0
我需要在执行另一种测试方法(testB
)之后执行testNG测试方法(testA
)。我也想用@Test
注释testA,因为我想告诉testNG它是一种测试方法而不是配置方法。如何在执行另一个测试后执行测试?
我可以用@AfterMethod
做,但testNG将testA当作一种配置方法,我不想要它。
另外,我需要在testB执行后立即执行testA。我不希望再进行其他测试。我该怎么做呢?
我需要在执行另一种测试方法(testB
)之后执行testNG测试方法(testA
)。我也想用@Test
注释testA,因为我想告诉testNG它是一种测试方法而不是配置方法。如何在执行另一个测试后执行测试?
我可以用@AfterMethod
做,但testNG将testA当作一种配置方法,我不想要它。
另外,我需要在testB执行后立即执行testA。我不希望再进行其他测试。我该怎么做呢?
使用
@Test (dependsOnMethods={"methodB"})
public void methodA() {
}
参见 http://testng.org/doc/documentation-main.html#dependent-methods
什么,如果我现在有另一个测试TESTC,也执行TESTC只是后,我需要执行种皮? – DesirePRG
认为你可以在dependaOnMethods中同时命名methodB和methodC ...不能尝试atm虽然...更一般的建议:不要这样做,如果你没有太多,通常原子测试用例更可取... – tom
好的感谢您的建议.. bdw是testC保证在testB之后执行?我的意思是dependsOnMethods选项? – DesirePRG