Intereting Posts
Nullablity DB генерирует атрибуты Как проверить функцию kotlin varargs с помощью mockito Наблюдаемое свойство, позволяющее добавлять наблюдателей во время выполнения Как я получаю HandlerMethod соответствует HttpServletRequest в фильтре Заполнение ListView из массива в Котлине Почему запуск тестов kotlin настолько медленный в AndroidStudio 3.0 Внесите Intellij IDE, выполнив обработку аннотации Kotlin / Java при изменении исходных файлов Kotlin Как создать вызванное время Уведомление, которое работает на всех устройствах Android Как разрушить конструктор в Котлине Ручной Android-сканер штрих-кодов Android – Как получить доступ к сканеру и прочитать данные IdleResource MVP pattern Конструкторы для типов с использованием обобщенных типов Параметр функции Kotlin: Val не может быть переназначен Kotlin VerifyError: неинициализированный объект существует на обратной ветви 90 Является ли «org.jetbrains.anko: anko-commons: $ anko_version» неправильным?

Как изменить исходный код для компиляции класса Kotlin с помощью настраиваемого плагина Intellij Idea

Как написать плагин IntelliJ, который модифицирует класс Kotlin, чтобы аннотировать его с помощью @RunWith(MockitoJUnitRunner.class) ?

Я пробовал следующий код:

KtPsiFactory(ktFile.project).createAnnotationEntry("@RunWith(MockitoJUnitRunner.class)")

но он бросает

0 declarations in @RunWith(MockitoJUnitRunner.class) val x java.lang.AssertionError: 0 declarations in @RunWith(MockitoJUnitRunner.class) val x at org.jetbrains.kotlin.psi.KtPsiFactory.createDeclaration(KtPsiFactory.kt:288)

Однако он работает для @Ignore

Ах .. Это должно быть @RunWith(MockitoJUnitRunner::class)