一个JUnit测试用例比较标准模板(JBuilder所用)

这是当年用 JBuilder 的时候,创建测试用例自动建立的代码布局。

 1//CatTest
 2//注意下面每一个方法的功用,及变量命名,参照的是Jbuilder生成的代码
 3
 4import junit.framework.TestCase;
 5
 6public class CatTest extends TestCase {
 7
 8    Cat cat = null; //要测试的类,在此声明一个实例
 9
10    //加一个构造函数
11    public CatTest(String name) {
12        super(name);
13    }
14
15    //执行每一个测试用例方法前都要执行该方法
16    protected void setUp() throws Exception {
17        super.setUp();
18        cat = new Cat();  //先执行父类的setUp方法,再执行自己的初始代码
19    }
20
21    //执行每一个测试用例方法后都执行该方法
22    protected void tearDown() throws Exception {
23        cat = null;  //先处理掉自己的资源释放代码,再执行父类的拆卸方法
24        super.tearDown();
25    }
26
27    //加一个main方法,让它可以单独运行,可以选择textui,swingui和awtui
28    //EMMA生成覆盖率报告时也要求最好有该方法
29    public static void main(String[] args) {
30        junit.textui.TestRunner.run(CatTest.class);
31    }
32
33    /*
34     * Test method for Cat.miaow()'
35     */
36    public void testMiaow() {
37        int expectedReturn = 3;                         //定义期待值
38        int actualReturn = cat.meow();                  //定义获取实际值
39        assertEquals("ok",expectedReturn,actualReturn); //比较是否一致
40    }
41
42    //Other test methods ......
43}
永久链接 https://yanbin.blog/junit-sample-from-jbuilder/, 来自 隔叶黄莺 Yanbin's Blog
[版权声明] 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。