2

好的,这里是下载junit的地方。打开任何已编译的 jar - 有包 org.hamcrest。打开任何 source-jar - 没有这样的包。这很奇怪,因为 hamcrest 的来源可以在googlecode 上找到。

那么,除了给用户带来不便之外,还有其他原因吗?

您如何处理这个问题,或者只是不在您的 IDE 中查看这些源代码?

4

2 回答 2

3

那么,除了给用户带来不便之外,还有其他原因吗?

是的......他们这样做是为了测试你使用谷歌的能力:-)。

说真的,Hamcrest 不是 JUnit 的一部分,所以我猜 Kent Beck 并不认为分发 Hamcrest 源代码是他的职责。但是你为什么要问我们这个?你为什么不问问那个人自己?

你怎么处理这个...

就个人而言,我将 Maven 和 Eclipse 与 m2eclipse 插件一起使用。M2eclipse 自动按需下载源代码;例如,我第一次导航到一个班级。

在此之前,我习惯于谷歌搜索并手动下载。

感谢您可以免费获得所有这些开源工具......并且源代码实际上是可用的。

于 2011-07-06T14:46:49.923 回答
0

好吧,在源 jar 中,您通常分发自己的源,而不是其他人的。打包在二进制 jar 中的 hamcrest 类似乎只是为了方便用户,无需将 hamcrest jar 添加到类路径中。

于 2011-07-06T14:48:08.473 回答