java吧 关注:1,256,654贴子:12,748,183
  • 1回复贴,共1

运用Spock测试框架——Spring Boot项目

只看楼主收藏回复

(文末有白嫖惊喜!懂?)
一、实战
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楼2020-06-27 14:59回复
    我这边有免费的Java技术干货和一些面试资料,零基础和架构方面的都有,有需要的朋友可以私聊我一下哦!


    3楼2020-06-27 15:02
    回复