使用spring boot , MockBean
1 @RunWith(SpringRunner.class) 2 @SpringBootTest(classes = Application.class) 3 public class DalListTest { 4 5 @MockBean 6 private XxxService xxxService; 7 8 }
classes指定主程序的入口
@MockBean可以在代替实际的Bean, 用来解决一些初始化问题, 比如用例启动不了。不需要在测试类中使用@Configuration, @Bean
默认查找bean的package和主程序入口package相同
mock maven依赖
<dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> </dependency>