8得票2回答
在Spock测试中,下划线(_)的含义是什么?

在 Spock 的一个测试中,我看到了一个奇怪的条件在 then 块中: 0 * someInstance._ 这是什么意思?

11得票2回答
如何测试利用criteria查询的Grails Service(使用spock)?

我正在尝试测试一个简单的服务方法。该方法主要只返回条件查询的结果,我要测试它是否返回一个结果(根据查询内容而定)。 问题是,我不知道如何正确编写相应的测试。我正在尝试使用Spock完成,但使用任何其他测试方式也会失败。 请问有人能告诉我如何修改测试以使其适用于手头的任务吗? (顺便说一句...

9得票1回答
使用Spock测试线程并发性

有没有类似于TestNG的@Test(threadPoolSize=n)的Spock等效方法,可以让我测试一个测试的执行,并允许多个线程同时执行? 基本上,给定以下规范... class SampleSpec extends Specification { def "test co...

9得票2回答
如何在Grails中对服务进行单元测试时模拟请求

我正在尝试对一个需要请求对象的方法进行单元测试。 import org.springframework.web.context.request.RequestContextHolder as RCH class AddressService { def update (accou...

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

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

13得票1回答
Spock标签组合

这里 | 有 | 很多 | Spock | 规范 的示例,如使用标签:// when -> then label combo def "test something"() { when: // blah then: // blah blah } 如下标签...

7得票2回答
模拟方法返回null值,当检查调用时。

我不确定是否在误用基于交互的测试或者是否存在概念上的错误。我正在开发一个Spring Boot 应用程序(使用Kotlin),我的测试使用Spock/Groovy。 我有一个被测试类,它调用另一个服务来查询信息。被测试类应该缓存结果。然而,我无法模拟带有返回值的方法并检查调用次数,因为一旦添...

7得票2回答
在Grails应用程序中使用Spock验证空约束时出现问题

我有一个使用 Grails 2.3.1 版本的应用程序,并在 BuildConfig.groovy 中配置如下: dependencies { ... .. . test "org.spockframework:spock...

8得票3回答
当使用属性server.port=0运行Spock测试时,如何找到Spring Boot容器的端口?

假设在application.properties文件中有以下内容: server.port=0 本文涉及的问题是如何在使用Spring Boot开发Web应用时选择一个随机可用端口,以及如何在Spock中进行测试。当Spring Boot选择一个随机可用端口时,我们如何让Spock代码...

7得票1回答
在Grails单元测试中将模拟服务注入到域类中的方法是什么?

我正在Grails 2.1.1下编写一些基于Spock规范的单元测试。我在为我的域对象创建单元测试时遇到了麻烦,无法将springSecurityService注入到我的域对象中。 以下是我目前的进展: @Mock([SecUser]) @TestFor(FooService) class...