如何选择或在Eclipse改变JUnit版本?(How to select or change JU

2019-06-24 21:03发布

基本上,我使用的源代码,需要一个非常特殊的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?

非常感谢提前!

Answer 1:

我已经(特别是)去除之前,然后添加特定的JUnit(外部)在我的项目属性库设置JAR改变挖掘出了过去。 其步骤如下:

  1. 项目>属性> Java构建路径>库
  2. 点击“添加外部JAR ...”,在右侧的按钮 - >选择您喜欢的JUnit的jar
  3. 点击OK按钮

http://aggroculture.com/images/JUnitChange.png



Answer 2:

虽然问题是如何用一个很特别的版本,问题的称号也将是适用于只是JUnit3和JUnit4之间切换。 这个答案说如何做到这一点。

由于相当长的时间了JUnit库是Eclipse发行版的一部分。 在蚀开普勒可以JUnit3和JUnit4,两者均由有效的JUnit推出4.11.0覆盖之间切换(因为JUnit3仍与JUnit4兼容)。

右键点击你的项目,选择构建路径/ ConfigureBuildPath和选择标签库。 让我们假设有中列出的库JUnit3,你要切换到JUnit4。 选择条目JUnit3,然后按钮“删除”,然后选择“添加库”。 在接下来的向导中选择“JUnit的”,“下一个”,“JUnit4”的下拉和“完成”。

也许你在ProjectExplorer已经注意到JUnit4库 - 对比JUnit3 - 也包括hamcrest核心库(它提供了强大的匹配)。



Answer 3:

这个问题,至少在Eclipse月神SR1 / SR2,是Eclipse的似乎在“日蚀/插件/ org.junit_4.11.0.v201303080030”使用JUnit 4.11打包插件的优先级。 即使尝试后上面的回答 ,迫使我需要的版本,我一直得到相同的测试误差,因此似乎仍在使用Junit的4.11。

迄今已为我工作的唯一的解决办法是更换的junit.jar在该目录下(日蚀/插件/ org.junit_4.11.0.v201303080030)与我想要的版本。



文章来源: How to select or change JUnit version in Eclipse?