接着创建一个测试类TestMyBean如下
package junitsamples;import junitsamplesMyBean;
import junitframework*;
public class TestMyBean extends TestCase { //TestCase的子类
private MyBean aName; //构造被测类的对象
public TestMyBean(String name) {
super(name);
}
protected void setUp() { //进行初始化的任务
aName= new MyBean();
}
public static Test suite() { //进行测试
return new TestSuite(TestMyBeanclass);
}
public void testCon() { //对预期的值和con方法比较
AssertassertTrue(!aNameequals(null)); //断言
AssertassertEquals(Connection Success!aNamecon());
}
public void testGogo() { //对预期的值和gogo方法比较
aNamecon();
AssertassertTrue(!aNameequals(null)); //断言
AssertassertEquals(aNamegogo());
}
}
解释如下
首先要引入待测试的类import junitsamplesMyBean接着引入Junit框架import junitframework*与一个Servlet类似需要继承父类TestCase在setUp()方法中实例化一个MyBean供后面的测试方法使用suite()是一个很特殊的静态方法它会使用反射动态的创建一个包含所有的testXxxx方法的测试套件确定有多少个测试可以执行testCon()方法对MyBean的Con方法进行测试并断言(Assert)结果是Connection Success!并在AssertassertEquals()方法中验证testGogo()方法和testCon()方法类似
[] [] []