только классы разрешены в левой части литерала класса при использовании Mockito и kotlin

Я использовал инструмент конвертации студии Android для преобразования существующего тестового класса Java.

Я получаю эту ошибку:

только классы разрешены в левой части литерала класса

Вот пример использования:

Ява

doAnswer(answerVoid( (OnDataListListener<List<BEntity>> myCallback) -> myCallback.onSuccess(mList))).when( mInteractor).performGetBList(any(OnDataListListener.class), anyBoolean()); 

Котлин

 doAnswer(answerVoid { listener: OnDataListListener<List<BEntity>> -> listener.onSuccess( emptyList()) }).`when`<DragonInteractor>(mInteractor) .performGetBList(any<OnDataListListener>(OnDataListListener<*>::class.java), anyBoolean()) 

Итак, как использовать общие параметры в этом случае? Благодарю.

Просто используйте OnDataListListener::class.java .

Причина, по которой угловые скобки не требуются (и не допускаются) в выражении сравнения классов, заключается в том, что ссылки на классы полностью агностичны для дженериков, нет никаких ссылок на классы для общих специализаций класса.

Intereting Posts
Kotlin – свойство должно быть инициализировано или быть абстрактным, даже если есть функция init () Каким был бы базовый сценарий Gradle Kotlin для проекта Jot Kotlin? API вызова Coroutine Kotlin – возможно, неправильно сообщая о неиспользуемом коде Как скопировать двумерный массив в Котлин? Импорт банкоматов в kotlin REPL Kotlin: возможно ли иметь постоянное свойство, зависящее от типичного типа реализации? Как реализовать модульный модуль для каждого типа номера в Котлине? Неразрешенная ссылка: kotlinx – Kotlin 1-0-0-rc-1036 Добавить представление в пользовательскую группу просмотра Настройка Kotlin при выражении Как использовать анонимные классы Kotlin в качестве аргументов для собственных функций JavaScript? kotlin, которая может использовать соединение httpS без проверки сертификата (например, curl – insecure) ProcessBuilder не может найти Kotlin в пути Являются ли coroutines просто синтаксическим сахаром вокруг обработчиков завершения?