我正在尝试将 apache-ant 安装到我的 Ubuntu 11.10,但我在尝试设置 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
) 导出 CLASSPATH=$CLASSPATH:~/java/junit4.10/junit-4.10.jar
导出 CLASSPATH=$CLASSPATH:~/java/junit4.10/
然后尝试:
java org.junit.runner.JUnitCore org.junit.tests.AllTests
你应该看到类似的内容:
JUnit version 4.10
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
..........................................................
Time: 12.21
OK (535 tests)
关于java - 找不到类 : org. junit.tests.AllTests - UBUNTU/LINUX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749879/