【发布时间】:2013-08-28 22:03:20
【问题描述】:
我正在 TestNG 中进行 Selenium 测试。我不希望将所有测试方法保存在单独的文件中而带来维护烦恼,我宁愿只包含一个包来扫描@Tests。
在这种情况下,有没有办法在测试文件中保留测试方法的顺序,并让 TestNG 一次使用一个测试类。目前,我正在使用 @Test(dependsOn={}) 维护测试中的方法顺序,该方法有效;但是,我看到了这种情况
TestClassA
- test_method_1
- test_method_2
- test_method_3
- test_method_4
TestClassB
- test_method_1
- test_method_2
- test_method_3
- test_method_4
运行测试,顺序如下:
- B 类,方法 1
- A 类,方法 1
- B 类,方法 2
- B 类,方法 3
- A 类,方法 2
- A 类,方法 3
- B 类,方法 4
- A 类,方法 4
我不关心类的顺序,我只关心一个测试类的方法在进入下一个测试类之前完全运行。
有人吗?
【问题讨论】: