14得票4回答
Grails / Spock:如何在类内部调用方法的情况下模拟类中的单个方法?

如何使用Spock来模拟processMessage()方法以便检验processBulkMessage()方法调用processMessage()方法n次,其中n是BulkMessage中消息的数量?class BulkMessage { List messages } class...

14得票3回答
在Gradle中选择特定的测试运行

我正在尝试修复我们混乱失败的测试运行,但很不幸,我对gradle非常陌生。我们目前有testng、junit,我想加入一些spock测试。我不太确定当我输入“gradle test”时,gradle如何确定要运行哪些测试。 我该如何防止运行testng和/或junit测试? 我该如何让grad...

14得票2回答
Kotlin协程的Jacoco代码覆盖率不正确

我正在使用Jacoco进行单元测试覆盖率检查。Jacoco生成的报告显示我的Kotlin代码中有几个分支被遗漏了。 我注意到协程代码和其后面的代码在Jacoco中没有得到适当的覆盖。我不确定这是因为协程还是其他原因。 在使用IntelliJ Code Coverage运行我的单元测试时,我的K...

14得票3回答
如何在Eclipse中运行Spock测试

我尝试在Eclipse中运行我的第一个Spock测试,但不起作用。 我在pom.xml中添加了所有的Maven依赖和插件,但是当我使用jUnit运行我的测试时,弹出一个窗口显示此警告信息:“未找到jUnit测试”。 您是否已经看到过这种消息? 为了在Eclipse中运行Spock测试,需...

14得票3回答
如何修复使用H2插件(版本1.4.200)运行Spring测试时出现的错误:JdbcSQLSyntaxErrorException:未找到列“start_value”

我必须将Spring Boot starter从2.1.4.RELEASE更新到2.2.6.RELEASE,但现在集成测试失败了。我的测试用例使用Groovy编写,我的应用程序则是用Java编写的。它们在之前的Spring版本(2.1.4)下运行良好。在更新SpringBoot Starter...

14得票1回答
在Spock中模拟对同一个方法的多次调用

我目前正在为一个Groovy应用编写单元测试用例。 class Page{ .. .. str1 = obj.getDateBasedOnValue("A"); str2 = obj.getDateBasedOnValue("B"); } 测试类 class P...

13得票1回答
Spock标签组合

这里 | 有 | 很多 | Spock | 规范 的示例,如使用标签:// when -> then label combo def "test something"() { when: // blah then: // blah blah } 如下标签...

13得票3回答
使用Spock和Maven在单个测试类中运行特定的测试

我正在使用测试框架Spock(1.0-groovy-2.4版本)。Junit提供了选项,可以使用命令行(通过Maven)运行特定的测试: mvn -Dtest=TestCircle#mytest test 问题: 如何在Spock中实现这个功能? 这个版本依赖于Junit 4.12,据...

13得票1回答
使用Spock进行Groovy2.0单元测试:setup()

我正在为groovy-2.0编写使用Spock的单元测试,并使用gradle运行。如果按照以下方式编写,则测试会通过。import spock.lang.Specification class MyTest extends Specification { def "test if ...

13得票4回答
用于Groovy-Spock的@Mock/@InjectMocks

在JUnit / Mockito中,我们有两个非常有用的注释:@Mock和@InjectMocks。 在我的新项目中,我开始使用Groovy和Spock进行测试,我想知道是否有提及注释的替代方法?