Kotlin Unit Test: нет взаимодействия с макетом в блоке withContext - PullRequest
0 голосов
/ 25 июня 2019

Я издеваюсь над классом в моем модульном тесте.Я хочу убедиться, что мой тестируемый класс взаимодействует с ним.Однако он не может обнаружить никакого взаимодействия, поскольку он находится в withContext { } block

Когда я удаляю код withContext, тест обнаруживает взаимодействие и проходит.Однако мне нужно, чтобы это было связано с контекстом.

// I init the mocked object like so
val model: QRCodeModel = mock()

// I make sure I return some data when the mocked object is called
whenever(model.getQRCode()).thenReturn(bitmap) 

// this is always failing when checking how many times it was interacted with
verify(model, times(1)).getQRCode() 
...