Spock是Java和Groovy应用程序的测试和规范框架。高度表达的规范语言使得创建和维护代码变得容易。
可以在 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
我无法让 Spock 测试正常工作。我想知道如何计算两个不同的模拟交互。 我知道交互需要嘲笑。但是就我而言,我有两个模拟......
Spock mock 未在 Spring Integration Test 中触发
我正在为这个场景绞尽脑汁(为了简短描述,下面的代码很简单,问题在于 jpa 存储库,也许是一些 spring 上下文?): @RequiredArgsConstructor 公开
How to stub a java final static methods or class in Spock?
我正在尝试在 Spock 中编写一个单元测试来测试这个 verify() 方法,但是 Files.getOwner(path) 总是抛出 NoSuchFileException 异常,我怎样才能防止这种情况并使所有者参数化......
我们可以在Spock框架的where块中将数据存储在全局变量中吗?
我正在尝试将数据存储在块中。有参数(SUBSCRIBER_DETAILS)并尝试填充数据,这将是我稍后将用于其他测试的全局变量。声明静态变量...
如何使用 ScheduledExecutorService 和 ScheduledFuture 对代码进行单元测试
我有这个 Java 类: 公共课复习{ private final ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); 私人 ScheduledFuture scheduledF...
我用下面的测试作为例子来展示我看到的一个类似的问题。我想这只是我对SpockFramework中全局mocks的工作方式的误解。 void "test"() { ...