我在build gradle中使用现有的testng-context xml
test {
useTestNG() {
suites 'src/test/resources/testng-context.xml'
setTestName 'smoke1'
}
在我的testng-context xml中,我有不同的测试组,如smoke1,smoke2:
<test name="smoke1">
<groups>
<run>
<include name="smoke" />
</run>
</groups>
<packages>
<package name="com.servicestesting.tests" />
</packages>
</test>
<test name="smoke2">
<groups>
<run>
<include name="smoke" />
</run>
</groups>
<packages>
<package name="com.uitesting.tests" />
</packages>
</test>
如何在我的gradle测试任务中提供此自定义测试?
答案 0 :(得分:0)
如果我的理解正确,那么您希望根据名称Smoke1或Smoke2进行测试。
也许您应该像这样在build.gradle文件中创建一个新的Gradle Task命令:
task smokeTests(type: Test) {
useTestNG() {
useDefaultListeners = true
suites 'src/test/resources/testng-context.xml'
includeGroups 'smoke1'
}
}
然后使用gradle smokeTests命令运行测试。 这是有关它的更详细的文章。 https://www.swtestacademy.com/how-to-use-testng-with-gradle/