这是当年用 JBuilder 的时候,创建测试用例自动建立的代码布局。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
//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 ...... } |
本文链接 https://yanbin.blog/junit-sample-from-jbuilder/, 来自 隔叶黄莺 Yanbin Blog
[版权声明] 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。