我正在使用JUnit4并在测试套件中组织我的所有测试,并使用@RunWith(Suite.class)注释进行注释。
现在我想将自定义记录器注册到JUnit,因此在每次测试的每个开始和完成时都会打印一条日志消息。
我已经找到了RunNotifier和RunListener类,但不知道如何将我的TestSuite定义中的监听器添加到JUnit。
有什么想法吗?
答案 0 :(得分:1)
您可以在调用run之前实例化JUnitCore对象并调用addListener()。不确定是否有更好的注释方法,但我没有遇到过。
答案 1 :(得分:1)
我认为你已经暗示了这个解决方案。编写自己的跑步者并使用@RunWith注释指定测试/套件的跑步者。这应该允许你在eclipse / ant中运行时看到你的输出,因为junit将使用注释。