我已经安装了Eclipse(Helios)以及用于某些Android开发的JUnit3,JUnit4和Java Development Tools插件。
我已经创建了一些单元测试,但是它们运行的唯一方式(没有为java.lang.ClassNotFoundException
抛出org.junit.Test
)就是我将{J}添加到{{1}的测试项目构建路径中我从正常的JUnit安装。
为什么Eclipse不能从JUnit4插件中引用junit.jar
,当我在Package Explorer中展开库时,我可以看到它?事实上,我可以从测试项目中删除JUnit4库,只留下外部JAR,测试运行正常。
我尝试将插件文件夹的路径添加到我的CLASSPATH系统环境变量中,因为我必须设置JUnit,但这没有任何区别。插件路径在Eclipse中创建为JUNIT_HOME类路径变量,但标记为已弃用。
我是否需要JUnit3和JUnit4插件,因为这些插件必须与我使用的发行版一起提供?
答案 0 :(得分:2)
在任何新项目中,我添加所需Junit deps
的确定方式(除了在maven中声明它们)是使用内置Junit test
快捷方式创建测试。
转到新版> Junit Test Case
。如果正确的deps不在项目类路径中,eclipse会自动将它们拉入。