1

我正在使用 Linux Mint 14。我安装了 junit 并验证它在 PATH 上。在我的主文件夹中,我有一个名为 testClass.class 的类,并在其中定义了测试方法。当我尝试运行程序时,出现以下错误:

lazarevsky@linuxbox ~ $ java -cp /usr/share/java/junit.jar junit.textui.TestRunner testClass.class 
Class not found "testClass.class"

我该如何进行?我究竟做错了什么?请注意,我没有使用成熟的 IDE,而只是使用文本编辑器。

4

2 回答 2

4

你应该使用

java -cp .:/usr/share/java/junit.jar junit.textui.TestRunner testClass
  1. 你应该添加 . (当前目录)到类路径
  2. 您应该使用 testClass 而不是 testClass.class 的类名

编辑

首先,你应该阅读junit的文档。有很多手册。 https://github.com/junit-team/junit/wiki

如果你使用junit4,你可以像这样轻松开始:

  1. 从 junit 站点下载 junit-4.11.jar:hamcrest-core-1.3.jar。
  2. 像这样创建一个 TestCase.java 文件:
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@RunWith(JUnit4.class)
public class TestCase {
    @Test
    public void testA(){
        org.junit.Assert.assertTrue(true);
    }
}
  1. javac -cp junit-4.11.jar TestCase.java
  2. java -cp .:junit-4.11.jar:hamcrest-core-1.3.jar org.junit.runner.JUnitCore TestCase

然后你可以找到这样的测试结果:

JUnit version 4.11
.
Time: 0.006

OK (1 test)
于 2013-05-08T14:57:28.020 回答
0

将当前目录添加到您的类路径。

java -cp /usr/share/java/junit.jar:. junit.textui.TestRunner testClass.class

于 2013-05-08T14:55:01.827 回答