spock 相关问题

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

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

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

回答 3 投票 0

如何重用测试的某些部分?

我需要实现以下逻辑: 做一点事 检查逻辑 做点别的事 类似的检查逻辑 我使用when/then 块进行简单测试。但我真的不知道如何实现更复杂...

回答 4 投票 0

Spring boot gradle 与 Spock 集成测试

我使用 Spring Boot + Gradle + Spock (groovy) 进行集成和单元测试。 我能够配置单元测试以与 Spock 一起使用。 集成测试无法启动,因为他们看不到 pro...

回答 2 投票 0

如何在springboot groovy和spock测试中模拟bean?

这是使用groovy进行的spock测试 这是我的代码 @SpringBootTest 类 SrMetricServiceAspectTest 扩展规范 { @Autowired @Qualifier(“潜在的SrCreation”) 私人 SrCreationSe...

回答 1 投票 0

为什么我的测试在拆分模拟和存根时不起作用?

我在 Spock/Groovy 测试中遇到了困难。 不知道为什么,但在 WHEN 部分,我无法检查调用次数并立即检查值。 如果我单独检查其中之一,一切正常! 这次测试...

回答 1 投票 0

为什么我的测试无法在同一方法上进行两次交互?

我在 Spock/Groovy 测试中遇到了困难。 不知道为什么,但在 WHEN 部分,我无法检查调用次数并立即检查值。 如果我单独检查其中之一,一切正常! 这次测试...

回答 1 投票 0

Spock Mock 未返回任何数据

我有一个类,它为同一类别中的产品类别添加功能,并根据产品的产品代码添加价格。我有同一类别的产品列表,并且

回答 1 投票 0

单元测试:使用 Spock 或 Mockito 模拟 ThreadContext 映射实现

我的方法是在这样的Java类中...... //一些业务逻辑 字符串 userId = org.apache.logging.log4j.ThreadContext.get("userId"); //我需要使用 Spock 或 Mockit 对此进行模拟...

回答 1 投票 0

如何在Spock中测试服务中制作restTemplate post方法的功能?

我有一个简单的服务,我想用 Spock 框架和 groovy 来测试。 我正在阅读这篇文章,并按照这篇文章所述进行修改。 但我的测试功能仍然存在问题。

回答 1 投票 0

使用 Spock Java/Groovy 模拟 BiFunction

尝试模拟返回 BiFunction 的函数失败。 该函数看起来像 公共接口 myInterface { 可选> myAwesomeFunc...

回答 2 投票 0

如何在spock框架中模拟HttpURLConnection及其responseCode

我正在使用Java并使用groovy中的spock框架编写junit,想要模拟HttpUrlConnection并根据不同情况设置connection.getResponseCode() >> 200。 网址 url = 新网址(

回答 1 投票 0

Maven + Spock - 参数化测试的额外测试报告

我正在清理我们的测试套件,我看到的一件事是,在展开的参数化 Spock 测试中,maven Surefire 正在报告无数据 h 的额外“测试”...

回答 1 投票 0

使用 Spock 的 Unroll 进行所有可能的参数排列

我有以下参数用于相同的测试: 一个 |乙| C 1 | 2 | 3 11 | 11 22 | 22 33 Spock 为与此类似的测试提供了 @Unroll 注释(使用这组参数,您...

回答 2 投票 0

尝试保存 Spy 对象 Grails 4.1.2 时出现“这不是已知的持久类型”

我无法保存到正在监视其他对象的数据库对象。这使得测试变得更加困难。 这个问题有任何解决方法吗?或者您知道它是否是有意为之?我不确定是否...

回答 1 投票 0

Spock - 提取方法的交互

spock文档指出,您可以将then块的断言提取到其他方法,并在每个断言前添加assert关键字。 我还想提取与助手的交互......

回答 2 投票 0

如何使用spock跳过一些内部void方法

代码: 公共A类{ 公共无效方法(用户用户){ 字符串名称 = user.getName(); if("汤姆".equals(名字)){ 方法1(用户); }别的{ 方法...

回答 1 投票 0

Gradle:如何更改测试结果输出

默认情况下,执行 gradle test 时,输出如下所示: ExampleSpec > 使所有示例都通过 如果我没记错的话,早在 Gradle 的早期,班级就会有 package...

回答 1 投票 0

如何使用 Groovy Spock 合并两个测试用例,其中 void 类型的方法一次成功,一次抛出异常

我有以下2个相同方法的测试用例。 第一个调用没有结果的服务(因为服务方法是空的)。 第二个调用相同的服务,但结果是

回答 1 投票 0

如何使用 Gradle 运行多个测试但不是 GEB 中的所有测试?

我正在运行 gradle 从 Windows 命令行运行测试。我运行单个测试的方法是: gradlew.bat chromeTest -DchromeTest.single=test1Spec 或对于所有测试: gradlew.bat chromeT...

回答 2 投票 0

如何在Spock中指定动态调用目标断言

考虑这个例子 @AllArgsConstructor 类 Foo{ 私有 AHandler 处理程序; 私有 BHandler bhandler; 公共无效句柄(字符串什么){ if(what.equals("A")){ 啊...

回答 1 投票 0

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