基本上,我使用的源代码,需要一个非常特殊的JUnit测试版本,例如:
lucene-test-framework-XX.jar
The compiled Lucene test-framework library.
Depends on junit 4.10.x (not 4.9.x, not 4.11.x), and Apache Ant 1.7.x (not 1.6.x, not 1.8.x)
然而,我刚开始使用Eclipse,何地以及如何更改了JUnit来4.10.x?
非常感谢提前!
我已经(特别是)去除之前,然后添加特定的JUnit(外部)在我的项目属性库设置JAR改变挖掘出了过去。 其步骤如下:
- 项目>属性> Java构建路径>库
- 点击“添加外部JAR ...”,在右侧的按钮 - >选择您喜欢的JUnit的jar
- 点击OK按钮
http://aggroculture.com/images/JUnitChange.png
虽然问题是如何用一个很特别的版本,问题的称号也将是适用于只是JUnit3和JUnit4之间切换。 这个答案说如何做到这一点。
由于相当长的时间了JUnit库是Eclipse发行版的一部分。 在蚀开普勒可以JUnit3和JUnit4,两者均由有效的JUnit推出4.11.0覆盖之间切换(因为JUnit3仍与JUnit4兼容)。
右键点击你的项目,选择构建路径/ ConfigureBuildPath和选择标签库。 让我们假设有中列出的库JUnit3,你要切换到JUnit4。 选择条目JUnit3,然后按钮“删除”,然后选择“添加库”。 在接下来的向导中选择“JUnit的”,“下一个”,“JUnit4”的下拉和“完成”。
也许你在ProjectExplorer已经注意到JUnit4库 - 对比JUnit3 - 也包括hamcrest核心库(它提供了强大的匹配)。
这个问题,至少在Eclipse月神SR1 / SR2,是Eclipse的似乎在“日蚀/插件/ org.junit_4.11.0.v201303080030”使用JUnit 4.11打包插件的优先级。 即使尝试后上面的回答 ,迫使我需要的版本,我一直得到相同的测试误差,因此似乎仍在使用Junit的4.11。
迄今已为我工作的唯一的解决办法是更换的junit.jar在该目录下(日蚀/插件/ org.junit_4.11.0.v201303080030)与我想要的版本。