⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class_d_testcase.java

📁 软件测试和junit实践一书的源代码
💻 JAVA
字号:
/* * Class_D_TestCase.java * * Created on 2003年5月11日, 下午10:48 */package com.fastpoint.book;/** * * @author  Fastpoint */public class Class_D_TestCase extends TestCase{        Class_D class_d;    Class_D.Class_D_InnerA class_DIA;    Class_D.Class_D_InnerB class_DIB;        /** Creates a new instance of Class_D_TestCase */    public Class_D_TestCase(String logFileName) {        super("Class_D_TestCase",logFileName);    }        public Object newObject() {        return new Class_D();    }        public Object newObject(String object) {        if (object.equals("Class_D")){            return this.newObject();        }else if (object.equals("Class_D_InnerA")){            class_DIA = new Class_D.Class_D_InnerA();            return class_DIA;        }else if (object.equals("Class_D_InnerB")){            class_DIB = new Class_D().new Class_D_InnerB();            return class_DIB;        }else{            return this.newObject();        }    }        public void testAMethod(){       logTestCaseStart("testAMethod");       setObject(newObject());       class_d = (Class_D)getObject();       logTestCaseResult(passOrFail(class_d.A_Method().equalsIgnoreCase("A_Method()")));       disposeObject();    }        public void testClass_D_InnerA_Method(){       logTestCaseStart("testClass_D_InnerA_Method");       setObject(newObject("Class_D_InnerA"));       class_DIA = (Class_D.Class_D_InnerA)getObject();       logTestCaseResult(passOrFail(class_DIA.Class_D_InnerA_Method().equalsIgnoreCase("Class_D_InnerA_Method()")));       disposeObject();    }        public void testClass_D_InnerA_sumString(){       logTestCaseStart("testClass_D_InnerA_sumString");       setObject(newObject("Class_D_InnerA"));       class_DIA = (Class_D.Class_D_InnerA)getObject();       logTestCaseResult(passOrFail(class_DIA.sumString().equalsIgnoreCase("Class_D_InnerA_Method()" + "A_Method()")));       disposeObject();    }        public void testClass_D_InnerB_Method(){       logTestCaseStart("testClass_D_InnerB_Method");       setObject(newObject("Class_D_InnerB"));       class_DIB = (Class_D.Class_D_InnerB)getObject();       logTestCaseResult(passOrFail(class_DIB.Class_D_InnerB_Method().equalsIgnoreCase("Class_D_InnerB_Method()")));       disposeObject();    }        public void testClass_D_InnerB_sumString(){       logTestCaseStart("testClass_D_InnerB_sumString");       setObject(newObject("Class_D_InnerB"));       class_DIB = (Class_D.Class_D_InnerB)getObject();       logTestCaseResult(passOrFail(class_DIB.sumString().equalsIgnoreCase("Class_D_InnerB_Method()" + "A_Method()")));       disposeObject();    }        public void testBMethod(){       logTestCaseStart("testBMethod");       setObject(newObject("Class_D"));       class_d = (Class_D)getObject();       logTestCaseResult(passOrFail(class_d.B_Method().equalsIgnoreCase("Class_D_InnerA_Method()" + "A_Method()" + "B_Method()")));       disposeObject();    }        public void testCMethod(){       logTestCaseStart("testCMethod");       setObject(newObject("Class_D"));       class_d = (Class_D)getObject();       logTestCaseResult(passOrFail(class_d.C_Method().equalsIgnoreCase("Class_D_InnerB_Method()" + "A_Method()" + "C_Method()")));       disposeObject();    }        public void runConstructTestSuites() {}    public void runInteractionTestSuites() {       testClass_D_InnerA_sumString();       testClass_D_InnerB_sumString();    }        public void runFunctionalTestSuites() {       testAMethod();       testClass_D_InnerA_Method();       testClass_D_InnerB_Method();       testBMethod();       testCMethod();    }    public static void main(String args[]){       Class_D_TestCase mt = new Class_D_TestCase("E:\\MyUnitTest\\com\\fastpoint\\Mytester_java.txt");       mt.runAllTestSuites();       mt.dispose();       System.out.println("All Test Done!");    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -