我正在尝试在我的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的建议将其更改为

导出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相同问题的旧帖子,但似乎没有什么适合我的。有什么建议吗?

提前致谢。

最佳答案

我在debian机器上遇到了同样的问题。 junit文档具有误导性。而sourceforge导致我选择了错误的下载包。这就是我的工作方式:

首先,请确保您在此处下载了zip文件:

http://sourceforge.net/projects/junit/files/junit/4.10/

然后解压缩。我解压缩到~/java。所以我的安装目录是~/java/junit4.10

接下来,您需要向CLASSPATH添加2条路径:jar文件和安装目录。 junit docs中提到了这一点,但是很容易掩盖。

因此,为了明确起见:


下载zip文件here
解压缩到您的Junit Home(在我的情况下为~/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)

09-30 17:37
查看更多