您好我建议我如何调用@Test注释标记的相同方法两次,以下情况:
我有方法“checkFirstRunResult”,其中dependsOnGroups“RunFeed”由3个方法组成。
所以在调用“checkFirstRunResult”之前,将运行“RunFeed”组。
之后,如果“checkFirstRunResult”通过,我们需要调用另一个方法“checkSecondRunResult”,这取决于同一组测试“RunFeed”,所以我们期望它们被触发两次 - 但TestNG不允许它 - 如何我可以处理它,请不要在任何地方工作。
答案 0 :(得分:0)
dependsOnGroups
不会调用一组测试,而只是声明需要首先运行的某些测试的依赖项(并且运行"我的意思是运行一次)。
您需要多次声明您的测试(尽管您可以让他们调用相同的代码,以便您不必重复自己)。
e.g。
checkFirstRunResult
dependsOnGroups = "FirstRun"
checkSecondRunResult
dependsOnGroups = "SecondRun"
制作" SecondRun"取决于checkFirstRunResult
。 e.g。
@BeforeGroups(groups = "SecondRun", dependsOnMethods = "checkFirstRunResult")
public void prepareSecondRun() {
}