(文末有白嫖惊喜!懂?)
一、实战
1、根据Building an Application with Spring Boot这篇文章的描述,spring-boot-maven-plugin这个插件同时也支持在Spring Boot框架中使用Groovy语言。
2、在pom文件中添加Spock框架的依赖

3、在src/test目录下创建groovy文件夹,在groovy文件夹下创建com/test/bookpub包。
4、在resources目录下添加packt-books.sql文件,内容如下所示:

5、在com/test/bookpub目录下创建SpockBookRepositorySpecification.groovy文件,内容是:




6、执行测试用例,测试通过
7、接下来试验下Spock如何与mock对象一起工作,之前的文章中我们已经在TestMockBeansConfig类中定义了PublisherRepository的Spring Bean,如下所示,由于@Primary的存在,使得在运行测试用例时Spring Boot优先使用Mockito框架模拟出的实例。

一、实战
1、根据Building an Application with Spring Boot这篇文章的描述,spring-boot-maven-plugin这个插件同时也支持在Spring Boot框架中使用Groovy语言。
2、在pom文件中添加Spock框架的依赖

3、在src/test目录下创建groovy文件夹,在groovy文件夹下创建com/test/bookpub包。
4、在resources目录下添加packt-books.sql文件,内容如下所示:

5、在com/test/bookpub目录下创建SpockBookRepositorySpecification.groovy文件,内容是:




6、执行测试用例,测试通过
7、接下来试验下Spock如何与mock对象一起工作,之前的文章中我们已经在TestMockBeansConfig类中定义了PublisherRepository的Spring Bean,如下所示,由于@Primary的存在,使得在运行测试用例时Spring Boot优先使用Mockito框架模拟出的实例。
