标签: junit junit4 junit3 junit-runner
我认为正在测试的一段代码不应该知道它正在测试中。因此,这个问题代表了反模式,但我需要以特定的方式配置遗留应用程序,如果从JUnit集成测试中调用的话。如果您认为这有点像不使用CDI的应用程序,那么您是对的。
我总是可以走遍堆栈,看看我是否是从JUnit调用的。我希望有更优雅的东西。
答案 0 :(得分:2)
如何使用由JUnit测试设置的系统属性,由被测试的类评估并在之后由JUnit重置?