Spock是Java和Groovy应用程序的测试和规范框架。高度表达的规范语言使得创建和维护代码变得容易。
无法弄清楚如何使用 spock 模拟高阶函数。示例代码片段: 导入 jakarta.inject.Singleton @辛格尔顿 类 SomeClass { 有趣的酒吧(函数:()->单位){ 福...
如何将 spock @SpringSpy 与 JpaRepository 一起使用
我正在将 Spring Boot 与 jpa 和 spock 一起使用。我想断言对存储库进行了某些调用作为功能测试,因此模拟不会这样做(我需要验证本机查询是否适用于某些...
我使用 Spock 框架测试我的应用程序,测试是用 Groovy 编写的。 作为一些方法评估的结果,我有一个对象列表。我想测试一下这个列表是否与我的列表相同...
在 Gradle 项目中使用“Where”运行 SpockFramework 测试时未单独命名的情况
从 Intellij 或通过 gradle 在命令行上运行测试时,where 子句的测试用例不会被分解和命名 最终静态字符串工件='工件' 最终静态字符串 v...
在 Gradle 项目中使用“Where”运行 SpockFramework 测试时,情况不是名称
从 Intellij 或通过 gradle 在命令行上运行测试时,where 子句的测试用例不会被分解和命名 最终静态字符串工件='工件' 最终静态字符串 v...
我有 PollingConditions 来探测系统中的某些数值以获得某个精确值,例如: def pollingConditions=new PollingConditions() 默认状态=5; ..... //sc...
我在测试我的应用程序时遇到了非常奇怪的(对我来说)问题,收到此异常: 原因:liquibase.exception.MigrationFailedException:变更集 db/changelog/inse 迁移失败...
如何将 Helidon、Jersey、Spock 等升级到 Java 17?
有人可以给我指一个项目吗?最好是 GitHub,其中有我们在 Java 17 下运行的关键技术的示例,以便我能够了解和谐的依赖版本? org.spockframew...
使用 maven-surefire-plugin 进行 JUnit 和 Spock 测试
我在 src/test/java/ 中有 JUnit 测试,在 src/test/groovy/ 中有 groovy 测试。 我可以在 IDE 中运行每个测试,但我想将它们添加到 mvn test 中。 如果我使用: org.apache...
第二次运行时未收到测试事件,但第一次运行正常。检查不运行测试和稍后的自定义集成测试任务
最近,我决定将spring-boot升级到3.1.2和gradle 8.2.1,运行java 19。 不幸的是,我用来管理测试模块的 unbroken-dome.test-sets 4.0.0 停止工作了,因此我
可以在 Spock 的设置中访问 Spring Boot 的 @LocalServerPort 但不能访问 setupSpec
我正在尝试使用 Spock 和 GOJI HTTP 客户端设置一个将命中 Spring Boot MVC 端点(在我的例子中为 http://localhost:$port/api/v1/beer)的测试。我想设置 HTTP 客户端 onc...
mock restTemplate.exchange() 方法在 groovy spock 测试中抛出 MissingMethodExceptionin
实际的java代码 metadataContentList.addAll((restTemplate.exchange(SERVICE_URL + queryForIds, HttpMethod.GET, httpEntity, DocMetadataResponse.class, map).getBody()).getResults()); 这是一个模拟 r ...
如果测试与其他测试一起运行,Micronaut 无法在集成测试中加载 bean
我有一个使用 SQLite 的 Micronaut 应用程序,我使用 groovy 和 Spock 为应用程序创建了集成测试。如果规范独立运行,一切正常,当所有测试都...
Failed to find Premain-Class manifest attribute ... spock-mockable
我正在尝试在我的 spock testL 中存入最后一个类 java.net.UR。基于此处的答案:How to stub a java final static method or class in Spock?我正在尝试使用 spock-mockable。 我有
在 Groovy、Spock 和 Rest Assured 测试中使用三元运算符 - 集成测试
我有下面的代码,我想根据测试的 where 部分替换值: void '应该通过一些测试(){ 给出: stubFor(get(urlEqualTo("/someVal/$productOrderId")) .
H2 spock 测试用例中 SQL 语句 42001 语法错误
此问题仅在运行我的测试用例时出现。运行应用程序和查询本身按预期工作。 org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback;糟糕的 SQL
Geb with Selenoid - 类/规范中每个测试的新会话
目前正在尝试在 Selenoid docker 实例上运行 Geb 测试。我希望 Selenoid 为类/规范中的每个测试生成视频报告,但似乎 Geb 在一个驱动程序会话中运行所有测试
如何使用 Groovy 在 Geb 和 Spock 中进行基于顺序的测试,我想验证给定值是否按 UI 顺序排列
我正在将 Geb 和 Spock 与 Groovy 一起使用,并且卡在按顺序进行测试并且需要从 UI 进行验证。 例如-我有 5 个值,我需要从 UI 获取文本并比较它们是否匹配 ...
Springboot test cannot assess requested address (java.net.BindException)
我的集成测试有问题。 我正在使用 springboot(kotlin) + spock。 当我运行我的应用程序时,它会正常加载,但是当我运行集成测试时,它会失败并出现以下异常:...
第一次使用 Spock(对 Groovy 的了解有限),我怀疑我遇到了 Spock 的“一个巨大陷阱”: 必须对同一方法调用进行模拟和存根...