我认为被测试的一段代码不应该知道它正在被测试。因此,这个问题代表了一种反模式,但我需要以“如果从 JUnit 集成测试调用”的特定方式配置遗留应用程序。如果您认为这听起来像是一个不使用 CDI 的应用程序,那么您是对的。
我总是可以遍历堆栈,看看我是否是从 JUnit 调用的。我希望有更优雅的东西。
我认为被测试的一段代码不应该知道它正在被测试。因此,这个问题代表了一种反模式,但我需要以“如果从 JUnit 集成测试调用”的特定方式配置遗留应用程序。如果您认为这听起来像是一个不使用 CDI 的应用程序,那么您是对的。
我总是可以遍历堆栈,看看我是否是从 JUnit 调用的。我希望有更优雅的东西。