//CatTest
//注意下面每一个方法的功用,及变量命名,参照的是Jbuilder生成的代码
import junit.framework.TestCase;
public class CatTest extends TestCase {
Cat cat = null; //要测试的类,在此声明一个实例
//加一个构造函数
public CatTest(String name) {
super(name);
}
//执行每一个测试用例方法前都要执行该方法
protected void setUp() throws Exception {
super.setUp();
cat = new Cat(); //先执行父类的setUp方法,再执行自己的初始代码
}
//执行每一个测试用例方法后都执行该方法
protected void tearDown() throws Exception {
cat = null; //先处理掉自己的资源释放代码,再执行父类的拆卸方法
super.tearDown();
}
//加一个main方法,让它可以单独运行,可以选择textui,swingui和awtui
//EMMA生成覆盖率报告时也要求最好有该方法
public static void main(String[] args) {
junit.textui.TestRunner.run(CatTest.class);
}
/*
* Test method for Cat.miaow()'
*/
public void testMiaow() {
int expectedReturn = 3; //定义期待值
int actualReturn = cat.meow(); //定义获取实际值
assertEquals("ok",expectedReturn,actualReturn); //比较是否一致
}
//Other test methods ......
}