我们有一个标准的Spring测试类,它加载一个应用程序上下文:
XML上下文使用标准占位符,例如:
在运行Spring测试时,需要添加哪些代码以确保从IDE(在我们的情况下是Eclipse)传递程序参数(例如
@ContextConfiguration(locations = {"classpath:app-context.xml" })
@RunWith(SpringJUnit4ClassRunner.class)
public class AppTest {
...
}
XML上下文使用标准占位符,例如:
${key}
。当完整应用程序正常运行(非测试)时,主类将按以下方式加载应用程序上下文,以便Spring看到命令行参数:PropertySource ps = new SimpleCommandLinePropertySource(args);
context.getEnvironment().getPropertySources().addLast(ps);
context.load("classpath:META-INF/app-context.xml");
context.refresh();
context.start();
在运行Spring测试时,需要添加哪些代码以确保从IDE(在我们的情况下是Eclipse)传递程序参数(例如
--key=value
)到应用程序上下文中?谢谢。