java - Spring JUnit 测试运行器 @ContextConfiguration 仅加载单个文件

标签 java spring junit

我正在使用 bean 工厂从测试类加载 spring bean

XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("my-bean-file.xml"))
MyBean bean = (MyBean) factory.getBean("myBean")

我可以使用 Spring JUnit4TestRunner 加载单个 bean 还是仅用于加载整个应用程序上下文?

最佳答案

它将加载整个应用程序上下文。但是您可以拆分您的 bean 文件(例如,拆分为 DAO、服务层、 Controller ),并在您的主应用程序中包含每个文件一次。在您的测试中,只需使用您感兴趣的图层。

关于java - Spring JUnit 测试运行器 @ContextConfiguration 仅加载单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11006804/

相关文章:

java - PowerMockito.when 返回 null

java - 如何在ServletContextListener中获取spring ApplicationContext?

spring - spring starter 项目中的服务 url 是什么?默认服务 url https ://start. spring.io 的替代方案

java - 尝试运行简单的 Android JUnit 测试。获取 : "Test run failed: No test results" What am I missing?

java - 有什么解决方案可以解决这里产生的僵局吗?

spring - 如何使用 Spring 选择性地禁用 Eureka 发现客户端?

jpa - 如何在 JUnit 中正确使用 Bean 验证 (JSR-303)?

java - Graphic2D 绘画变得太慢

java - @RelatedTo(elementClass = Concept.class)RelatedTo.elementClass 必须是类升

java - Maven 无法解析 C3P0 依赖项