spock 相关问题

Spock是Java和Groovy应用程序的测试和规范框架。高度表达的规范语言使得创建和维护代码变得容易。

运行时当management.port=0时获取Spring Boot管理端口

我正在寻求有关如何在集成测试中将 management.port 属性设置为 0 时获取分配给为执行器端点提供服务的嵌入式 Tomcat 的端口的建议。 我正在使用

回答 3 投票 0

数据驱动测试中的 Spock 临时目录在第一种情况后失败

我正在使用 Spock 来测试一些涉及将数据保存到磁盘的代码(Spring 应用程序)。我需要测试多个案例,因此我使用 where: 关键字来规划多个测试案例。测试代码保存...

回答 1 投票 0

从 Spock 1.3 (groovy 2.4) 迁移到 2.x (groovy 4.0) Spy 不再适用于需要参数的构造函数

在 Spockframework 1.3 中,以下内容适用于间谍,然后间谍对象创建一个闭包 MyClass 是闭包的委托。在 Spock 2.0 中,闭包不会将 MyClass 设置为其委托。 安装...

回答 1 投票 0

从 Spock 1.3 迁移到 2.x Spy 不再适用于需要参数的构造函数

在 Spockframework 1.3 中,以下适用于间谍 实例 = (MyClass) 间谍( 我的课, 构造函数参数:[环境,步骤]) 类将 env 和步骤存储为 this.env、this.steps 在 2.0 中

回答 1 投票 0

spock / groovy 总是返回 null 作为可调用结果

如何重现 def 'java lambda 测试' () { 给定: Callable工作 = () -> {返回“工作”} 和: def 执行器 = 执行器。

回答 1 投票 0

Spock Mock 无法在 lambda 函数内工作

我找不到相关信息,但 Spock 模拟似乎无法在我的 lambda 函数内工作。我努力了: RestTemplateAdapter RestTemplateAdapter = Mock(RestTemplateAdapter) 整数

回答 1 投票 0

在 Spock 中自定义 XML 报告文件

我是 Spock 的新手,需要弄清楚是否可以自定义 Spock 生成的 XML 测试报告文件。据我所知,到目前为止,我可以启用生成 JSON 报告文件,在其中我会

回答 1 投票 0

SpockFramework + Groovy 的 Jacoco 覆盖不完整

给定一个带有默认值的 case 语句,对此进行单元测试 当 IDEA 运行覆盖测试时,这些行显示为已覆盖。 当 gradle+jacoco 创建报告时,这些行显示为未覆盖。 副驾驶

回答 1 投票 0

未找到给定的测试包括:[com.bright.TwitterAnalog.AuthenticationControllerSpec.使用有效请求注册用户](--测试过滤器)

我有这个build.gradle文件 插件{ id 'groovy' id 'org.springframework.boot' 版本 '3.2.4' id 'io.spring.dependency-management' 版本 '1.1.4' } 组 = 'com.bright' 版本 = ...

回答 1 投票 0

使用 Spring Boot (maven) 和 spock 设置 testcontainers postgres

我正在尝试使用 Spring Boot 应用程序设置 Testcontainers 来创建集成测试。 我使用 PostgreSQL 数据库、Spock 测试框架和 Maven 作为构建系统。 我确实读了很多...

回答 3 投票 0

需要覆盖 URLEncoder.encode 的 UnsupportedEncodingException

我需要覆盖 URLEncoder.encode 的 UnsupportedEncodingException 但没有得到异常。 我的代码是; 尝试 { return URLEncoder.encode("!@#", "UTF-8"); } 抓住 (

回答 2 投票 0

Spock 存根未按预期工作。存根方法返回 null 而不是模拟响应

我正在尝试使用 spock 框架为服务类中的特定方法编写单元测试 但无法模拟方法的响应。 服务等级 @服务 @RequiredArgsConstructor 公共...

回答 1 投票 0

Groovy 的简单测试运行器设置

我有一个 Jenkins 共享库,其中有一堆类,在 groovy 中实现,位于 src/company 文件夹中。我有涵盖这些的测试,并且可以通过调用每个文件来在本地运行它们......

回答 1 投票 0

Spock 测试失败,RetrySynchronizationManager.getContext() 为 null

我编写了一个 Spock 测试来使用 Spring-retry 来执行服务,但测试上下文未以某种方式正确设置。 具体错误是(@kriegaex插入的换行符): [错误]

回答 1 投票 0

如何针对多个版本的依赖项运行单元测试

我正在编写一个java库foo,它依赖于bar:1.1+。 但随着时间的推移,库 bar 发生了很大的变化,我想确保我的库与 bar 的每个版本兼容(...

回答 2 投票 0

升级后的 IntelliJ 和 Spock 从测试库列表中消失

我最近升级到 IntelliJ 2023.3,现在当我按 Ctrl Alt T 创建测试时,测试库列表包括 junits 和 Test NG,但没有 spock。我仍然可以运行现有的 Spock 测试,b...

回答 1 投票 0

如何在单元测试中使用spock存根/替换super方法

我继承了庞大的代码库,需要添加一些单元测试,下面是测试场景的表示。 鉴于这两个类: 包 com.foo; 公共类 ExtendableClazz {

回答 1 投票 0

Maven - 运行 java 和 groovy 测试

跑步时 MVN测试 仅运行 java 测试 我想学习如何在没有 IDE 的情况下运行所有测试 输出(重要部分) [信息] --- gmavenplus-plugin:3.0.0:addTestSources (默认) @ 项目 --- [在...

回答 1 投票 0

针对缺失方法的 IntelliJ 上下文建议

当使用 IntelliJ 并引用不存在的方法时,通常我会期望上下文建议“创建方法”并尝试使用明显的签名。这曾经在 p...

回答 1 投票 0

Spock框架中如何在功能方法名称中添加数字

我想在Spock框架的功能方法名称中添加序列号。我怎样才能做到这一点? 给出一个代码片段以供澄清: 类测试扩展规范{ 静态默认计数...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.