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

标签 java ant junit ubuntu-11.10

我正在尝试将 apache-ant 安装到我的 Ubuntu 11.10,但我在尝试设置 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)

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

提前致谢。

最佳答案

我在我的 Debian 机器上遇到了同样的问题。 junit 文档具有误导性。 sourceforge 引导我下载了错误的包。这就是我让它工作的方式:

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

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

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

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

所以明确地说:

  1. 下载 zip 文件 here
  2. 解压到您的 Junit Home(在我的例子中,~/java)
  3. 导出 CLASSPATH=$CLASSPATH:~/java/junit4.10/junit-4.10.jar
  4. 导出 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/

相关文章:

java - 编写一个程序,接受两个数字和一个运算符(如(+、-、*、/))作为命令行参数,并执行运算符指示的操作

java - 瓷砖定义中的center和body属性有什么区别?

java - 为什么生成 javadocs 时会出现 ClassCastException?

java - 使用 OpenJDK 12 启动带有 Mockito 的 JUnit 时如何摆脱 "Could not initialize plugin: interface org.mockito.plugins.MockMaker"

java - @Test 后回滚事务

java - JVM线程调度算法是什么?

JAVA整数问题

netbeans - 错误 : option -Xbootclasspath/p: not allowed with target 12 (Netbeans 11. 0)

ANT 中的 java.security 文件

spring - 如果应用程序无法启动,是否有可能导致快速 Spring 测试失败?