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

时间:2015-01-12 06:37:24

标签: report testng listeners

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

1 个答案:

答案 0 :(得分: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());
}