接下来,我们将会创建一个特殊的Spring Boot配置类,这里我们将会声明和替换Spring Beans为了测试目的。当我们添加测试配置和执行它的时候,我们需要使用注释去告诉Spring Boot。在配置类中,我们将会使用Mockito去创建一些mock对象,这些对象在执行的时候将会通过Spring Boot来注入。
5.4.1代码实现
- 首先,我们需要创建一个特殊的注解为了紧跟后面的测试类,目的是加载相关信息给测试。为了达到这个目的,我们需要修改BookPubApplication的类如下内容:
@Configuration @EnableAutoConfiguration @ComponentScan(excludeFilters=@ComponentScan.Filter(UsedForTesting.class)) @EnableScheduling @EnableDbCounting public class BookPubApplication { public static void main(String[] args) { SpringApplication.run(BookPubApplication.class, args); } . .. } @interface UsedForTesting {} |
- 接着,我们在src/test/java/org/owen/bookpub目录下创建如下的文件:
@Configuration @UsedForTesting public |