Wir haben einen (wirklich einfachen) Code zusammengestellt, um Lombok-Annotationen zu testen und in unser Projekt einzubringen, um unseren Code etwas netter zu machen. Leider scheint das Testen zu durchbrechen, sowohl durch Maven als auch, wenn die Tests durch IntelliJ laufen.Kann Lombok nicht dazu bringen, in Unit-Tests zu arbeiten
Unsere Domain-Klassen in etwa so aussehen:
package foo.bar;
import lombok.Data;
@Data
public class Noddy {
private int id;
private String name;
}
Mit einem entsprechenden Test:
package foo.bar;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class NoddyTest {
@Test
public void testLombokAnnotations(){
Noddy noddy = new Noddy();
noddy.setId(1);
noddy.setName("some name");
assertEquals(noddy.getName(), "some name");
}
}
Wir haben die aspectjrt Abhängigkeit in Maven haben (sowie die entsprechenden Plug-in IntelliJ) und die aspectj-maven-plugin.
Wir laufen mit Maven 2-style POMs, JSDK 1.6.0_31, 0.11.0 Lombok:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>0.11.0</version>
</dependency>
sind etwas Dummes oder etwas fehlt offensichtlich machen wir?
Es wäre großartig, wenn wir das schaffen könnten, da ich Lombok seit einiger Zeit in der Produktion verwende.
Vielen Dank,
P.
(FWIW hat IntelliJ 11.1.2 die Lombok-Plugin 0.4 und scheint für dieses Projekt mit ACJ werden)
Haben Sie jemals eine Lösung für dieses Problem gefunden? – anazimok