为整个测试套件添加日志记录侦听器

Dan*_*iel 6 logging junit

我正在使用JUnit4并在测试套件中组织我的所有测试,并使用@RunWith(Suite.class)注释进行注释.

现在我想向JUnit注册一个自定义记录器,因此在每次测试的每个开始和完成时都会打印一条日志消息.

我已经找到了RunNotifier和RunListener类,但不知道如何将我的TestSuite定义中的监听器添加到JUnit.

有任何想法吗?

pap*_*ane 2

我想你已经暗示了解决方案。编写您自己的运行程序并使用 @RunWith 注释为您的测试/套件指定运行程序。即使在 eclipse/ant 中运行,您也应该可以看到输出,因为 junit 将使用注释。