【发布时间】:2021-01-18 00:39:13
【问题描述】:
如何在 Spring 5 的 Selenium TestNG 环境中初始化一个 Spring 应用上下文文件?
我尝试了以下代码,但它使用的是 classpathapplicationcontext,所以每次构建都会删除应用程序上下文文件。
public class SpringInitManager {
private ClassPathXmlApplicationContext ctx;
public void init() {// "classpath:applicationContext.xml"
setCtx(new ClassPathXmlApplicationContext("classpath:applicationContext.xml"));
}
//
public ClassPathXmlApplicationContext getCtx() {
return ctx;
}
//
public void setCtx(ClassPathXmlApplicationContext ctx) {
this.ctx = ctx;
}
}
它适用于 Eclipse,但不适用于 IntelliJ。
【问题讨论】:
-
“我试过下面的代码,但它使用的是classpathapplicationcontext,所以每次构建都会删除应用程序上下文文件”是什么意思?因为如果您将文件放在正确的位置,这不是它的工作方式。请准确描述您在做什么以及您的文件在哪里。
-
请分享更多代码 sn-ps 以了解您要实现的测试用例
标签: java spring maven intellij-idea