最近、プロジェクトで Maven Surefire プラグインをバージョン v2.14.1 (v2.6 から) にアップグレードしました。このアップグレードの後、Mockito は、「インターフェース」または「抽象クラス」で Mockito.mock() メソッドが呼び出されるすべての JUnit テストで InvalidUseOfMatchersException をスローし始めました。Same Unit Test は、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);