В свободное время я перехожу с весенней загрузки 1.5 на новую (2.2.4). Я думаю, что я довольно близко к концу. Имея такие зависимости:
org.mockito: mockito-core: 2.28.2
org.mockito: mockito-junit-jupiter: 2.18.3
com .nhaarman.mockitokotlin2: mockito- kotlin: 2.2.0
org.springframework.boot: spring-boot-starter-test: 2.2.4.RELEASE
В настоящее время форсирует проблема наверное с @SpyBean
@RunWith(SpringRunner::class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
class abc {
@SpyBean
lateinit var abcRepository: AbcRepository
enter code here
...
@Test
fun test {
...
val abcCaptor = ArgumentCaptor.forClass(Abc::class.java)
verify(abcRepository, times(2)).save(abcCaptor.capture())
}
и ошибка есть. Как я вижу в репозитории отладочного отдела это Proxy -> SimpleJpaRepository
VerificationStartedEvent.setMock() does not accept parameter which is not a Mockito mock.
Received parameter: org.springframework.data.jpa.repository.support.SimpleJpaRepository@7f48943b.
See the Javadoc.