Spock是Java和Groovy应用程序的测试和规范框架。高度表达的规范语言使得创建和维护代码变得容易。
我有一个微服务,它有一个子文件夹,里面全是用Groovy写的集成测试。这些测试基本上是做了一堆的REST调用。Gradle的配置是为这些测试生成一个JAR,比如......
Spock UnitTest,调用太少,但是在“ Unmactech调用”列表中完全相同的调用
我正在为某些计算时间的代码编写单元测试。我使用SQL.date作为输入并将其转换为Calendar以进行计算。 (是的,我知道乔达会更好)。我的测试是...
如何使用Spock和Groovy在Spring Batch应用程序中模拟ItemReader
我正在尝试为Spring Batch应用程序编写测试,尤其是以下读者在从实现简单RowMapper的数据库中获取记录时与以下读者的交互:@ ...] >> [[
Maven和spring boot的问题:org.eclipse.sisu.wire.LocatorWiring绑定返回的null
我正在尝试在Spring Boot项目上运行Maven命令,但一直以来我都遇到很多这样的错误:22)通过在org.eclipse.sisu.wire.LocatorWiring绑定但参数0绑定返回的null。 。
我想在maven测试期间在Java 14中运行spock 2.0-M2-groovy-3.0和junit 5.6.2测试。我的pom看起来:
我编写了用于将事件从一个队列手动重新排队到另一个队列的服务。公共类ReQueueService {私有最终RabbitTemplate RabbitTemplate; public void retry(){InfoLog infoLog; ...
模拟外部具体类失败,并出现以下错误。 java.lang.AbstractMethodError:接收器类me.spike.LibraryTest没有定义或继承...
我正在使用spock在groovy中编写一些测试,在该测试中,我需要检查两个大小相等的列表中的值是否正确地相互映射,并且其中一个值中没有重复的值...
这是我的新pom,经过简化,我创建了一个新项目,并添加了最少的代码以能够运行spock http://maven.apache.org/maven-v4_0_0.xsd“> 4.0.0
[当我使用getter / setter对模拟抽象或具体类,然后访问该属性时,永远不会调用相应的getter / setter。但是,如果创建了模拟,这可以很好地工作...
在“ when”块中运行Platform.runLater()的Spock计时问题
[如果必须在JavaFX线程中调用方法,则看来我必须在when块中执行以下操作:... setup ... // def throw when when:Platform.runLater(new Runnable(){ @Override ...
自定义Spock注释是否可以在执行每个清除块之前拦截某个功能的执行?我意识到我可以在执行规范的...之前进行拦截...
我确实有一个像这样的简单类:包com.example.howtomocktest import groovy.util.logging.Slf4j import java.nio.channels.NotYetBoundException @ Slf4j class ErrorLogger {static void ...
我如何对带有ResponseExtractor和RequestCallback的Spring RestTemplate进行单元测试?
[我正在Groovy中进行开发,我正在尝试为Spring的RestTemplate的以下用法编写Spock单元测试...包括我的请求回调和响应提取器以及我的初始化...
JUnit5 Spock 2,@ ExtendWith不起作用
我正在尝试为我们的新项目建立测试平台。我们想将Spock 2与JUnit 5一起使用。现在,我想在基于Spock的测试中使用@ExtendWith批注。这是一个示例:@ ...
鉴于我有用Groovy编写的JUnit测试:类AssertTests {@Test void“ explicit assert statement”(){def value = 42 assert value == 100} @Test void“ no ...
我正在尝试验证是否为新创建的实例调用了某些方法。我遵循了模拟构造函数的Spock指南,但是说调用太少了。下列调用的次数太少:3 * mockStep ....
几天前,我问了一个问题,该问题是关于保留kafka.send()方法的未来响应。 @kriegaex在这里回答并正确解释了这个问题尽管我面临另一个问题,但是...
如何在Grails单元测试中使用Spock模拟passwordEncoder
我可以在如何模拟Grails单元测试中使用的自动有线依赖项时使用一些建议。我已经省略了大多数不必要的代码,只是在文件中提供了测试类和相关方法...
如何防止Spock在单元测试用例中使用ObjectMapper将null视为字符串(“ null”)?
我有以下Spock单元测试示例:给定:ObjectMapper mapper = new ObjectMapper()def eventNode = mapper.valueToTree([person:[name:year,location。...