我最近在我的项目中将 Maven Surefire 插件升级到版本 v2.14.1(来自 v2.6)。在此升级之后,Mockito 开始在所有 JUnit 测试中抛出 InvalidUseOfMatchersException,其中在“接口”或“抽象类”上调用 Mockito.mock() 方法。通过 Eclipse 执行相同的单元测试时工作正常,但在使用 Maven 构建时总是失败。
Here are few examples of calls that are failing:
i) DataSource dataSource = Mockito.mock(DataSource.class);
ii) DatabaseMetaData metaData = mock(DatabaseMetaData.class);
iii) ResultSet rs = mock(ResultSet.class);