16得票2回答
使用Spock在Spy对象中存根化void方法

我正在使用Spock进行测试,我的测试类被包装在一个Spy中。 我想要隔离被测试的方法,所以我试图桩掉从被测试方法调用的其他方法。 通常我会使用类似以下的代码:1 * classToTest.methodName(_) >> stubbed_return_value 我的问题是这样...

16得票1回答
如何使用Spock mocks高效地模拟流畅接口?

我想使用 Mock 来模拟一些流畅接口,Mock 基本上是一个邮件构建器:this.builder() .from(from) .to(to) .cc(cc) .bcc(bcc) ...

16得票2回答
Spock的@Unroll注解有什么用途?

我在理解Spock测试框架的@Unroll注释时遇到了困难。文档中提到: 表示数据驱动特性的迭代应该作为单独的特性显示给外部世界(IDE、报告等) 但对我来说仍然不太清楚。有人能够用通俗易懂的语言解释一下吗?

15得票2回答
使用StaticLoggerBinder进行类的单元测试

我有一个像这样简单的类: package com.example.howtomocktest import groovy.util.logging.Slf4j import java.nio.channels.NotYetBoundException @Slf4j class Error...

15得票2回答
单列日期表问题:Groovy:“Date”变量“_”需要声明为方法参数。

我有一个非常简单的测试,如下所示:def "setContent_activity_finished"(Status editStatus) { // Variables......................... given: activity.getStat...

15得票2回答
ScalaTest和Spock的比较

scalatest和spock有什么不同?它们各自的附加价值是什么?哪一个更适合行为驱动开发(BDD)?您能分享一些对此问题的看法吗? 我想开始BDD,我想在两者之间做出选择,因此我希望做一个明智的决定。因此,首先获取尽可能多的信息,特别是考虑到我是Java程序员,并且Scala似乎有一个重...

14得票2回答
无法在IntelliJ IDEA下运行和调试Groovy测试

我尝试将Groovy测试嵌入到Java项目中。 我从spock的示例开始 - https://github.com/spockframework/spock-example 可以通过运行maven goal test编译和执行示例,但是如果我尝试在IntelliJ IDEA下运行测试(在测试...

14得票1回答
在Spock中,“>>”双右箭头运算符的定义是什么?

这个Spock维基页面中有涉及到双右箭头运算符(>>)的代码片段。例如:setup: subscriber.isAlive() >> true 那么,在这种情况下,“>>”运算符是什么意思?非常感谢。

14得票2回答
在Intellij Idea中运行Grails 2.1.3测试:Spock测试出现奇怪错误:无法添加领域类[class x.y.Z]。它不是领域类。

我正在升级到Grails 2.1.x,并需要重新编写一些旧风格的测试。 我刚刚在我的Spock Spec中添加了一个新的测试,为了这个测试,我需要模拟一个额外的Domain类。 在此之前,我有:@Mock([Event, EventType]) 现在我有:@Mock([Event, Eve...

14得票4回答
如何在规范类之外创建Spock模拟?

我们将Spock测试与Spring的@ContextConfiguration结合使用,以便在Spring上下文中构建bean,并使用Spock进行实际测试。我们希望将Spock模拟注入到我们的Spring bean中。对于Mockito,有一个扩展程序,允许您执行以下操作: <mo...