Spock是Java和Groovy应用程序的测试和规范框架。高度表达的规范语言使得创建和维护代码变得容易。
据我所知,验证测试结果的一种方法是将表达式写入 then 部分,其计算结果为布尔值。 然而最近我经历了一种我不理解的行为。好像...
Gradle 找不到 org.codehaus.groovy:groovy:4.0.12
我必须删除我的项目并重新创建它,当我这样做时,我开始从我的 gradle 构建中收到以下错误。 启动 Gradle 守护进程(后续构建会更快) > 任务:编译...
我想用 Spock 模拟 Spring ResTemplate 的 getEntity 方法 产品 getProducts(产品搜索请求) { Map queryParam = new HashMap<>(); queryParam.put...
Spock Mock 不工作,测试抛出 NullPointerException
我在 spock 中进行模拟时遇到问题,我的 variabla systemTaskOptional 为 null,测试抛出错误。这是我的测试代码,以及带有业务逻辑的部分代码,其中抛出空值。 ...
我想用mock来模拟一些流畅的界面,它基本上是一个邮件生成器: this.builder() .来自(来自) .到(到) .cc(抄送) .密件抄送(密件抄送) .
我正在测试一个有一些依赖项的服务方法;我想断言,如果这些依赖项中的任何一个抛出异常,则服务方法应该返回默认值。 服务...
Spock 发生异常:太少的调用: xxxx 不匹配的调用(按相似度排序)
我使用Spock来测试我的java代码,具体测试方法是MnsTemplate的sendMessage方法,单元测试在MnsTemplateTest中,它们在下面的代码中。 在这个单元测试中,我模拟了MNSClient、CloudQ...
Grail、GORM、Spock:表 [X] 中的关联引用未映射的类:[Y]
向该服务使用的域对象之一添加新关联后,我在 Spock 测试中收到此错误。我没有发现任何与 Grails 相关或 GORM 相关的问题引用...
Grail、GORM、Spock:休眠映射失败:表 X 中的关联引用未映射的类 Y
向该服务使用的域对象之一添加新关联后,我在 Spock 测试中收到此错误。我没有发现任何与 Grails 相关或 GORM 相关的问题引用...
在 Groovy 中测试 SpringBoot Webclient 在 put 调用中抛出 NullPointerException
我正在测试一个Java方法,该方法使用Spring Boot WebClient发出PUT请求并返回void。该测试是用 Groovy 编写的。这是我要测试的方法: 公共无效putProcessing(最终...
我将使用 spock 的规范测试来测试一些类测试。 某些方法使用 Domain.list() 并且无法通过光规范测试获得。 当然我可以替换 Domain.list() ...
如何模拟随机静态方法:RandomStringUtils.random
我在“vars”文件夹中有以下简单文件 random.groovy,我尝试使用 groovy 2.4 和 spock testframework 1.3-groovy-2.4 进行测试。该文件基本上是关于生成随机字符...
模拟新日期或System.currentTimeMillis
我正在使用 Groovy 和 Spock 框架设置测试。我的测试取决于时间的流逝,并且相关服务使用 new Date() 来执行某些规则。因此,我想修改...
我有以下代码,我正在尝试在 Spock 中进行测试 类验证器{ 字符串 envCheck(字符串环境) { if (环境== null || 环境.isEmpty()) { 新
Spock - 在 GString 中使用占位符时出现断言问题
我遇到了 Spock 的问题,在比较相同的字符串时出现断言错误。 我的测试用例: def“当公司中已存在电子邮件时应返回错误”() { 给出:“A
Spock - 在 GString 中使用占位符时出现断言问题
我在 Spock 上遇到了问题,在比较相同的字符串时出现断言错误。 我的测试用例: def“当公司中已存在电子邮件时应返回错误”() { 给出:“A
如何在 Spring Boot 应用程序中使用 Spock 配置 JerseyTest 进行单元测试?
我想在 Spring Boot 应用程序中使用 Jersey Test 测试下一个控制器类。 控制器类 @RestController @RequestMapping(“/api/v1/demo”) 公共类用户控制器{
如此处所述,目前不支持 @Repeat 注释。如何将 spock 测试标记为重复 n 次? 假设我有 spock 测试: def“测试一些东西”(){ 预计: 断言 myServ...
在 JUnit XML 结果文件中对来自 Spock 的 @Unroll 测试进行分组(或合并)
我有一个像这样的 Spock @Unroll 测试: @展开 def '会话使用 TLS 协议 #enabledProtocolsOfSocket #protocolOfSession'() { 给定: // ... 预计: // ... 在哪里:
我正在尝试使用 Spock 框架测试方法,但在验证模拟方法调用时遇到问题。这是我的代码: com.workato.agent.smb 包 导入 spock.lang.