技术标签: reportng
TestNG自带的测试报告不是很好用,所以一般结合reportng生成美观的测试报告。
首先,在pom.xml中添加testng和reportng相关依赖
复制代码
<dependencies>
<!-- 添加testNG依赖 -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
<scope>test</scope>
</dependency>
<!-- 添加reportNG依赖 -->
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.2</version>
<scope>test</scope>
<!-- 排除testNG依赖 -->
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>3.0</version>
<scope>test</scope>
</dependency>
</dependencies>
复制代码
pom.xml中配置maven-surefire-plugin并加入reportng listener
复制代码
<properties>
<xmlFileName>testng.xml</xmlFileName>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<skipTests>false</skipTests>
<suiteXmlFiles>
<suiteXmlFile>${xmlFileName}</suiteXmlFile>
</suiteXmlFiles>
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
<property>
<name>listener</name>
<value>org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter</value>
</property>
</properties>
<forkMode>always</forkMode>
</configuration>
</plugin>
</plugins>
</build>
复制代码
在testng.xml中标签加入listener
<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter"/>
<listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
</listeners>
在Idea中打开Run-Edit Configurations…
在Listeners标签下勾选“Use default reporters”
*
最后运行testng.xml,自动生成test-output目录,在html目录下找到index.html
打开index.html
2017年IT行业与大数据相关的职位需求已经占比70%以上,到明年需求还会更大。就目前而言人才缺失是一个重要板块,高校大数据专业才刚刚兴起,毕业生数量远远小于企业需求量。据了解,在美国的大数据分析师平均薪资已高达17.5万美元,而国内互联网公司,例如BAT,大数据分析师的薪酬可能要比同一个级别的其他职位要高出20%-30%左右,并且备受企业关注。但是目前国内开设人工智能(AI)、大数据专业的高校并
在cmd中可以运行java,但运行javac命令时提示:‘javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件。原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)重新安装java,安装时有两次选择路径的机会,第一次是让...
背景有时候会用到判断当前时间是否在时间段以内。直接上代码1、直接比较时间的字符串大小private fun isTimeRange(currentTime: Long): Boolean { val nowDate = Date(currentTime) val simpleDate = SimpleDateFormat("HH:MM", Locale.CHINA) ...
本来生活过的美滋滋,突然告知要用ntko写一个操作word文档的界面,看到后立马提起兴致看了下ntko的基本文档,安装ntko,研究小demo。研究完后心里立刻妈卖批了,这个ntko居然限制游览器与word版本,可把我研究苦了。chrome45后就限制了插件入口,firfox跟chrome差不多,所以只能用一些特定的进行开发。1.开发环境选择使用的是 IE11,word2016(QQ游览器与...
学习了EM算法,按照教程实现了EM算法,在下面整理几个EM算法的网站【机器学习基础】EM算法https://blog.csdn.net/u010834867/article/details/90762296你真的了解EM算法吗?https://www.jianshu.com/p/c57ef1508fa7超详细的EM算法理解https://www.cnblogs....
目录1 概述 1.1 使用说明 1.1.1 步骤一:引入JS文件 1.1.2 步骤二:通过config接口注入权限验证配置 1.1.3 步骤三:通过ready接口处理成功验证 1.1.4 步骤四:通过error接口处理失败验证 1.2 接口调用说明 2 基础接口 2.1 判断当前客户端版本是否支持指定JS接口 3 分享接口 3.1 获取“分...
1.这个时候如果想修改这个文件的内容,按下间键盘上的’i’键,最下方就会变成INSERT,就可以修改了2.保存 写个echo的代码进行保存 Esc+:+wq 这个是保存,回车保存(有可能要在后面输入感叹号)...
DescriptionGiven a sequence of consecutive integers n,n+1,n+2,...,m, an anti-prime sequence is a rearrangement of these integers so that each adjacent pair of integers sums to a composite (no...
插入背景图,其实不只是简单的将图片放到工作表里。它需要通过很多必要的调整,让你的图表和背景看起来更融合,从而使数据的表达有更多的带入感。该如何给自己的图表插入个性化的背景呢?本期《举个栗子》,阿达要给大家分享的Tableau技巧是:快速插入个性化背景。今天,我们将通过两个不同的场景来教大家。场景一:球员得分概况我们利用 2011-2012 季度 NBA 季后赛的部分数据来作一个【球员得分...
1.1 问题部署两台代理服务器,实现如下效果:利用keepalived实现两台代理服务器的高可用配置VIP为192.168.4.80修改对应的域名解析记录1.2 方案实验拓扑如图-1所示,做具体实验前请先配置好环境。图-1备注:实际操作中DNS服务代理服务器部署在同一台主机上(节约虚拟机资源)。主机配置如表-1所示。表-11.3 步骤实现此案例需要按照如下步骤进行。...
构造器、this 关键字使用、MVC设计模式/*构造器类的结构之三:构造器(前面两个属性,方法)construct一、构造器使用(创建类,创建方法,创建对象)创建对象二、说明1、如果没有显式的定义的构造器,系统默认给一个空参的构造器2、定义构造器的格式:权限修饰符 类名(形参列表)3、一个类中定义的多个构造器,彼此重载4、如果我们显式的定义构造器,系统不再提供默认参数的空参构造器5、练习:编写两个类,TriAngle和TriAngleTest,其中TriAngle类中声
作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2449组名:二次元梦之队组长:刘莹莹组员:潘世维、周昊、王玉潘、孙韦男、祝玮琦、范靖旋、赵美增二次元梦之队小组“I Do”项目Beta阶段Postmortem结果设想和目标1. 我们的软件要解决什么问题?是否定义得很清楚?是否...