spock 相关问题

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

Spock在Mock对象上调用setProperty('x','test')而不是setX('test')

[我们有Foo和Bar类:Foo {String x}类Bar {void call(Foo foo,String x){foo.x = x}}}在单元测试中,我们做的是:void'test'{setup:mockFoo =模拟(Foo)...

回答 1 投票 0

类的参数化测试

在我的测试中,给定为:def dueDateCol = App.instance.fxmlController.treeTableView.columns.get(1),当:def editorCell = dueDateCol.cellFactory.call(dueDateCol)然后:editorCell ...

回答 1 投票 0

在测试SpringBootTest.WebEnvironment.RANDOM_PORT时如何访问local.server.port

我正在尝试在Spring Boot应用程序的测试中为Spock测试设置伪装客户端。 Spock测试是使用@ActiveProfiles(“ functional-test”)@SpringBootTest(webEnvironment = ...

回答 1 投票 0

如何在grails的单元测试期间使用控制器中的服务初始化?

我从Grails 3.3.8中的单元测试开始,我有ControllerSpec:类FooControllerSpec扩展了规范实现ControllerUnitTest [{void“ test index”()...

回答 1 投票 0

Spock间谍/模拟未注册调用

我的测试类中有一个仅调用其他两个方法的方法。我正在尝试编写一个测试,检查这两个方法是否实际被调用,但是没有注册任何调用。 Java代码I'...

回答 1 投票 0

Spock存根未返回期望值

我正在尝试使用Spock存根在我的服务类中模拟数据库/存储库依赖性,但是存根返回意外值时遇到问题。我不明白为什么只存根...

回答 1 投票 0

如何使模拟方法返回带有连续调用的连续值

这是一个非常基本的问题,我敢肯定我必须将其删除。但是我没有找到答案。在测试中:我认为我会尝试这样的事情。我想做的就是让它返回'...

回答 2 投票 0

如何只测试使用spock在测试类中编写的部分测试方法的一部分

[我在服务类中有注册方法,并且我尝试为成功案例编写单元测试,以防止出现重复的电子邮件public void signUp(UserDTO userDTO){logger.info(“ ActionLog.Signing user ....

回答 1 投票 0

使用spock进行单元测试-测试私有字段上的交互

我想使用Spock测试我的MCUModel类的addMCU和removeMCU方法。但是,我对如何解决这个问题感到有些困惑。公共类MCUModel {private static int counter = 1; ...

回答 1 投票 0

MissingMethodException:没有方法签名:org.spockframework.mock.runtime.InteractionBuilder.setArgListKind()

我找不到任何地方描述的这个问题,因此我向其他发现此问题的人发帖。我发现使用'>>'或'>>>'运行任何spock存根的示例均失败,并显示相同的...

回答 1 投票 0

嘲笑期间的不同期望

我正在测试邮件过滤。如果ID尚不存在,它将仅保存消息。 List messages = ninitializedDto.stream().filter(message->!...

回答 1 投票 0

为什么在这种情况下我必须使用GroovyMock?

[这里是MCVE:main.groovy:包核心导入javafx.application.Application导入javafx.stage.Stage导入javafx.fxml.FXMLLoader类App扩展了Application {FXMLLoader fxmlLoader = ...

回答 1 投票 0

Spock忽略测试,如果“设置测试”失败

我正在编写一种集成测试。我需要测试所测试的环境是否正在实际运行。伪代码:def“ setup test”(){预期:service1.isRunning()service2.isRunning()...

回答 1 投票 0

Objenesis依赖性导致实例化错误

只需启动一个新的Gradle项目。该测试通过:def'Launcher.main应该调用App.launch'(){给定:GroovyMock(Application,global:true)当:Launcher.main()然后:...

回答 1 投票 1

Spock测试:在“ where:”块完成后清洗

我有2种测试方法。它们都执行where块的每一行,我需要清理添加和放松方法。我试过了cleanup block,void cleanup(),def cleanupSpec(),non suits。 ...

回答 3 投票 6

如何在@Transactional SpringBootTest测试用例中测试spring批处理作业?

我今天似乎似乎还没有赢...在Spock SpringBootTest集成测试中,有一种方法可以读取OneToMany关系,而无需将测试注释为@Transactional或添加......>

回答 1 投票 0

在spock测试超时时强制在测试内执行任务

标题为,例如,我有以下测试用例。 class StartupTest {def deploymentPath =“ build / milestone / deployment” void checkConnectedProducts(){def productConnected = ...

回答 1 投票 0

指定多种测试方法以在Intellij Idea中运行

是否可以在Intellij中仅在测试套件(JUnit或Spock)中运行某些特定的测试方法?我尝试用测试类型的“模式”解决该问题,但在我看来,它仅在...

回答 2 投票 1

被测类的私有方法调用中的Spock-Capture方法参数

我正在尝试在@Service @RequiredArgsConstructor(onConstructor = @__(@ Autowired))下面测试我的Service类。公共类TaskTemplateService {@NonNull TaskTemplateRepository ...

回答 1 投票 0

Spock模拟方法实现在检查调用次数时不起作用

我对使用Spock的模拟方法有疑问。下面是我正在使用的代码。无需任何更改,一切都可以正常工作-模拟实现正常工作并返回“模拟”字符串。但是...

回答 2 投票 0

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