📄 signallamptester.java
字号:
/* * Mytester.java * * Created on 2003年4月18日, 下午3:30 */package com.fastpoint.book;/** * * @author Fastpoint */public class SignalLampTester extends TestCase { SignalLamp sl; /** Creates a new instance of Mytester */ public SignalLampTester(String logFileName) { super("SignalLampTester",logFileName); } public Object newObject(){ return new SignalLamp(); } public SignalLamp newObject(String state){ sl = new SignalLamp(state); return sl; } public void runAllTestSuites() { testSignalLamp(); testChangeStat(); } public void testSignalLamp(){ logTestCaseStart("testSignalLamp"); setObject(newObject(SignalLamp.GREEN)); SignalLamp SL = (SignalLamp)getObject(); logTestCaseResult(passOrFail(SL.getState().equals(SignalLamp.GREEN))); disposeObject(); } public void testChangeStat(){ logTestCaseStart("testChangeStat"); setObject(newObject(SignalLamp.RED)); SignalLamp SL01 = (SignalLamp)getObject(); setObject(newObject(SignalLamp.RED)); SignalLamp SL02 = (SignalLamp)getObject(); SL01.changeStat(SL02); logTestCaseResult(passOrFail(SL01.getState() == SL02.getState())); disposeObject(); } public void runFunctionalTestSuites() {} public void runInteractionTestSuites() { testChangeStat(); } public void runConstructTestSuites() { testSignalLamp(); } public static void main(String args[]){ SignalLampTester mt = new SignalLampTester("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 + -