我们有大量复杂的集成测试,运行了几个小时。 如何在测试运行时收到TestNG XML报告,而不是在运行之后?
答案 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
是否为测试方法,如果是,则开始记录结果到您选择的数据源。