Java Unit Test - Spock

Spock是一个用于Java和Groovy应用的测试和规范框架,以其优雅的表现力著称。它兼容大多数IDE、构建工具和CI服务器,且受到JUnit、jMock和RSpec等的影响。测试类需继承`Specification`,并可结合Mockito使用。Spock测试方法分为设置、激励、预期和清理四个阶段,支持不同类型的块来组织测试逻辑。
摘要由CSDN通过智能技术生成

Java Unit Test - Spock

Spock是Java和Groovy应用程序的测试和规范框架。它脱颖而出是因为它美丽而富有表现力的规范。
由于其基于JUnit,Spock与大多数IDE,构建工具和持续集成服务器兼容。
Spock的灵感来自JUnit, jMock,RSpec,Groovy,Scala, Vulcans等。
使用Spock需要具有Groovy单元测试的基本知识。

Spock的作用跟Junit一样,可以与其他模拟框架如Mocktio等结合使用。

1. 使用姿势

1.1 总览

gradle依赖:

testCompile group: 'org.spockframework', name: 'spock-core', version: '1.3-groovy-2.5'
import spock.lang.Specification

class ReviewSpock extends Specification {
   

    def "test"() {
   
        given:

        def namelist = new ArrayList()
        def elem = "Weison"

        when:
        namelist.add(elem)

        then:
        !namelist.empty
        namelist.size() == 2
        namelist.get(0).equals("Weison")
        noExceptionThrown()
    }

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值