【问题标题】:DependONGroups annotation testngDependONGroups 注释测试
【发布时间】:2017-06-02 11:36:46
【问题描述】:

我在 @test 注释中使用 DependOnGroups 参数。代码看起来像,

@Test(groups={"datacompare"},dependsOnGroups = {"AzkabanFlow"})

现在的要求是我们只需要对组数据比较运行测试,这是通过指定 maven 参数来完成的,

clean test site -DtestGroup=datacompare

由于上述组与组 azkban 流有依赖关系,我得到了错误

[ERROR] DependencyMap::Method "DataValidationTestSuite.data_Comparison(java.lang.reflect.Method)[pri:0, instance:com.kohls.test.automation.framework.testsuite.DataValidationTestSuite@1608e1a]" depends on nonexistent group "AzkabanFlow"

有人可以建议我在不删除参数 DependOnGroups 的情况下运行 datacompare 测试的方法,并且也不调用 maven 参数中的dependOnGroup 参数中提到的特定组进行测试运行。

【问题讨论】:

    标签: java maven annotations testng


    【解决方案1】:

    您可能希望将您的 @Test 注释更改为如下所示

    @Test(groups={"datacompare"},dependsOnGroups = {"AzkabanFlow"}, ignoreMissingDependencies=true)

    这会导致 TestNG 忽略缺少的依赖项,希望它也能解决您的问题。

    Javadocs 可以参考here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多