我是Spock f/w的新手,正在尝试学习它。我已经编写了一些示例代码,我期望when部分下的println(list.size())语句将打印10值(因为此调用在给定部分下被截断)。但我得到的是0(似乎是返回类型的默认值,即int)。你能帮我理解一下吗?def "size of list test "() { ArrayList list = Mock()
list.size() >> 1
我遇到的问题是,当我尝试在then块中验证是否抛出了异常,以及是否对模拟进行了调用时。A a) { } def a() {}
given:
def a = Mock上面的测试失败并返回message:Expected exception java.lang.RuntimeException, but no exception was thrown,但是设置模
我试图用Spock对一些Kafka代码进行单元测试,但在清除KafkaProducer.send()函数的响应时遇到了问题。下面是我需要绕过的Java代码行:下面是我的Spock代码:Object obj = new ObjectkafkaProducerService.publish(someData)
1 * producer.send(_ as ProducerReco