在gradle任务中的testNG实例之间共享侦听器

时间:2019-07-16 08:42:53

标签: gradle testng

我为测试编写了一个自定义报告程序,该报告程序实现了来自testNG的ITestListener。我有一个gradle构建文件,其中包含多个任务以运行不同的测试套件。例如:

 task runCartTests(type: Test) {
    useTestNG() {
        listeners << 'automation.util.MyCustomListener'
    }

    include "automation/regression/cart/**"
}

task runCheckinTests(type: Test) {
    useTestNG() {
        listeners << 'automation.util.MyCustomListener'
    }
    include "automation/regression/checkin/**"
}

这按预期工作。要求报告者进行相应的测试。但是我想知道是否有一种方法可以在所有测试NG实例之间共享侦听器,所以我不需要在每个gradle任务中都指定它吗?我想让我的代码尽可能保持DRY。

0 个答案:

没有答案