MockitoExtension не инициализирует макеты для scala тестов - PullRequest
0 голосов
/ 26 мая 2020

Я использую @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

Спасибо

...