class_d_testcase.java

来自「软件测试和junit实践一书的源代码」· Java 代码 · 共 119 行

JAVA
119
字号
/* * 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 + =
减小字号Ctrl + -
显示快捷键?