好的,这里是下载junit的地方。打开任何已编译的 jar - 有包 org.hamcrest。打开任何 source-jar - 没有这样的包。这很奇怪,因为 hamcrest 的来源可以在googlecode 上找到。
那么,除了给用户带来不便之外,还有其他原因吗?
您如何处理这个问题,或者只是不在您的 IDE 中查看这些源代码?
好的,这里是下载junit的地方。打开任何已编译的 jar - 有包 org.hamcrest。打开任何 source-jar - 没有这样的包。这很奇怪,因为 hamcrest 的来源可以在googlecode 上找到。
那么,除了给用户带来不便之外,还有其他原因吗?
您如何处理这个问题,或者只是不在您的 IDE 中查看这些源代码?
那么,除了给用户带来不便之外,还有其他原因吗?
是的......他们这样做是为了测试你使用谷歌的能力:-)。
说真的,Hamcrest 不是 JUnit 的一部分,所以我猜 Kent Beck 并不认为分发 Hamcrest 源代码是他的职责。但是你为什么要问我们这个?你为什么不问问那个人自己?
你怎么处理这个...
就个人而言,我将 Maven 和 Eclipse 与 m2eclipse 插件一起使用。M2eclipse 自动按需下载源代码;例如,我第一次导航到一个班级。
在此之前,我习惯于谷歌搜索并手动下载。
感谢您可以免费获得所有这些开源工具......并且源代码实际上是可用的。
好吧,在源 jar 中,您通常分发自己的源,而不是其他人的。打包在二进制 jar 中的 hamcrest 类似乎只是为了方便用户,无需将 hamcrest jar 添加到类路径中。