找不到类:org.junit.tests.AllTests-UBUNTU / LINUX

Sol*_*rin 2 java ant junit ubuntu-11.10

我正在尝试在我的Ubuntu 11.10上安装apache-ant,而我却在尝试设置JUnit。

进行官方设置的步骤是:

  1. 解压缩junit4.6.zip文件

  2. 将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)
Run Code Online (Sandbox Code Playgroud)

我仔细检查了MAC和Windows相同问题的旧帖子,但似乎没有什么适合我的。有什么建议吗?

提前致谢。

kle*_*ell 5

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

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

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

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

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

因此,为了明确起见:

  1. 在此处下载zip文件
  2. 解压缩到您的Junit Home(以我为例~/java
  3. export CLASSPATH=$CLASSPATH:~/java/junit4.10/junit-4.10.jar
  4. export CLASSPATH=$CLASSPATH:~/java/junit4.10/

然后尝试:

java org.junit.runner.JUnitCore org.junit.tests.AllTests
Run Code Online (Sandbox Code Playgroud)

并且您应该看到类似以下内容:

JUnit version 4.10
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
..........................................................
Time: 12.21

OK (535 tests)
Run Code Online (Sandbox Code Playgroud)