我需要一些方法在每次测试之前/之后执行代码。对于全局的所有测试和测试用例,此代码应该相同。我希望我可以使用RunListener,但似乎我需要更改所有测试(或其父类)以指定自定义测试运行器或使用JUnitCore使其工作。
有没有办法在不影响代码库的情况下注册这个监听器? (有很多测试,我需要改变很多测试才能使听众工作)
答案 0 :(得分:0)
我相信你可以使用JUnit Rule功能。我假设你的所有测试都扩展了一些基本的测试类。所以你可以在那里添加规则。
我认为您需要实施自定义规则。快速谷歌搜索显示非常好tutorial。