Foo mockFoo1 = mock(Foo.class);
Foo mockFoo2 = mock(Foo.class);
when(((Foo) any()).someMethod()).thenReturn("Hello");
在上面的示例代码中,第 3 行失败并出现 NullPointerException。为什么这样?
我对此的想法:
EITHER..any()
应该用于匹配参数,而不是匹配触发方法的对象。
OR ..any()
仅适用于真实的具体对象而不是mock
对象。