Spock测试框架的介绍和用法


本篇内容主要讲解“Spock测试框架的介绍和用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spock测试框架的介绍和用法”吧!Java项目中使用groovy简化测试 、 java项目测试框架spock的使用教程Spock 框架是一个基于groovy语法的测试框架,由于使用groovy,所以使用起来比 junit 更加灵活,测试用例的写法更加简单易懂,一目了然。如果使用过junit,spock的则很容易上手,可以类比来学习。下面直接使用实例来介绍spock的用法:在junit使用时,主要用以下注解来标记测试类的方法:spock 没有使用以上的注解形式,而是测试类需要继承 Specification 父类,重写父类中的以下方法,就可以自定义测试方法的生命周期:所以有如下测试代码:运行结果为:spock测试的生命周期方法执行顺序(1)given … expect … 格式:given语句块为条件,expect为测试期望得到的结果,结果为true则通过测试。上面的示例就是这种格式的。(2)given … when … then …其中,@Share注解表示的是各个测试方法共享的一个实例。setupSpec() 方法中初始化了这个实例。(3)when … then …语义同上。(4)given … expect … where …expect 为核心的测试校验语句块。where 为多个测试用例的列举,很直观的写法。以上测试方法的语义为:z是由x和y经过方法plus()运算后得到的结果,现在分别 香港云主机列出了两组x,y,z的值,来测试这个关系是否满足。由于有两个测试用例,所以plus()方法会在这里运行两次。(5)expect … where …同上。(6)expect …同上。测试单个语句是否成立。where 后可列举多个测试用例,有以下不同的格式:verifyAll语句块可以分别校验多个boolean的结果。with()和verifyAll()传入对象后,可以直接使用其属性值。“3 * _” 表示这个语句会被执行三次,再与“==”后面的3进行比较。到此,相信大家对“Spock测试框架的介绍和用法”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: Centos7系统中如何安装Zabbix4.0

这篇文章将为大家详细讲解有关Centos7系统中如何安装Zabbix4.0,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在安装zabbix的过程中,安装页面上显示PHP databases support 没有…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/29 18:00
Next 07/29 18:00

相关推荐