我在构建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测试任务中提供此自定义测试?
最佳答案
如果我理解正确,那么您将根据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/
关于gradle - 在Gradle中,如何在使用useTestNg时从testng-context xml中指定测试名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43841380/