JUnit global之前/之后

JUnit global之前/之后,junit,junit-runner,Junit,Junit Runner,我需要一些方法在每次测试之前/之后执行代码。对于所有测试和全局测试用例,此代码应该是相同的。我希望我可以使用RunListener,但似乎我需要更改所有测试(或它们的父类),以指定自定义测试运行程序或使用JUnitCore使其工作 有没有什么方法可以在不影响代码库的情况下注册此侦听器?(有很多测试,我需要修改很多测试才能让监听器工作)我相信您可以使用JUnit规则功能。我假设您的所有测试都扩展了一些基本的测试类。所以你可以在这里添加规则 我想你需要执行一个自定义规则。快速谷歌搜索显示了一个非常好

我需要一些方法在每次测试之前/之后执行代码。对于所有测试和全局测试用例,此代码应该是相同的。我希望我可以使用RunListener,但似乎我需要更改所有测试(或它们的父类),以指定自定义测试运行程序或使用JUnitCore使其工作


有没有什么方法可以在不影响代码库的情况下注册此侦听器?(有很多测试,我需要修改很多测试才能让监听器工作)

我相信您可以使用JUnit规则功能。我假设您的所有测试都扩展了一些基本的测试类。所以你可以在这里添加规则


我想你需要执行一个自定义规则。快速谷歌搜索显示了一个非常好的解决方案。

我相信您可以使用JUnit规则功能。我假设您的所有测试都扩展了一些基本的测试类。所以你可以在这里添加规则

我想你需要执行一个自定义规则。快速的谷歌搜索显示了一个非常好的结果