SpringJUnitConfig配置类

问题描述 投票:0回答:1

当我试图理解@SpringJUnitConfig 时我迷失了方向。我知道@SpringJUnitConfig是@ExtendWith(SpringExtension.class)和@ContextConfiguration的组合。但是,我没有理解他们展示的示例:

@SpringJUnitConfig(TestConfig.class) 
class ConfigurationClassJUnitJupiterSpringTests {
    // class body...
}

这个 TestConfig.class 是什么?

参考:

spring spring-test
1个回答
0
投票

好吧,我找到了这个资源,它基本上定义了 @SpringJUnitConfiguration 参数中的类应该是什么:

术语“组件类”可以指以下任何一个:

用@Configuration注解的类。

组件(即用@Component、@Service、 @Repository,或其他构造型注释)。

使用 jakarta.inject 注释的 JSR-330 兼容类 注释。

任何包含@Bean-methods的类。

任何其他打算注册为 Spring 的类 组件(即 ApplicationContext 中的 Spring bean),可能 利用单个构造函数的自动装配 不使用 Spring 注解。

https://docs.spring.io/spring-framework/reference/testing/testcontext-framework/ctx-management/javaconfig.html

© www.soinside.com 2019 - 2024. All rights reserved.