我在TestNG做了Selenium测试。我不想让我的所有测试方法保存在一个单独的文件中,而只是包含一个软件包来扫描@Tests。
鉴于这种情况,有没有办法在测试文件中保留测试方法的顺序,并且让TestNG一次消耗一个测试类。目前,我正在使用@Test(dependsOn = {})维护测试中的方法顺序。但是,我看到了这种情况
TestClassA
TestClassB
运行测试,顺序如下:
我不关心Class顺序,我只关心一个Test Class的方法在进入下一个Test Class之前完全运行。
任何?
答案 0 :(得分:0)
很高兴看到你的testng.xml文件。似乎这里描述了类似的情况:http://testng.org/doc/documentation-main.html#testng-xml。我认为在你的情况下你应该
<class name="TestClassA">
<methods>
<include name="test_method_1" />
<include name="test_method_2" />
...
</methods>
</class>
<class name="TestClassB">
<methods>
<include name="test_method_1" />
<include name="test_method_2" />
...
</methods>