TestNG / Surefire:每次测试后如何生成XML报告?

时间:2017-06-06 15:29:17

标签: java testing testng maven-surefire-plugin

我们有大量复杂的集成测试,运行了几个小时。 如何在测试运行时收到TestNG XML报告,而不是在运行之后?

1 个答案:

答案 0 :(得分:1)

您可以构建一个扩展JobId: 102971, MyApp u0 (com.my.package), com.my.package, PERIODIC, reason: Periodic, period: 14400000, flexMillis: 576000 owningUid=u0a307 owningPackage=com.my.package 并覆盖其org.testng.TestListenerAdapter的TestNG侦听器,其中您可以构建逻辑,以便在org.testng.TestListenerAdapter#onFinish标记运行后将其结果推送到数据源你自己。您还可以尝试通过构建侦听器接口<test>的实现来实现更实时,并在org.testng.IInvokedMethodListener内检查org.testng.IInvokedMethodListener#afterInvocation是否为测试方法,如果是,则开始记录结果到您选择的数据源。