我无法在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>
如果有人可以帮助我解决我的问题或为我提供其他解决方案,我会很高兴。