0

最近想要研究下单元测试方面的问题,以前对这方面不是太了解,只用过Junit,查了一些资料,发现了Mockito这个框架,大致上是可以模拟假对象,避免太多依赖造成编写测试用例很复杂,想问下还有其他什么比较好的类似的框架推荐对比下呢?大家平常都是怎么高效的写单元测试呢?

Half 127
2019-08-14 提问

查看全部 2 个回答

1

墙裂推荐 Spock,

def "interpolate two numbers with even no. of steps"() {
 
    expect:
        interpolateService.interpolate(a, b, c) == d
 
    where:
        a   | b    | c | d
        5.0 | 25.0 | 4 | [5.0, 10.0, 15.0, 20.0, 25.0]
        2.0 | 14.0 | 6 | [2.0, 4.0, 6.0, 8.0, 10.0, 12.0, 14.0]
}

当可以把测试写成文档一样, 实在值得拥有, 学完Spock你便可以回头对其他框架说: "我不是针对谁,在座的各位框架都是垃圾..."

推广链接