Java >> Java tutorial >  >> Tag >> package

Lombok @getter virker ikke i src/test/java-pakken

For Lombok-annoteringer i testkildesæt skal du tilføje Lombok til to afhængighedskonfigurationer:

testCompileOnly '...'
testAnnotationProcessor '...'

På samme måde som compileOnly og annotationProcessor den første gør annoteringerne tilgængelige for koden, og den anden aktiverer annotationsbehandling under kompilering.


Du har ikke sendt din build.gradle men jeg gætter på, at du erklærede Lombok-afhængighed som compileOnly , som kun gælder for hovedkode. Erklær det også som testCompileOnly .


Jeg har lige gengivet det samme problem, som du stod over for, min gradle-version er

Gradle-version:5.4.1

For at løse dette, har jeg ændret afhængigheden som nedenfor under henvisning til Lombok-dokumentet (https://projectlombok.org/setup/gradle).

    compileOnly 'org.projectlombok:lombok:1.18.8'
    annotationProcessor 'org.projectlombok:lombok:1.18.8'

Du kan se på denne https://github.com/rzwitserloot/lombok/issues/1945 for mere info


Java tag