[JAVA] Le test JUnit 5 Gradle génère une erreur avec l'annotation Lombok

phénomène

Comme indiqué ci-dessous, lorsque le `` test gradle '' est effectué, JUnit 5 échoue à s'exécuter en raison de lombok et ainsi de suite.

> gradle test
Hoge.java:3: error: package lombok does not exist
import lombok.Data;
             ^
Hoge.java:5: error: cannot find symbol
@Data
 ^
  symbol: class Data
2 errors

FAILURE: Build failed with an exception.

Cause et solution

Lombok avec testCompileOnly '' et testAnnotationProcessor '' comme indiqué sur https://medium.com/@tsuyoshiushio/gradle-5-0-with-lombok-and-spring-boot-e8ca564fc552 Mettez dedans. Je ne comprends pas bien les détails, mais je pense que je dois configurer le traitement des annotations de lombok pour être efficace même pendant le test.

dependencies {
    compileOnly("org.projectlombok:lombok:${lombokVersion}")
    testCompileOnly("org.projectlombok:lombok:${lombokVersion}")
    annotationProcessor("org.projectlombok:lombok:${lombokVersion}")
    testAnnotationProcessor("org.projectlombok:lombok:${lombokVersion}")
}

Recommended Posts

Le test JUnit 5 Gradle génère une erreur avec l'annotation Lombok
Présentation du test Java automatisé avec JUnit 5 + Gradle
Faites un test unitaire avec Junit.
Tester l'API Web avec junit
JUnit 5 échoue avec java.lang.NoSuchMethodError: org.junit.platform.launcher.Launcher.execute
Lombok ne fonctionne pas avec Gradle5
Couverture de test de sortie avec Clover + Gradle
Je ne peux pas installer lombok avec Gradle.
[Java] Tester des méthodes privées avec JUnit
Contrôleur de cadre de test Spring avec Junit
Comment filtrer JUnit Test dans Gradle
Contrôler l'ordre de test dans Junit4 avec un type d'énumération
Comment tester l'étendue privée avec JUnit
[Java] Comment tester s'il est nul dans JUnit
[CircleCI 2.0] [Java] [Maven] [JUnit] Agréger les résultats des tests JUnit avec CircleCI 2.0
Présentation des tests Java automatisés avec JUnit 5 + Apache Maven
Comment tester les interruptions pendant Thread.sleep avec JUnit
Créez et testez des applications Java + Gradle avec Wercker
Test JUnit facile de la version Elasticsearch 2018 avec Embedded-elasticsearch
Accélérez le temps d'exécution de Selenium avec l'annotation ClassRule de JUnit
Tester le code à l'aide d'une maquette avec JUnit (centre EasyMock)
Mélanger les cas de test avec JUnit 5 et les méthodes par défaut
Tester le contenu d'un fichier Excel avec JUnit
[Compatible JUnit 5] Ecrire un test en utilisant JUnit 5 avec Spring boot 2.2, 2.3
[JUnit 5] Ecrivez un test de validation avec Spring Boot! [Test de paramétrage]
Test unitaire de l'API Web et test d'intégration avec SpringBoot + Junit5, 4 modèles
J'ai écrit un test avec Spring Boot + JUnit 5 maintenant
Utiliser ProGuard avec Gradle
Lombok avec VS Code
Lancement du test JUnit essayez quelque chose
Installez Gradle sur ubuntu16.04
Data Nucleus commençant par Gradle
[Rails] Test avec RSpec
Testez Nokogiri avec Rspec.
Tester automatiquement avec la jauge
Test de charge avec JMeter
Utiliser les WebJars avec Gradle
Commencez avec Gradle
Utilisez jlink avec gradle
[Java] Je souhaite tester l'entrée standard et la sortie standard avec JUnit