java

位置:IT落伍者 >> java >> 浏览文章

关于JUnit实现过程详细介绍[2]


发布日期:2023年01月04日
 
关于JUnit实现过程详细介绍[2]

接着创建一个测试类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()方法类似

[] [] []

               

上一篇:关于JUnit实现过程详细介绍[3]

下一篇:关于JUnit实现过程详细介绍[1]