【发布时间】:2012-09-10 11:35:48
【问题描述】:
即将用 Maven+TestNG+Selenium 实现一个测试框架。
你如何声明一个告诉 TestNG 运行 ALL 测试的 suite.xml?我已经尝试了所有这些都无济于事:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Toplevel TestNG configuration" verbose="10">
<test name="all">
<classes>
<class name="*" />
</classes>
</test>
</suite>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Toplevel TestNG configuration" verbose="10">
<test name="all">
<groups>
<run>
<include name="*" />
<exclude name="disabled" />
</run>
</groups>
</test>
</suite>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Toplevel TestNG configuration" verbose="10">
<test name="all">
<packages>
<package name="*" />
</packages>
</test>
</suite>
我需要使用不同的参数指定不同的套件配置,但都运行所有测试。我可以挖掘的每个示例都明确列出了对我来说意义小于零的每个类或包。
【问题讨论】:
-
我同样觉得这真的很奇怪。正如人们所期望的那样,在
test目录中创建一个TestNG 测试似乎不仅可能,而且容易,但未能更新testng.xml,你瞧,测试实际上并不是作为套件的一部分运行...
标签: java maven automated-tests testng