求助--junit 的安装配置(转)
程裕强 2007-11-11 11:38:45 大家好:
我刚开始学习使用junit,按照一本书上的说明,我首先安装了jdk1.5.0,并设置了环境变量,能够编译并运行java程序. 然后我又按照要求把junit4.3.1解压缩到c盘根目录下,并设置了环境变量(将c:\junit4.3.1\junit-4.3.1.jar加入到classpath中,), 然后我在cmd窗口中进入到c:\junit4.3.1\junit\samples目录下, 尝试编译该目录下的一个java源文件SimpleTest.java, 输入如下命令:
javac SimpleTest.java回车,编译通过
然后接着输入
java SimpleTest
出现如下一些信息:
Exception in thread "main" java.lang.NoClassDefFoundError: SimpleTest (wrong name: junit/samples/SimpleTest)
at java.lang.ClassLoader.defineClass1(Native Method)
...
下面还有好几行.各位大虾能否帮助解决一下 ?到底是什么原因呢??
另外,我又进行了一次试验,编写了一个程序测试,代码如下:
import junit.framework.*;
public class TestComputer extends TestCase
{
public TestComputer(String name)
{
super(name);
}
public void testadd()
{
assertEquals(3,new Computer(1,2).add());
}
}
然后保存为TestComputer.java文件,在cmd命令窗口中,输入如下命令:
javac TestComputer.java回车,编译通过
java junit.textui.TestRunner TestComputer回车,能够得到正确结果,
.
Time:0.015
OK (1 test)
但是如果使用图形界面方式,即输入如下命令:
java junit.swing.TestRunner回车,得到如下信息:
Exception in thread "main" java.lang.NoClassDefFoundError: junit/swing/TestRunner
请问这是什么原因???请各位帮助解决一下!!!!