【问题标题】:TestNG Factory and @BeforeClass or @BeforeSuite used with DataProviderTestNG 工厂和 @BeforeClass 或 @BeforeSuite 与 DataProvider 一起使用
【发布时间】:2011-09-23 11:04:17
【问题描述】:

当使用构造函数Factory和DataProvider一起使用时,dataprovider总是在@BeforeSuite之前运行。

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

另外,如果 II 使用 DataProvider 使 @Factory 的构造函数运行 2 次,则测试类使用 @BeforeClass 运行 2 次,然后在没有 @BeforeClass 的情况下再次运行。第三个循环不应该存在,因为 DataProvider仅返回 2 个值...

【问题讨论】:

    标签: java testng


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 1970-01-01
      • 2011-05-23
      相关资源
      最近更新 更多