0

我知道如何创建一个 java 包,在 /src 文件夹中编写代码并从 /tst 文件夹中对其进行测试。但是,我想了解如何在没有 Eclipse 的情况下仅使用 Vim 来做到这一点。

例如,我有一个 java Hello World 类:

class HelloWorld {
    public void disp() {
        System.out.println("Hello World");
    }
}

我将它保存在目录 home/javacode/HelloWorld

现在,我在同一个文件夹中为它编写了一个测试:

import org.junit.*;

class HelloWorldTest extends HelloWorld {
    @Test testHelloWorld() {
        HelloWorld hello = new HelloWorld();
        hello.disp();
    }
}  

现在,有人可以帮助我如何让这个测试运行吗?正如我必须将 Hello World 编译为:

javac HelloWorld.java

然后将测试编译为:

javac -cp "path to junit" HelloWorldTest.java

但是,我总是以 ClassPath 错误告终。我知道我真的在这里搞砸了一些非常基本的东西。请帮我解决这个问题!

4

1 回答 1

1

尝试编译测试:

javac -cp ".:path to junit" HelloWorldTest.java

注意.:这意味着“当前文件夹加上...”

出于安全原因,我很确定当前文件夹默认不在类路径中。

于 2013-10-03T09:35:03.733 回答