禁用TestNG监听器

时间:2015-12-11 01:21:50

标签: testng

我目前正在为包含大量模块的大型项目创建TestNG测试用例。现有的大多数单元测试实际上都是集成测试,因为它们非常依赖位于/ opt文件夹中的配置文件以及运行数据库和消息队列。

为了使事情进一步复杂化,测试用例使用具有位于resources / META-INF / services / org.testng.ITestNGListener文件中的配置的TestNG Listener。此文件中的侦听器将触发所有测试用例(如预期的那样)。

有没有办法可以禁止侦听器为某些测试类触发?我已经尝试使用@Listener({})注释测试类,以指示不会使用任何侦听器,但它不起作用。

1 个答案:

答案 0 :(得分:0)

目前,无法删除通过服务定位器定义的侦听器。 如果您真的需要它,您可以询问该功能和/或尝试提出拉动请求:https://github.com/cbeust/testng/issues

有关您的信息,可以在下一版TestNG中从@Listeners删除听众:https://github.com/cbeust/testng/pull/900