Java Mockito:使用给定类的参数验证调用
我需要编写以下assert语句:Java Mockito:使用给定类的参数验证调用,java,unit-testing,mockito,Java,Unit Testing,Mockito,我需要编写以下assert语句: verify(tp, never()).addEvent(eventOfTypeA); 当调用addEvent时,它应该失败,但仅当仅使用TypeAEvent作为参数调用它时才会失败。 我还尝试: verify(tp, never()).addEvent((TypeAEvent) any()); 但它不起作用 我知道我可以设置一个捕获器,将所有事件作为参数给定,然后使用instanceOf()检查每个事件,但我认为这是一个丑陋的解决方案。有什么想法吗?你可以
verify(tp, never()).addEvent(eventOfTypeA);
当调用addEvent时,它应该失败,但仅当仅使用TypeAEvent作为参数调用它时才会失败。
我还尝试:
verify(tp, never()).addEvent((TypeAEvent) any());
但它不起作用
我知道我可以设置一个捕获器,将所有事件作为参数给定,然后使用instanceOf()检查每个事件,但我认为这是一个丑陋的解决方案。有什么想法吗?你可以试试
verify(tp, never()).addEvent(isA(TypeAEvent.class);
你可以试试
verify(tp, never()).addEvent(isA(TypeAEvent.class);
试用
verify(tp, never()).addEvent(Matchers.any(TypeAEvent.class));
试用
verify(tp, never()).addEvent(Matchers.any(TypeAEvent.class));
你能分享tp的界面吗?你能分享tp的界面吗?