java - 在 PowerMockito 中 stub 链式方法

标签 java unit-testing mocking mockito powermock

我需要在 PowerMockito 中对以下调用进行 stub 。

appAcceptedDoc.getAppointmentAccepted().getRequestResponse().getRequestersID().getStringValue()

我知道这可以在 Mockito 中使用 RETURNS_DEEP_STUBS 作为调用模拟时的附加参数来完成,但是如何使用 PowerMockito/来完成此操作,但似乎不接受与 Mockito 相同的参数。

AppointmentAcceptedDocument appAcceptedDoc = Mockito.mock(AppointmentAcceptedDocument.class, RETURNS_DEEP_STUBS); - Possible

AppointmentAcceptedDocument appAcceptedDoc = PowerMockito.mock(AppointmentAcceptedDocument.class, <?RETURNS_DEEP_STUBS?>); - Not possible

最佳答案

实际上发现你可以像使用 Mockito 一样使用 powermockito

以下内容将起作用

AppointmentAcceptedDocument appAcceptedDoc = PowerMockito.mock(AppointmentAcceptedDocument.class,  Mockito.RETURNS_DEEP_STUBS);

希望它能帮助别人!

关于java - 在 PowerMockito 中 stub 链式方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16536119/

相关文章:

java - 从 eclipse 执行部署时部署 'incomplete' 与直接从 jboss 执行部署不同

java - 嵌套 if(e.getActionCommand().equals ("")

java - 如何在 macOS 上将 Java 更新到 7?

javascript - Mocha 要求我读取 HTTP 请求正文

python - Luigi 参数默认值和模拟

android - 对有延迟的 Rxjava 可观察对象进行单元测试

python - 模拟 itertools.zip_longest

c# - 单元测试多级异常——在哪里停止?

ios - 如何创建在触发功能时通过的测试?

java - Guice 3 - 使用辅助注入(inject)时自动构建对象图