Spock是Java和Groovy应用程序的测试和规范框架。高度表达的规范语言使得创建和维护代码变得容易。
@Mock/@InjectMocks for groovy - spock
在 JUnit / Mockito 中,我们有 2 个非常有用的注释:@Mock 和 @InjectMocks。 在我的新项目中,我开始使用 groovy 和 spock 进行测试,我想知道是否有 ment 的替代品...
我对使用 Geb 和 Spock 的 Grails 应用程序进行了功能测试。 有时,功能测试会因超时或其他零星行为而失败。在之前使用 TestNG 的项目中,我有一个
当我进行spring-boot单元测试时,spring数据源被重复初始化
我正在使用 Groovy + Spock 对 Spring-boot 项目执行单元测试。我有两个测试类,测试类A和测试类B。这两个测试类是独立的,没有依赖关系
以下方法提供 java.net.http.HttpClient 的实例: @CompileStatic 私有静态 HttpClient getClient() { 返回 HttpClient.newBuilder() .version(HttpClient.Ve...
模拟 ProductCategory findAll 在 Groovy Spock 测试中失败
我有一个将产品与产品类别关联起来的类。它使用 ProductCategoryRepository,它是 MongoDB 存储库。 ProductCategoryRepository 有一个 findAll 方法,它采用
JSON 解析器应该拒绝布尔属性的无效值,而不是转换为 false
使用 Micronaut Serde,除“true”之外的任何字符串值都返回 false,除 0 之外的任何数字值都返回 true。 这是理想的行为还是我应该提出一个问题? 例如,
我正在测试在 while 循环中在自己的线程中运行的代码。被测试的代码根据当前时间执行一些操作,然后更新 AtomicReference 应用逻辑是...
我开始使用测试容器,在旅程开始时我遇到了一些问题(如下)。我对 mysql db 做了类似的事情,效果很好。我是否错过了一些 mongo 特定配置?雅高...
我正在尝试测试下面的 UserRepositoryImpl 类,该类将用户插入到 MySql 数据库中。 @存储库 公共类 UserRepositoryImpl 实现 UserRepository { 私有最终 JdbcTemp...
JUnitException:ID为“spock”的TestEngine未能发现测试
我们正在尝试对我们的测试套件进行一些更新。我们希望将使用 PACT 的合约测试转换为使用 jUnit5。 当我们更新我们的软件包(例如 PACT 消费者/提供商)时...
验证@KafkaListener在Kafka生产者发送到Spock后是否被调用
我有一个带有 @KafkaListener 的 Spring 消费者: @服务 @Slf4j 公共类事件监听器{ @KafkaListener(topics = "主题", groupId = "组id") 公共无效消费者(
看起来我的测试不等待订阅 - webflux、spock、stepVerifier
我将问题简化为这个伪代码。 我的控制器 @RestController @RequestMapping("api") @RequiredArgsConstructor 公共类测试控制器{ 私人最终服务; @
假设我们有一个要模拟的类。 苹果类{ 颜色 颜色 布尔是否新鲜 } 我们用 Mock 来模拟它。我们执行需要测试的代码。模拟的 Apple 对象的 Color 颜色已更新。
'ClassCastException 类 [B 无法在尝试生成 spock 报告时转换为类 [C']
使用 spock-reports 生成单元测试报告时,我收到 ClassCastException: 类 [B 无法转换为类 [C ([B 和 [C 位于加载程序 'bootstrap' 的 java.base 模块中) 我正在使用 Jav...
上下文 我有一个使用 Spock 测试框架编写的单元测试来测试我的 Spring Boot 应用程序。 我声明了以下测试依赖项: spock-spring:2.3-groovy-4.0 spring-boot-sta...
在 Spring Boot 应用程序的 Spock 单元测试中未找到给定包含的测试
在 IntelliJ IDEA 中使用 groovy Spock 单元测试设置新的 Spring Boot Java 项目。我无法运行第一个单元测试。我从 IntelliJ 内部创建它,它位于 src/test/groovy 下。 ...
使用 Spock 从 Spring Rest 文档生成 ascii doc api 文档
我正在尝试为我的 Spring Boot 应用程序(版本:2.7.5)编写 Spock 测试用例,并且我想使用 Spring REST Docs 生成 AsciiDoc 文档。有人可以提供示例工作代码吗
运行时当management.port=0时获取Spring Boot管理端口
我正在寻求有关如何在集成测试中将 management.port 属性设置为 0 时获取分配给为执行器端点提供服务的嵌入式 Tomcat 的端口的建议。 我正在使用
我正在使用 Spock 来测试一些涉及将数据保存到磁盘的代码(Spring 应用程序)。我需要测试多个案例,因此我使用 where: 关键字来规划多个测试案例。测试代码保存...
从 Spock 1.3 (groovy 2.4) 迁移到 2.x (groovy 4.0) Spy 不再适用于需要参数的构造函数
在 Spockframework 1.3 中,以下内容适用于间谍,然后间谍对象创建一个闭包 MyClass 是闭包的委托。在 Spock 2.0 中,闭包不会将 MyClass 设置为其委托。 安装...