用 Spock 编写单元测试
1. 概述
在之前看到的 Spock 测试中,呈现的都是完整的单元测试,却没有解释如何构建出特定的代码结构。现在,你可能渴望从头开始创建自己的 Spock 测试。下面将介绍构成 Spock 测试的所有构建块,以及它们如何组合在一起(存在多种组合方式)。还会了解到 Spock 测试的生命周期,以及如何与它的各个阶段进行交互。最后,将探讨一些处理冗长 Spock 测试并提高其可读性的技巧,这在大型企业项目中是一个常见问题。
1.1 涵盖内容
- 处理 Spock 块
- 理解测试的生命周期
- 提高 Spock 测试的可读性
- 使用可复用的 JUnit 特性
1.2 从基础理解 Spock
在最底层,Spock 测试方法的显著特点是其各个独立的块。这个术语用于指测试方法内的代码标签。之前已经多次看到 given - when - then 块,如下所示:
def "Adding two and three results in 5"() {
given: "the integers two and three"
int a = 3
int b = 2
when: "they are added"
int result = a + b
then: "the result
超级会员免费看
订阅专栏 解锁全文
535

被折叠的 条评论
为什么被折叠?



