如何解决需要但未调用:navController.navigate(<Capturing argument>);实际上,与此模拟的交互为零
我在导航到其他片段时遇到此错误。我想测试特定片段是否正在导航到正确的片段。怎么可能有人可以帮助我。 谢谢
fun matchIntendedDestination(id: Int) {
val idCapture = ArgumentCaptor.forClass(Int::class.java)
Mockito.verify(BaseHelper.getMockNavController())
.navigate(idCapture.capture())
Assert.assertEquals(
R.id.action_fragment_from_a_to_b,idCapture.value
)
}
这种方法一次又一次地给我这个错误
Wanted but not invoked:
navController.navigate(<Capturing argument>);
-> at com.rupeek.loanreleaseapp.helper.ReleaseRejectionHelper.matchIntendedDestination(ReleaseRejectionHelper.kt:118)
Actually,there were zero interactions with this mock.
at com.rupeek.loanreleaseapp.helper.ReleaseRejectionHelper.matchIntendedDestination(ReleaseRejectionHelper.kt:118)
at com.rupeek.loanreleaseapp.step.BaseStep.userWillBeNavigatedToScreen(BaseStep.java:50)
at ✽.User will be navigated to "CHECK_LIST_SCREEN" screen(file:features/jewels_packed_admin_approval.feature:20)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。