我正在编写一个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?