单元测试工具junit.jar
用junit进行测试,给出错误信息详尽,而且能将正确的信息与现在错误的信息进行对比。不是用system.out输出,而是用assertEquals(expected, actual)….等方法,列出预测的信息和正确的信息。
HelloWorld.java
package cn.com.bjradio.arcos.domain;
publicclass HelloWorld {
public String sayHello(){
return "hello world";
}
}
HelloWorldTest.java(测试类)
package cn.com.bjradio.arcos.domain;
import junit.framework.TestCase;
//声明一个类继承 TestCase 这个类将会完成所有的客户测试代码。然后把这个类加载到
//junit.textui.TestRunner.run()上就可以执行简单的测试任务了
publicclass HelloWorldTest extends TestCase{
public HelloWorldTest(String name){
super(name);
}
publicstaticvoid main(String args[]) {
junit.textui.TestRunner.run(HelloWorldTest.class);
}
publicvoid testSayHello() {
HelloWorld world = new HelloWorld();
assert(world!=null);//判断是否为空
assertEquals("hello world", world.sayHello());//判断输出的与”hello world”是否一致。
}
}
note junit.textui.TestRunner.run()将会调用这个测试类HelloWorldTest.class中所有以
test**为开头的函数,在这里只会调用testSayHello()