将 Hamcrest 集成到 Eclipse 的 JUnit 中的推荐方法是什么?
是否有推荐的方法将 Hamcrest 集成到 Eclipse 中的 JUnit 配置中? 目前 Eclipse 的 JUnit 仅附带 Hamcrest-core。 我想编辑该配置以包含 Hamcrest-all。 我该怎么做?
Is there a recommended way to integrate Hamcrest into the JUnit configuration in Eclipse? Currently Eclipse's JUnit comes with Hamcrest-core only. I want to edit that configuration to include Hamcrest-all. How should I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我在使用 hamcrest-all 和 junit-dep 时遇到问题 - 然后你需要 jMock、easymock 和 ant.tasks
如果你只是想要更多匹配器,请添加 hamcrest-library(以及从 Eclipse 获得的 junit 和 hamcrest 核心),
这不应该吗问题有“hamcrest”标签吗?
I had problems using hamcrest-all and junit-dep - you then need jMock an easymock and ant.tasks
If you just want more matchers, add hamcrest-library (along with the junit and hamcrest core you get from Eclipse)
Shouldn't this question have the "hamcrest" tag?
没有什么可以阻止您将 hamcrest 作为 JAR 添加到 Eclipse 项目的构建路径中。 如果有一个与 eclipse 一起打包的(我没有意识到有,但很公平),那么它只是为了方便而存在。
There's nothing to stop you adding hamcrest as a JAR to your eclipse project's build path. If there's one packaged with eclipse (and I didn't realise there was, but fair enough), then it's just there as a convenience.
JUnit 有两个发行版:带 Hamcrest (junit-4.6.jar) 和不带 Hamcrest ( junit-dep-4.6.jar)。 如果我正确理解你的问题,你需要在 JUnit 配置中指定 junit-4.6.jar 。 我认为在 Eclipse 中是可能的(我使用另一个 IDE)。
JUnit goes in two distributions: with Hamcrest (junit-4.6.jar) and without Hamcrest (junit-dep-4.6.jar). If I understand your question correctly, you need to specify junit-4.6.jar in JUnit configuration. I think it is possible in Eclipse (I use another IDE).