相关疑难解决方法(0)

Mockito:等待与参数匹配的调用

我正在编写一个selenium测试并使用mockito验证服务器行为.具体来说,当单击一个按钮时,我想确保页面控制器调用我所嘲笑的依赖项上的特定方法.

因为它是一个selenium测试,我需要等待在另一个线程中调用mock,所以我使用mockito timeout.

verify(myMock, timeout(5000).times(1)).myMethod("expectedArg");
Run Code Online (Sandbox Code Playgroud)

我遇到的麻烦是myMethod被多次调用...而不是等待与预期参数匹配的调用,超时只等待第一次调用.如果我使用Thread.sleep(50000)而不是超时(50000),它会按预期工作......但这很脏,所以我希望避免它.

如何使用预期输入等待myMethod?

java testing selenium asynchronous mockito

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

asynchronous ×1

java ×1

mockito ×1

selenium ×1

testing ×1