我正在使用TestNG测试我的Web项目。在我的项目中,我有3个带有@Test方法的测试类,比如说
我想按顺序执行所有这些Test类(它们是我的TestCases)。我应该如何编写我的testng.xml和build.xml来实现这个目标?
答案 0 :(得分:1)
如果你想让这个A,B,C类顺序运行..
我建议你创建一个ClassD(),然后你在ClassD()中控制ClassA.method(),ClassB.method(),ClassC.method()的调用序列。
@Test将存在于您的ClassD
中您的Build.XML应配置为
<suite name="xxx" parallel="none">
<test name="xxx" preserve-order="true">
<classes>
<class name="package.ClassD"/>
</classes>
</test>
</suite>
答案 1 :(得分:0)
// TestNG可以使用优先级来处理方法。
导入等等; import testng_Annotations;
@BeforeTest
BeforeTestMethod()
@Test(priority = 1)
ClassA.method()
@Test(priority = 2)
ClassB.method()
@Test(优先级= 3)
ClassC.method()
@AfterTest
EndTestMethod()
确保你的testng.xml调用这个新的java文件。