博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TestNG 学习总结 - 测试结果报告 - HTML和XML报告(十七)
阅读量:2200 次
发布时间:2019-05-03

本文共 1518 字,大约阅读时间需要 5 分钟。

TestNG带有一些预定义的监听器库的一部分。默认情况下,这些监听器加入任何测试执行,并产生不同的TML和XML报告任何测试执行。该报告所产生的名为testoutput 文件夹默认情况下,通过配置可以更改为任何其他文件夹。这些报告包含一些HTML和XML TestNG的具体报告。

创建测试案例类

创建一个java类名为 SampleTest.java 在C:\ > TestNG_WORKSPACE

import org.testng.Assert;import org.testng.annotations.Test;public class SampleTest {
@Test public void testMethodOne(){
Assert.assertTrue(true); } @Test public void testMethodTwo(){
Assert.assertTrue(false); } @Test(dependsOnMethods={
"testMethodTwo"}) public void testMethodThree(){
Assert.assertTrue(true); }}

上述测试类的包含三种测试方法,其中将通过在执行时testMethodOne和testMethodThree,,而testMethodTwo由通过一个假布尔值的Assert.assertTrue方法,它是用于在测试中的真值条件失败。

创建 testng.xml

创建一个 testng.xml 在 C:\ > TestNG_WORKSPACE 来执行测试用例

编译使用javac SampleTest类。

C:\TestNG_WORKSPACE>javac SampleTest.java

现在,运行testng.xml。

C:\TestNG_WORKSPACE>java -cp "C:\TestNG_WORKSPACE" org.testng.TestNG testng.xml

验证输出。

===============================================Simple HTML-XML SuiteTotal tests run: 3, Failures: 1, Skips: 1===============================================

现在,去到 C:\TestNG_WORKSPACE\test-output 目录. 默认Web浏览器中打开index.html。你会看到下面的HTML报告内容如下:

现在打开 C:\TestNG_WORKSPACE\test-output\testing-results.xml 在您的系统上默认XML编辑器,,会在XML文件中看到下面的结果:

TestNG的默认情况下生成多个报告,作为其执行测试的一部分。这些报告主要包括TestNG的HTML报告,TestNG的电子邮件发送的报告,TestNG 报告XML和JUnit报告的XML文件。输出报告的文件夹(在这种情况下,测试输出)下可以找到这些文件。这种默认的报告生成运行测试的同时,可以禁用通过设置值的属性使用DefaultListeners的值为false。这个属性可以同时使用,如ANT或AVEN构建工具。

转载地址:http://vcrub.baihongyu.com/

你可能感兴趣的文章
搞懂分布式技术17:浅析分布式事务
查看>>
搞懂分布式技术18:分布式事务常用解决方案
查看>>
搞懂分布式技术19:使用RocketMQ事务消息解决分布式事务
查看>>
搞懂分布式技术20:消息队列因何而生
查看>>
搞懂分布式技术21:浅谈分布式消息技术 Kafka
查看>>
后端技术杂谈1:搜索引擎基础倒排索引
查看>>
后端技术杂谈2:搜索引擎工作原理
查看>>
后端技术杂谈3:Lucene基础原理与实践
查看>>
后端技术杂谈4:Elasticsearch与solr入门实践
查看>>
后端技术杂谈5:云计算的前世今生
查看>>
后端技术杂谈6:白话虚拟化技术
查看>>
后端技术杂谈7:OpenStack的基石KVM
查看>>
后端技术杂谈8:OpenStack架构设计
查看>>
后端技术杂谈9:先搞懂Docker核心概念吧
查看>>
后端技术杂谈10:Docker 核心技术与实现原理
查看>>
夯实Java基础系列2:Java自动拆装箱里隐藏的秘密
查看>>
夯实Java基础系列1:Java面向对象三大特性(基础篇)
查看>>
夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!
查看>>
夯实Java基础系列4:一文了解final关键字的特性、使用方法,以及实现原理
查看>>
Java 未来行情到底如何,来看看各界人士是怎么说的
查看>>