主要应用程序测试始终给出Java.lang.IlgalStateException:无法加载ApplicationContext

发布于 2025-02-07 07:50:02 字数 750 浏览 4 评论 0原文

我正在尝试运行主要的应用程序测试类。但是,它总是给予无法加载应用程序上下文

application.java

@SpringBootApplication
@ComponentScan(basePackages = { "com.aaa.abc","com.aaa.def" })
public class Application extends SpringBootServletInitilizer {

public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
}

@Override
protected SpringApplicationBuilder configure (SpringApplicationBuilder application) {
    return application.sources(Application.class);
}
}

ApplicationTest.java

@SpringBootTest
class ApplicationTest {
@Test
void contextLoads() {
}
}

i通过在Application -task类中提供应用程序类的路径,如下所示。但这是同样的例外

@SpringBootTest(classes={com.aaa.Application.class})

I am trying to run main application test class. But it's always gives Failed to Load Application context

Application.java

@SpringBootApplication
@ComponentScan(basePackages = { "com.aaa.abc","com.aaa.def" })
public class Application extends SpringBootServletInitilizer {

public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
}

@Override
protected SpringApplicationBuilder configure (SpringApplicationBuilder application) {
    return application.sources(Application.class);
}
}

ApplicationTest.java

@SpringBootTest
class ApplicationTest {
@Test
void contextLoads() {
}
}

I tied by providing path of Application class in ApplicationTest class as specified below. But it's giving same exception

@SpringBootTest(classes={com.aaa.Application.class})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文