Java TestWatcher和TestNG

Java TestWatcher和TestNG,java,selenium,junit,automated-tests,testng,Java,Selenium,Junit,Automated Tests,Testng,全部, 我使用JUnit和TestWatcher以及Selenium(Java)。在失败和成功时使用TestWatcher,我调用bug跟踪工具API来锁定测试用例和缺陷 现在,我想生成Selenium测试运行的报告,并锁定测试用例和缺陷。我曾考虑使用TestNG生成报告,但我的TestWatcher不会使用TestNG 我需要一些TestWatcher的替代品,因为我现在想用TestNG替换junit 有人知道类似TestWatcher的东西可以用于TestNG吗 谢谢 您想要使用ITestL

全部,

我使用JUnit和TestWatcher以及Selenium(Java)。在失败和成功时使用TestWatcher,我调用bug跟踪工具API来锁定测试用例和缺陷

现在,我想生成Selenium测试运行的报告,并锁定测试用例和缺陷。我曾考虑使用TestNG生成报告,但我的TestWatcher不会使用TestNG

我需要一些TestWatcher的替代品,因为我现在想用TestNG替换junit

有人知道类似TestWatcher的东西可以用于TestNG吗


谢谢

您想要使用ITestListener(或者更实际地说,是TestListener)

官方概述是:Javadoc是

为了节省时间,您可以扩展TestListeneraAdapter,它将@Override所有方法(因此您只需使用所需的@Overrides)


与JUnit不同,TestNG测试侦听器将在@test方法之后和@AfterMethod之前执行。与JUnit不同,测试侦听器将有一个ITestResult对象作为参数传入,允许您通过Java反射访问测试类的所有字段和方法

谢谢@thekevinmonster。我的ITestListener确实成功了。一天前发现的。