Groovy源代码问题

时间:2011-06-20 15:12:24

标签: groovy

今天我决定查看Groovy源代码并在Groovy中构建我的编程肌肉。我从这个link下载了Groovy源代码1.8。但我该怎么办?在第一个我必须看到的文件夹的意义上,以便我可以更好地理解groovy如何工作(因为有许多文件夹,如基准,bootstraps,src等)。可能这似乎是一个愚蠢的问题,但我想问一下。

如果我知道,请纠正我。

1 个答案:

答案 0 :(得分:1)

源代码位于src/main内。 该单元测试src/test内的所有实时内容。

我发现在一个巨大的班级里面开始寻找一个好地方:

src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java

这是定义了许多额外的Groovy方法的地方,因此您可以选择自己喜欢的函数(例如String.capitalize)并找到该方法的定义(在9561附近,但是在您下载的代码版本中可能会有所不同)

然后你应该(例如)改变某些东西的工作方式,并通过调用来检查单元测试是否仍然有效

ant test

从根文件夹,然后你应该看到它应该创建并测试报告并放在target文件夹

我倾向于使用findgrep的组合来定位我感兴趣的源中的区域,然后慢慢从该类扩展,因为我找到了与之相关的其他内容...

希望这有助于......尝试覆盖

这是一个很大的问题