在侦听器之前和之后使用gradle跳过运行testNG测试

时间:2018-09-27 10:28:45

标签: gradle automation testng build-automation

我无法在gradle下运行测试。 我有两组测试,单元测试和集成测试。 当我运行Gradle任务-> test{ useTestNG() }时。一切正常,并且beforeSuite正在发生。 但是,当我尝试从两组测试中进行选择时,这些测试正在运行,但是没人在调用beforeSuite ... 这是我的毕业任务:

test {
    testGroup = "$var"
useTestNG() {
    useDefaultListeners = true
    if (testGroup == "integ") {
        print "integ "
        includeGroups "integrationGroup"
    } else if (testGroup == "unit") {
        print "unit "
        includeGroups "unitGroup"
    }
    suites '/src/test/resources/testng.xml'

}

我的testNG文件如下:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
    <test name="unit" >
        <groups>
            <run>
                <include name="unitGroup" />
            </run>
        </groups>
        <classes>
            <class name="unit.Unit" />
        </classes>
    </test>

    <test name="integration">
        <groups>
            <run>
                <include name="integrationGroup" />
            </run>
        </groups>
        <classes>
            <class name="integration.Integration"/>
        </classes>
    </test>
</suite>

如果有人可以帮助我解决我的问题或为我提供其他解决方案,我会很高兴。

0 个答案:

没有答案