【发布时间】:2013-10-09 22:22:00
【问题描述】:
我知道如何创建 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 错误告终。我知道我真的在这里搞砸了一些非常基本的东西。请帮我解决这个问题!
【问题讨论】:
-
首先,当你创建一个测试时,你使用要测试的类,你不要扩展它。
-
你能说出类路径错误到底是什么吗?是找不到junit中的课程还是找不到您的课程?您是否在包中创建了类?
-
不,没有包。我实际上只是在完全相同的文件夹中拥有 HelloWorld 和 HelloWorldTest。 CP 错误表明未找到 HelloWorld。我想学习如何做这件事。
标签: java linux junit package classpath