【发布时间】:2018-09-06 18:33:14
【问题描述】:
如果我有这样的主目录:
@SpringBootApplication
public class MyMain implements CommandLineRunner
{
@Autowired
private MyService myService;
public static void main(String[] args)
{
SpringApplication.run(MyMain.class, args);
}
@Override
public void run(String... args)
{
myService.doSomething();
}
}
我有一些 @RestControllers 注释类。为了使用 @WebMvcTest 注释类测试它们,我必须在这些测试类中添加以下内容:
@MockBean
private MyService myService;
我没有使用此服务,我是否必须在所有 @WebMvcTest 注释类中添加此服务,或者有更好的方法吗?
以下 bean 也有同样的问题:
@MockBean
private SimpleRabbitListenerContainerFactory simpleRabbitListenerContainerFactory;
【问题讨论】:
标签: spring spring-boot