我需要编写以下assert语句:
verify(tp, never()).addEvent(eventOfTypeA);
调用addEvent时,它应该会失败,但前提是仅使用TypeAEvent作为参数来调用它。
我也尝试过:
verify(tp, never()).addEvent((TypeAEvent) any());
但这不起作用。
我知道我可以设置一个捕获器,获取所有事件作为参数,然后使用instanceOf()检查每个事件,但是我认为这是一个丑陋的解决方案。有任何想法吗?
最佳答案
你可以试试
verify(tp, never()).addEvent(isA(TypeAEvent.class);