Столкнувшись с той же проблемой, я посмотрел на трассировку стека:
Suppressed: java.lang.NoSuchMethodError: org.mockito.MockingDetails.getMockCreationSettings()Lorg/mockito/mock/MockCreationSettings;
at org.springframework.boot.test.mock.mockito.MockReset.get(MockReset.java:107)
at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.resetMocks(ResetMocksTestExecutionListener.java:81)
...
Я проверил MockReset.java
в строке 107 и обнаружил, что mockingDetails
вводится в проект из mockito-all
с версия 1.9.5
.
Проверка здесь Я обнаружил, что отсутствующий метод - это версия 2.1.0
Я запускаю mvn dependency:tree
, чтобы найти, какая зависимость связана с ней этот mockito-all
и однажды найдя его, я исключил его из пом:
<dependency>
<groupId>com.example</groupId>
<artifactId>bla</artifactId>
<version>1.1.1</version>
<exclusions>
<exclusion>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
</exclusion>
</exclusions>
</dependency>