爲了測試並將Lombok註釋引入到我們的項目中,我們一直在編寫一些(非常簡單)代碼,以使代碼更加美觀。不幸的是,通過Maven和通過IntelliJ運行測試時似乎都在測試中斷。似乎無法讓Lombok在單元測試中工作
我們的領域類看起來是這樣的:
package foo.bar;
import lombok.Data;
@Data
public class Noddy {
private int id;
private String name;
}
與相應的測試:
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");
}
}
我們必須在Maven中的aspectjrt依賴(以及在的IntelliJ相關插件),以及AspectJ的Maven的插件。
我們正在與Maven的2型多金屬氧酸鹽運行,JSDK 1.6.0_31,龍目島0.11.0:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>0.11.0</version>
</dependency>
我們正在做一些愚蠢的事或缺少明顯的東西?
如果我們能夠做到這一點,那將是一件好事,因爲我已經着眼於在生產中使用Lombok一段時間了。
非常感謝,
P.
(FWIW,11.1.2的IntelliJ有龍目插件0.4,好像是用這個項目ACJ)
你有沒有找到這個問題的解決方案? – anazimok