TestNG Factory和@BeforeClass或@BeforeSuite与DataProvider一起使用

时间:2011-06-27 11:55:06

标签: java testng

将构造函数Factory与DataProvider一起使用时,数据提供者始终在@BeforeSuite之前运行。

有人知道发生了什么事吗?这是没用的,因为我无法想象我会在@DataProviders中初始化东西...

另外如果II使用一个使@Factory的构造函数运行2次的DataProvider,那么测试类用@BeforeClass运行2次然后再次运行而不用@BeforeClass。第三个循环不应该存在,因为DataProvider只返回2个值......

1 个答案:

答案 0 :(得分:1)

这是设计的。您只需要避免在DataProviders中使用@BeforeSuite方法中初始化的任何内容或静态初始化它。