Could not load TestContextBootstrapper [null]. Specify @BootstrapWith's 'value' attribute

以前的项目做单元测试的时候,都是junit和httpclient结合在一起做测试,最近觉得用spring注入的方式也很方便,就使用spring的注入做测试,类似下面的代码:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:config.xml")
public class MQTest {    

    @Autowired
    private KafkaTemplate kafkaTemplate;    
    @Test
    public void send() {    
        assertNotNull(kafkaTemplate);        
    }

}

报的错误是:

Could not load TestContextBootstrapper [null]. Specify @BootstrapWith's 'value' attribute ....

经过查找发现,spring-test用的版本是5.0以上的,其它的spring jarbao用的是4.0版本的,把两个版本保持一直就可以了。

另外,测试加载的配置文件应该放在/src/test/resources这个文件夹下面,否则某些配置文件可能无法加载。

你可能感兴趣的:(错误积累)