我试图通过创建自己的注释来扩展Lombok。
我设法让ant创建了LombokizedEclipse.launch
,并且我写了before
和after
个文件。
ant test
对我的注释失败(这是预期的),现在我想调试我的Handle*
类。
我在Mac上,eclipse Luna 4.4和java 1.8 update 45。
我该怎么做?如果您需要更多信息,请与我们联系。
提前致谢!
答案 0 :(得分:7)
我现在明白Lombok
可以通过两种不同的方式进行调试:
克隆lombok存储库后,这些是我为实现这两种方法而采取的步骤:
$ ant eclipse
$ ant setupJavaOracle8TestEnvironment
$ ant dist
$ java -jar dist/lombok.jar
JavaSE-1.8
。去Eclipse - >偏好 - > Java - >已安装的JRE进行更改F5
)RunLombokTests OracleJDK8.launch
和运行/调试RunAllTests
已执行:Runs: 455/454 (1 skipped), Errors: 0, Failures: 89
$ ant test
成功运行RunAllTests
:Tests run: 455, Failures: 0, Errors: 0, Skipped: 1
HandleGetter.handle
有效
我不知道为什么在Eclipse中(步骤9)89次测试在TestWithEcj
中失败,尽管剩余的54次(和1次跳过)通过。$ ant dist
$ ant eclipseForDebugging
plugins
的父文件夹)LombokizedEclipse.launch
和运行/调试lombok.jar
添加到类路径答案 1 :(得分:2)
您可以在Eclipse中运行单元测试并设置断点。运行/test/transform/src/lombok/transform/TestWithDelombok.java
仅测试javac,/test/transform/src/lombok/transform/RunTransformTests.java
运行所有测试。
披露:我是龙目岛的开发者。