基本上,我使用的源代码需要一个非常具体的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?
提前谢谢你!
发布于 2014-09-11 00:13:58
虽然问题是如何使用非常特殊的版本,但问题的标题对于仅在JUnit3和JUnit4之间切换也是有效的。这个答案说明了如何做到这一点。
因为很长一段时间以来,junit库都是eclipse发行版的一部分。在eclipse Kepler中,人们可以在JUnit3和JUnit4之间切换,这两个版本都包含在有效的JUnit版本4.11.0中(因为JUnit3仍然与JUnit4兼容)。
右键单击您的项目,选择BuildPath/ConfigureBuildPath,然后选择选项卡Libraries。假设列出了库JUnit3,并且您希望切换到JUnit4。选择条目库,然后选择按钮"Remove",然后选择"Add JUnit3“。在下面的向导中,您可以在下拉列表中选择"JUnit“、"next”、"JUnit4“和"Finish”。
也许您已经在ProjectExplorer中注意到,与JUnit3相比,JUnit4库还包含了hamcrest-core库(它提供了强大的匹配器)。
发布于 2015-05-02 01:57:15
问题是,至少在Eclipse露娜SR1/SR2中,Eclipse似乎优先考虑"eclipse/plugins/org.junit_4.11.0.v201303080030".中使用JUnit 4.11打包的插件即使在尝试answer above来强制我需要的版本之后,我仍然得到相同的测试错误,所以似乎仍然在使用JUnit4.11。
到目前为止,对我有效的唯一解决方案是将目录(eclipse/plugins/org.junit_4.11.0.v201303080030)中的junit.jar替换为我想要的版本。
https://stackoverflow.com/questions/10779156
复制相似问题