Java easymock无法使用多线程
我正在尝试验证对模拟对象的方法调用。 我有以下代码: mockObj.myMethod(EasyMock.isA(A.class),EasyMock.isA(B.class)); expectLastCall().andAnswer(true); 当前测试启动的另一个线程在模拟对象上调用方法“myMethod”。 此测试失败,原因是: Expectation failure on verify: myMethod(isA(A), isA(B)): expected: 1, actual: 0 expectLastCall的Easymock文档说明: 所以我知道这个测试失败是因为当前线程没有调用预期的方法。 这种情况有解决方案吗? 我应该放弃Easymock进行多线程测试吗? 请帮忙。可能会有帮助。 Returns the expectation setter for the last expected invocation in the current thread.Java easymock无法使用多线程,java,multithreading,mocking,easymock,powermock,Java,Multithreading,Mocking,Easymock,Powermock,我正在尝试验证对模拟对象的方法调用。 我有以下代码: mockObj.myMethod(EasyMock.isA(A.class),EasyMock.isA(B.class)); expectLastCall().andAnswer(true); 当前测试启动的另一个线程在模拟对象上调用方法“myMethod”。 此测试失败,原因是: Expectation failure on verify: myMethod(isA(A), isA(B)): expected: 1, actual: