📄 class_d_testcase.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 + -