我有一个基于等级的项目,使用lombok。我已经将这个项目导入到IntelliJ IDEA 14.1中(使用导入外部模型导入方法)。我可以在Gradle中运行JUnit4单元测试,但IntelliJ似乎在看到Lombok生成的Getters时遇到了问题。这使我无法在IDEA中运行测试。
为了确保这不是一个设置问题,我创建了一个非常简单的项目,并确认在这个简单的测试项目中也会出现同样的问题。
我的版本: Gradle: Gradle -2.3-都是通过Gradle包装的
Intellij : IU-141.713
Lombok插件: 0.9.2
我在这里错过了什么?
更新“看不见”--我不是指物理上不可见的。我是说这个:
/home/meeee/workspace/junit-lombok-idea/lib/src/main/java/com/example/jumbokea/Main.java
Error:(10, 11) java: cannot find symbol
symbol: method setIntField(int)
location: variable sc of type com.example.jumbokea.SomeClass
Error:(12, 41) java: cannot find symbol
symbol: method getIntField()
location: variable sc of type com.example.jumbokea.SomeClass
Error:(14, 33) java: constructor AnotherClass in class com.example.jumbokea.AnotherClass cannot be applied to given types;
required: no arguments
found: float,com.example.jumbokea.SomeClass
reason: actual and formal argument lists differ in length
Error:(16, 46) java: cannot find symbol
symbol: method getSomeFloat()
location: variable ac of type com.example.jumbokea.AnotherClass
Error:(17, 43) java: cannot find symbol
symbol: method getSomeClass()
location: variable ac of type com.example.jumbokea.AnotherClass
反编译类显示了getter和setter,但是当我让IntelliJ运行'app‘或单元测试时,我会得到这些错误。
https://stackoverflow.com/questions/29980133
复制相似问题