在我的单元测试类中,我有以下配置:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = WebAppConfigTest.class)
public class ExampleTest {但是在加载WebAppConfigTest类之后,它将加载具有@Configuration并且不在测试包(src/ test /java)的WebAppConfig类。
注意:未将类WebAppConfig配置为加载到单元测试中,但仍在充电。
WebAppConfig类
@EnableWebMvc
@ComponentScan(basePackages = {"br.com.example"})
@PropertySource(value="classpath:application.properties")
@Configuration
public class WebAppConfig extends WebMvcConfigurerAdapter {WebAppConfigTest类
@ComponentScan(basePackages = {"br.com.example"})
@Configuration
public class WebAppConfigTest {如何防止该类从测试包中加载?
发布于 2016-09-25 09:50:03
对于组件扫描,Spring不区分包与src/test/java或src/main/java。
@ComponentScan(basePackages = {"br.com.example"})本质上是扫描从"br.com.example“开始的所有@配置、当前包中的所有包和子包。以下是您可以选择的选项:
https://stackoverflow.com/questions/39663837
复制相似问题