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