1

我正在使用 Kotlin 和 TestNG 以及 gradle 作为构建工具的报告门户

compile group: 'com.epam.reportportal', name: 'agent-java-testng', version: '4.2.0'

默认情况下,所有测试都分组在一个 Gradle 套件和 Gradle 测试下,其中包含所有之前/之后设置和拆卸以及单个测试的列表。但是,testNG 成绩报告可以灵活地查看按其所属类别分组的测试。

报告门户截图

是否可以自定义报告门户以显示它们所属的类下的测试?

构建.gradle

repositories {
    jcenter()
    mavenCentral()
    mavenLocal()

    ...
    maven { url "http://dl.bintray.com/epam/reportportal" }
    ...
}


task runTests(type: Test) {
    useTestNG() {
        testLogging.showStandardStreams = true
        useDefaultListeners = false
        listeners << 'com.epam.reportportal.testng.ReportPortalTestNGListener'
        includeGroups System.getProperty('tag', 'NONE')
    }
}
4

1 回答 1

0

这是可能的,但这取决于您的 TestNG 套件 XML,我们所做的是我们扭曲的每个测试方法,因此每个测试方法都会得到它自己的父级,其中包括他所有配置的子级(之前和之后)测试和重试。我们还构建了一个 maven 插件来帮助我们轻松自定义 TestNG XML,我们正在考虑将其开源,所以如果您想使用它,请告诉我。

这是一个博客

于 2020-08-03T17:56:37.977 回答