gpt4 book ai didi

java - 在 TestNG 套件结束时执行自定义方法

转载 作者:行者123 更新时间:2023-11-28 20:19:02 26 4
gpt4 key购买 nike

我想在所有测试套件执行结束时运行一个自定义方法,无论是成功还是失败。所以当testNG输出

测试运行:6,失败:1,错误:0,跳过:0,耗时:80.718 秒 <<< 失败! - 在测试套件中

在此之后假设我运行了 2 个 IT 套件,每个套件中有 3 个测试方法。所以在运行所有 6 个案例结束时,我想运行一些自定义方法。我怎样才能做到这一点?我尝试实现自定义 IExecutionListener 和 IReporter,但它们每个套件都运行一次。因此,对于我的 2 个 IT 类(class),我执行了两次。任何人都可以建议在所有套件运行时执行一个回调的方法吗?

最佳答案

尽管 javadocs 说 IsuiteListener 的 onFinish 应该在所有套件运行时执行一次,但我看到它被执行了多次。所以我使用了 IExecutionListener。下面是我使用的代码。

public class MyReporter implements IExecutionListener {


@Override
public void onExecutionStart() {

}

@Override
public void onExecutionFinish() {

ReportDownloadUtil.downloadReport();
}



}

关于java - 在 TestNG 套件结束时执行自定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22180816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com