如何在TestNG中重复特定的测试方法,这取决于另一种测试方法

时间:2012-12-17 04:32:42

标签: java eclipse testng

大家好,我有一个疑问,请帮忙解决这个问题

我在TestNG中有这个测试代码,我必须登录 - >找到产品组合 - >填写表格

代码就像这样

@Test
public static void login(){

// login code

}

@Test(dependsOnMethod = "login")
pubilc find_combination(){

// finding code 

}

@Test(dependsOnMethod = "find_combination")
public static void fill_form(){

// filling the product form

}

在此我想重复find_combination和fill_form,以便我可以创建更多的产品测试请求 我google并发现@Test('invocationCount = 10')将重复一个测试方法,但我的问题是我只想执行一次登录 并重复第二和第三测试方法10次,任何人都可以帮助我...我正在使用Eclipse

谢谢

1 个答案:

答案 0 :(得分:3)

您可以将您的登录信息放在beforeClass中。这样,它只会对您班级中的所有测试执行一次。如果登录失败,则不会执行您的测试。保持调用计数。