TestNG 学习总结 - 测试结果报告 - HTML和XML报告(十七)
来源:互联网 发布:mmd极乐净土镜头数据 编辑:程序博客网 时间:2024/05/16 15:44
TestNG带有一些预定义的监听器库的一部分。默认情况下,这些监听器加入任何测试执行,并产生不同的HTML和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 来执行测试用例
<?xml version="1.0" encoding="UTF-8"?><suite name="Simple HTML-XML Suite"> <test name="Simple HTML-XML test"> <classes> <class name="SampleTest" /> </classes> </test></suite>
编译使用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或MAVEN构建工具。
- TestNG 学习总结 - 测试结果报告 - HTML和XML报告(十七)
- TestNG 学习总结 - 测试结果报告(十四)
- TestNG 学习总结 - 测试结果报告 - Junit报告(十八)
- TestNG 学习总结 - 测试结果报告 - 自定义日志记录(十五)
- TestNG 学习总结 - 测试结果报告 - 自定义记录器(十六)
- testng生成自定义html报告
- 软件测试结果分析和质量报告
- TestNG html报告中文乱码解决
- testng测试 并生成覆盖率报告
- TestNG多suite测试以及报告配置
- 性能测试结果分析报告
- 第27回 测试结果分析和质量报告
- 第27回 测试结果分析和质量报告
- TestNG Junit报告
- appium+testng报告更改
- dbcached简单功能测试结果报告
- Android自动化测试生成单元测试结果报告
- Android自动化测试生成单元测试结果报告
- 微信公众平台OAuth2.0网页授权php示例
- 【Leetcode】:319. Bulb Switcher 问题 in JAVA
- iterator迭代器和指针的区别
- oracle 更改服务端字符集 更改oracle字符集
- lucene学习之自定义评分
- TestNG 学习总结 - 测试结果报告 - HTML和XML报告(十七)
- n internal error occurred during: "Launching portal on Tomcat 7.x (1)". java.lang.NullPointerExcept
- PHP处理密码的几种方式
- javascript如何调用本地exe程序
- Android Studio打包混淆问题总结
- Linphone-android 3.9.1 编译
- 史上最浅显易懂的Git教程!
- 内存溢出和内存泄露、并行和并发、Minor GC和Full GC、Client模式和Server模式的区别
- 搜索算法9之1019