使用 TestNG 进行覆盖(和 Gradle)

Scoverage with TestNG (and Gradle)

是否可以将 Scoverage 与 TestNG 一起使用,还是我必须使用 JUnit? 我在我的 Gradle 脚本中包含 gradle-scoverage 插件,它是 运行,但它显示 0.00% 的覆盖率。

有什么方法可以让脚本正常工作,还是我必须在 Scoverage 和 TestNG 之间做出选择?

解决方案是修改您的 build.gradle 文件以包括:

tasks.withType(Test) {
    useTestNG()
}

注意:这还不够:

test {
    useTestNG() {
    }
}