
Spock单元测试
文章平均质量分 57
jbrrgbxf-
jbrrgbxf-
展开
-
《Java Testing with Spock》_4写单元测试
4.1测试方法中的Spock结构 def "2加3可以得到5"() { //given块及其描述 given: "两个整数,2和3" int a = 3 int b = 2 //when块及其描述 when: "把他们相加" int result = a + b //then块及其描述 then: "结果是5" result == 5 } 除了常用的given-when-then结构意外,Spock还提供了其他几个语义,如下图所示: 4.4 setup de原创 2021-01-07 14:04:51 · 137 阅读 · 0 评论 -
《Java Testing with Spock》_3Spock功能
3.1火灾警报软件的例子 处理单元连接到多个火灾传感器,并连续轮询它们以获取异常读数。发现火灾时,警报声响起。如果火势开始蔓延并且触发了另一个检测器,则会自动呼叫消防队。具体需求如下: 如果所有传感器均报告无异常,则表明系统正常,无需采取任何措施。 如果触发了一个传感器,则会发出警报声(但由于吸烟者粗心大意,无法抗拒香烟,这可能是误报)。 如果触发了多个传感器,则会呼叫消防队(因为火势蔓延到一个以上的房间)。 //实现监视的主类 public class FireEarlyWarning { pri原创 2020-12-29 23:53:02 · 215 阅读 · 0 评论