📄 unittestmanager.java
字号:
/* Derby - Class org.apache.derbyTesting.unitTests.harness.UnitTestManager Copyright 1997, 2005 The Apache Software Foundation or its licensors, as applicable. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */package org.apache.derbyTesting.unitTests.harness;/** * * The UnitTestManager provides a mechanism for * registering subsystem tests and then invoking * them. It can produce an output report specifying * the results, the timing, and any output produced * by the tests. If the run fails, the invoker of * the tests should shut down the system. */public interface UnitTestManager { public static final String MODULE = "org.apache.derbyTesting.unitTests.harness.UnitTestManager"; /** * Debug flag to allow the cloudscape system running the tests * to run forever. By default test systems are killed * after an interval of T_Bomb.DEFAULT_BOMB_DELAY to avoid tests * hanging. */ public static final String RUN_FOREVER = "RunForever"; /** * Debug flag to skip unit tests. */ public static final String SKIP_UNIT_TESTS = "SkipUnitTests"; /** * register an object that has the UnitTest interface, * marking what type it has and its duration. * Tests are run in the order they were registered. * <p> * */ public void registerTest(UnitTest objectToTest, String testName); /** * run the tests. Tests are run * in the order they were registered, filtered by type * and duration set for the unit test manager. */ public boolean runTests(); /** * Convenience function to set the test type and duration * for the UnitTestManager and then run the tests. * <p> * @see UnitTestConstants */ public boolean runTests(int testType, int testDuration); /** * the test duration is set. This will be used when the * tests are run; no tests with duration more than * specified will be run. */ public void setTestDuration(int testDuration); /** * the test duration is set. This will be used when the * tests are run; no tests with duration more than * specified will be run. */ public void setTestType(int testType); /** * specify whether performance statistics should be * gathered when tests are run. The manager will collect * the duration of each test, and will compare it to * any previous runs it may have done of that test. */ public void setPerformanceReportOn(boolean performanceReportOn); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -