Micronaut: как настроить процессоры аннотаций Micronaut для JUnit в Eclipse - PullRequest
0 голосов
/ 14 июля 2020

Кто-нибудь знает, как настроить Eclipse IDE для использования процессора аннотаций micronaut-inject- java? У меня есть файл сборки Gradle, в котором указаны процессоры аннотаций микронавтов, и мои модульные тесты корректно работают в Gradle; но не тогда, когда я запускаю тесты через Eclipse.

Я попытался настроить свойства своего проекта, чтобы указать среде IDE использовать процессоры аннотаций в моем кэше Gradle:

Процессоры аннотаций Eclipse

Но когда я запускаю тесты через подключаемый модуль JUnit Eclipse, я всегда получаю следующее сообщение:

Failed to evaluate condition [io.micronaut.test.extensions.junit5.MicronautJunit5Extension]: @MicronautTest used on test but no bean definition for the test present. This error indicates a misconfigured build or IDE. Please add the 'micronaut-inject-java' annotation processor to your test processor path (for Java this is the testAnnotationProcessor scope, for Kotlin kaptTest and for Groovy testCompile). See the documentation for reference: https://micronaut-projects.github.io/micronaut-test/latest/guide/

1 Ответ

1 голос
/ 27 июля 2020

Сегодня мы смогли решить эту проблему, обновив Gradle до 6.5.1. После выполнения задачи gradle eclipse после обновления аннотация @MicronautTest работает правильно, работает внедрение зависимостей и работает генерация клиентского кода.

Стоит отметить, что мы запускаем наши модульные тесты только через плагин Gradle Buildship сейчас, и мы вообще не используем плагин Junit Eclipse. Приятно, что мы также можем отлаживать с помощью Buildship и Gradle 6.5.1, что было недоступно в более ранней версии Gradle, которую мы использовали.

...