gpt4 book ai didi

java - 如何在 JUnit 之外初始化 spring 配置?

转载 作者:行者123 更新时间:2023-12-02 11:31:52 26 4
gpt4 key购买 nike

我有可以作为 JUnit 测试用例正确运行的代码。但是,当我将相同的测试代码放入主类中时,spring 配置无法正确加载对象。

Spring 代码如下所示:

@ContextConfiguration(locations = { "classpath:/fileonly-sens-services.xml" })
@RunWith(SpringJUnit4ClassRunner.class)
public class AppTest extends ContextBuilder {


@BeforeClass
public static void setup() {
System.setProperty("app-
init.properties","classpath:test.app.properties");

@Test
someTestMethod()


}

我认为这是一个非常简单的问题,但我无法让它在 JUnit 之外工作!感谢您的帮助!

最佳答案

在您的应用程序中,您必须创建一个ApplicationContext。具体如何操作取决于您正在构建的应用程序类型。

如果您正在构建命令行应用程序,则可以实例化 ClassPathXmlApplicationContext 并使用它来实例化所需的 bean。

如果您正在构建 Web 应用程序,则可以使用 ContextLoaderListener 在应用程序初始化期间加载上下文。

关于java - 如何在 JUnit 之外初始化 spring 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49238384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com