求助--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

请问这是什么原因???请各位帮助解决一下!!!!
...全文
550 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
da0 2008-08-30
  • 打赏
  • 举报
回复
JUnit中的
java junit.awtui.TestRunner
java junit.swingui.TestRunner
应该就相当于一个测试用的容器,它们可以以图型界面的方式来显示JUnit的测试结果,你应该建立测试例后,以
junit.awtui.TestRunner(Test)
来运行你的JUnit测试。直接运行它们并无任何意义。

PS.而且JUnit4.0中已不包含以上两个测试容器。在3.x中有,但是认为它们在世界应用中并无任何出彩的地方。

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧