Как проверить это исключение было брошено в MockkAndroid

Форум для тех, кто программирует под Android
Anonymous
Как проверить это исключение было брошено в Mockk

Сообщение Anonymous »

Мне нужно проверить, что исключение было выброшено или что был вызван какой -то метод ведения журнала.
Вот мой код < /p>
fun stop() {
println("----")
CoroutineScope(Dispatchers.IO).launch {
try {
internalMqttClient.disconnectForcibly()
} catch (e: Exception) {
internalLogger.logError(DEFAULT_LOG_TAG, "1111")
< /code>
Вот мой тест < /p>
@Test
fun test2()= runTest{
every { internalMqttClient.disconnectForcibly() } throws Exception()

subject.stop()
advanceUntilIdle()
verify(exactly = 1) {
internalLogger.logError(
DEFAULT_LOG_TAG,
"1111") }
}
}
< /code>
И вот ошибка < /p>
java.lang.AssertionError: Verification failed: call 1 of 1: InternalLogger(#3).logError(eq(mqttLibrary), eq(1111))) was not called


Подробнее здесь: https://stackoverflow.com/questions/795 ... n-in-mockk

Вернуться в «Android»