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



我正试图将apacheant安装到我的Ubuntu 11.10中,但我一直在尝试安装JUnit。

设置它的官方页面步骤是:

  1. 解压缩junit46.zip文件

  2. 将junit4.6.jar添加到CLASSPATH中。例如:set classpath=%classpath%;INSTALL_DIR\junit-4.6.jar;INSTALL_DIR

3.运行java org.unit.runner.JUnitCore org.unit.tests.AllTests 测试安装

第二步,我按照bash对的建议进行了更改

export CLASSPATH=/my/home/directory/JUnit/junit410/junit4.10.jar

当我询问echo$CLASSPATH时,答案是:/my/home/directory/JUnit/junit410/junit4.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添加两个路径:jar文件和安装目录。junit文档中提到了这一点,但很容易掩盖。

所以要明确一点:

  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

你应该看到这样的东西:

JUnit version 4.10
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
..........................................................
Time: 12.21
OK (535 tests)

您的指令提到JUnit 4.6,但您似乎在使用JUnit 4.10。也许两个版本之间的情况发生了变化?

查看API文档,我发现类AllTests位于包org.junit.runners中,而不是您正在使用的org.junit.tests中。试着用运行它

java org.junit.runner.JUnitCore org.junit.runners.AllTests

最新更新