Как я могу проверить отсутствие вызова AsyncTask?

Я пишу несколько тестов против Activity. В onCreate() моей активности у меня есть асинхронный вызов. Я хотел бы написать тест, чтобы убедиться, что AsyncTask не был вызван. Как я могу это сделать? Я попытался высмеять AsyncTask, но я не могу, потому что execute() является окончательным методом.

Моя первоначальная мысль заключалась в том, чтобы сделать что-то вроде этого:

  val mockedTask = mock(QuoteOfTheDayTask::class.java) verify(mockedTask, never()).execute() 

Но теперь, столкнувшись с несколькими проблемами, пытающимися протестировать этот путь, я начинаю думать, что, может быть, я ошибаюсь. Мне почти кажется, что я не должен пытаться проверять это на предмет активности, но прямо сейчас, когда происходит вызов.

Intereting Posts
Оператор сокращения Kotlin, похоже, не работает Разбор JSON с использованием Klaxon с doAsync от Anko не выполняется Назначение отдельного элемента атрибуту значения IntArray в аннотациях Kotlin В чем преимущества написания кода JavaScript с помощью Kotlin? Кинжал 2, вводящий представление модели активности в фрагмент Плагин «kotlin-noarg» не работает в Realm Как использовать @Parcelize в Kotlin 1.1.60? Простой калькулятор, модульное тестирование с использованием KOTLIN со Spek (код выхода -1) Kotlin: «synchronized» заставляет компилятор не быть уверенным в инициализации переменной Какой модификатор доступа для тестовых вспомогательных методов? Возвращение котлинских кодов Java в Android Studio Canary 5 Пользовательский KeyDeserializer использование intellij-markdown в проекте kotlin android Kotlin crash Невозможно преобразовать предоставленную нотацию в объект типа Зависимость: org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension_Decorated Клиент сокета Netty wss отключает соединение