Как проверить это исключение было брошено в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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