【发布时间】:2021-02-08 16:01:36
【问题描述】:
我是初学者,请多多包涵。 :)
场景: 在 IntelliJ / Maven 上使用 Mockito 进行 JUnit 测试。 我正在尝试使用 Java 中的 ArgumentCaptor 读取传递的参数。问题是,这个俘虏本身是空的。俘虏似乎根本不起作用。
@Captor
private ArgumentCaptor<Invoice> cap;
...
verify(invoiceDao).insert(cap.capture());
我怀疑问题在于,由于其他原因,我无法使用 @ExtendWith(MockitoExtension.class)。 (我在 @BeforeEach 方法中放置了一些存根,它会抛出 UnnecessaryStubbingExceptions。)
有没有办法在没有@ExtendWith 的情况下使用 ArgumentCaptor?或者这不是我的问题的原因吗?
如果我完全迷路了,我很抱歉。提前感谢您的帮助!
【问题讨论】:
标签: java maven intellij-idea junit mockito