我试图在我的Ubuntu 11.10上安装apache-ant而且我试图设置JUnit。
设置它的官方页面步骤是:
解压缩junit4.6.zip文件
将junit-4.6.jar添加到CLASSPATH。例如:set classpath =%classpath%; INSTALL_DIR \ junit-4.6.jar; INSTALL_DIR
3.通过运行java org.junit.runner.JUnitCore org.junit.tests.AllTests
来测试安装第二步我将其改为bash建议
export CLASSPATH = / my / home / directory / JUnit / junit4.10 / junit-4.10.jar
当我问echo $ CLASSPATH时,答案是: /my/home/directory/JUnit/junit4.10/junit-4.10.jar
看起来像是一个正确的答案。但是当我尝试第三步时,我得到了这个:
JUnit version 4.10
Could not find class: org.junit.tests.AllTests
Time: 0,001
OK (0 tests)
我仔细检查了MAC和Windows相同问题的旧帖子,但似乎没有什么适合我。有什么建议吗?
提前致谢。
答案 0 :(得分:4)
我在debian机器上遇到了同样的问题。 junit文档具有误导性。而且sourceforge让我错误的下载包。这就是我的工作方式:
首先请确保您在此处下载zip文件:
http://sourceforge.net/projects/junit/files/junit/4.10/
然后解压缩。我解压缩到~/java
。所以我的安装目录是~/java/junit4.10
。
接下来,您需要为CLASSPATH
添加2个路径:jar文件和安装目录。 junit docs中提到了这一点,但它很容易被掩盖。
所以要明确:
~/java
)export CLASSPATH=$CLASSPATH:~/java/junit4.10/junit-4.10.jar
export CLASSPATH=$CLASSPATH:~/java/junit4.10/
然后尝试:
java org.junit.runner.JUnitCore org.junit.tests.AllTests
你应该看到类似的东西:
JUnit version 4.10
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
..........................................................
Time: 12.21
OK (535 tests)
答案 1 :(得分:0)
您的说明提到了JUnit 4.6,但您似乎正在使用JUnit 4.10。也许版本之间的事情发生了变化?
查看the API documentation,我发现课程AllTests
位于包org.junit.runners
中,而不是org.junit.tests
,正如您所使用的那样。尝试运行它:
java org.junit.runner.JUnitCore org.junit.runners.AllTests