一个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}[版权声明]
本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。