我有一些扩展AbstractJUnit38SprintContextTests类的测试,初始化应用程序Spring上下文,注入输入并检查输出(主要是消息,状态和模式)。
我需要使用运行应用程序的java命令行中传递的两个不同值来测试应用程序行为(-Dparam = true / false)。
如何在JUnit过程中设置此参数?
编辑:简单的解决方案
public void test() {
System.setProperty("param", "true")
ApplicationContext context = new ClasspathXmlApplicationContext(file)
... asserts ...
}