Я использую @ExtendWith (Array (classOf [MockitoExtension])) в тестовом классе, который расширяет FlatSpe c, и мои тесты не прошли, потому что мои макеты не инициализировались между тестами (как из IntelliJ, так и из теста sbt). Я уверен, что делаю что-то не так, но не знаю, что ... Вот мой код:
@ExtendWith(Array(classOf[MockitoExtension]))
class Mytests extends FlatSpec with MockitoSugar with ReadFuture with BeforeAndAfter {
private val myMockcache = mock[...]
val underTest = new testClass(myMockcache)
it should "return result with error if myMockcache.invalidateIfPresent throw exception" in {
when(myMockcache.invalidateIfPresent(..., ...)).thenThrow(ex)
readFuture(underTest.doSomthing(...)) shouldBe ItemResult(None, error = Some(ex))
}
it should "update the cache" in {
readFuture(underTest.doSomthing(...)) shouldBe ItemResult(Some(...), error = None)
}
}
Я использую mockito-junit-jupiter-2.28.2
Спасибо