Spock是Java和Groovy应用程序的测试和规范框架。高度表达的规范语言使得创建和维护代码变得容易。
在 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 的“一个巨大陷阱”: 必须对同一方法调用进行模拟和存根...
如何让 Groovy Spock 测试将调用参数与等于而不是 ==
我的 Spring 应用程序有这个 Groovy 测试。 给出: def mapProperties = new JSONObject().put( “资格”,“真”).put( "group", "group1&q...
我正在尝试访问并循环 Groovy 中的嵌套 Json 以进行测试,该文件保存在文件中 下面是结构是怎样的 { “邓斯编号”:0, “分支机构”:25, “……
如何在 Spock Frameowork 中编写集成测试时模拟 Spring WebClient 调用和存根一些数据
我正在 spock 框架中为 spring web flux 应用程序编写集成测试,我们正在使用 WebClient 进行外部 api 调用。如何模拟 WebClient 并将数据存根到 WebClient 调用? 我是
如何模拟在 spock 测试中发出 rest api 请求的 Bean?
所以我有一个发出 rest api 请求的应用程序,我添加了 bean 注释如下 @服务 公共类 RequestService { @Autowired 休息模板休息模板; @Autowired