我有没有办法只将数据提供程序用于部分代码而不是整个类?
例如,如果我想做
1.功能A - 登录
2.功能B - X(数据表中有5行表示优秀,我希望此功能重复5次)
如何只运行一次登录?我尝试了以下但是funcA(登录)仍然运行多次。
class X{
funcA (@Test)
funcB (@Test(dataProvider))
}
答案 0 :(得分:1)
如果类X中只有一个测试方法,则在funcA上使用@BeforeClass注释,因为它在当前类中的第一个测试方法之前执行(在这种情况下,这将是funcB测试方法)。 有关@BeforeClass和其他注释之前的更多信息,您可以查看此site。