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