使用TestNG侦听器的自定义报告

问题描述 投票:0回答:1

我正在尝试使用TestNG监听器准备自定义报告。我正在使用TestNG监听器的IReporter接口。如何使用testNG监听器获取异常详细信息。或者更好地使用ITestListener来获取异常详细信息

report testng listeners
1个回答
0
投票

我认为没有最好的办法,只要对你有用。我通过TestListenerAdapter的onFinish()方法得到它:

List<ITestResult> failedTests = this.getFailedTests();
Iterator <ITestResult> iter = failedTests.iterator();

while (iter.hasNext()) {
    ITestResult aResult = iter.next();
    System.out.println(aResult.getMethod().getMethodName());
    System.out.println(aResult.getThrowable().getMessage());
}
© www.soinside.com 2019 - 2024. All rights reserved.