【发布时间】:2016-06-06 07:32:14
【问题描述】:
实际上,我正在为我的公司测试多个网站。所有网站都具有相同的结构,我正在对每个网站进行各种测试。
对于我的测试,我有一个使用 TestNG 的 Selenium Java Maven 项目。对于每个网站,我都创建了一个子文件夹并生成一个特定的 testing.xml 文件来指定我为该网站所做的每个测试。
这里的结构:http://imgur.com/g0VHfMw
我的 testing.xml 文件是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Test suite website 1" parallel="tests" thread-count="2">
<test name="Test1">
<classes>
<class name="package.for.mytest1"></class>
</classes>
</test>
<test name="Test2">
<classes>
<class name="package.for.mytest2"></class>
</classes>
</test>
<test name="Test3">
<classes>
<class name="package.for.mytest3"></class>
</classes>
</test>
</suite>
如何将这 4 个测试套件合并到一份 testNG 报告中?如果可能的话,有没有办法只显示不稳定或失败的测试?
有什么想法吗?感谢您的帮助
【问题讨论】:
-
要使用
testng定义要报告的内容,您可以使用Reporter类,记录在这里-testng.org/javadocs/org/testng/Reporter.html -
我可以像这样重新组合多个测试结果吗?我怎么能做到这对我来说有点困惑......
标签: java maven unit-testing selenium testng