📄 signallamp_nointerfacetestcase.java
字号:
/* * SignalLamp_NoInterFaceTestCase.java * * Created on 2003年5月8日, 下午10:13 */package com.fastpoint.book;/** * * @author Fastpoint */public class SignalLamp_NoInterFaceTestCase extends TestCase { static class SignalLamp_Inner extends SignalLamp_NoInterFace{ public SignalLamp_Inner(){ super(SignalLamp.GREEN); } public SignalLamp_Inner(String stat){ super(stat); } } public SignalLamp_NoInterFaceTestCase(String logFileName) { super("SignalLampTester",logFileName); } public Object newObject() { return new SignalLamp_Inner(); } public Lamp newObject(String state){ return new SignalLamp_Inner(state); } public void testSignalLamp_Inner(){ logTestCaseStart("testSignalLamp_Inner"); setObject(newObject(SignalLamp.GREEN)); SignalLamp_Inner SL = (SignalLamp_Inner)getObject(); logTestCaseResult(passOrFail(SL.getState().equals(SignalLamp.GREEN))); disposeObject(); } public void testChangeStat(){ logTestCaseStart("testChangeStat"); setObject(newObject(SignalLamp.RED)); SignalLamp_Inner SL01 = (SignalLamp_Inner)getObject(); setObject(newObject(SignalLamp.RED)); SignalLamp_Inner SL02 = (SignalLamp_Inner)getObject(); SL01.changeStat(SL02); logTestCaseResult(passOrFail(SL01.getState() != SL02.getState())); disposeObject(); } public void runConstructTestSuites() { testSignalLamp_Inner(); } public void runFunctionalTestSuites() { } public void runInteractionTestSuites() { testChangeStat(); } public static void main(String args[]){ SignalLamp_NoInterFaceTestCase mt = new SignalLamp_NoInterFaceTestCase("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 + -