public abstract class BaseTestRunner
extends Object
implements TestListener
java.lang.Object | |
↳ | junit.runner.BaseTestRunner |
Known Direct Subclasses |
所有测试跑步者的基础班。 这个课程在XP2000期间出生于撒丁岛的舞台上。
Constants |
|
---|---|
String |
SUITE_METHODNAME |
Public constructors |
|
---|---|
BaseTestRunner() |
Public methods |
|
---|---|
void |
addError(Test test, Throwable t) 发生错误。 |
void |
addFailure(Test test, AssertionFailedError t) 发生故障。 |
String |
elapsedTimeAsString(long runTime) 返回经过时间的格式化字符串。 |
void |
endTest(Test test) 测试结束。 |
String |
extractClassName(String className) 从VA / Java风格的字符串中提取类名 |
static String |
getFilteredTrace(String stack) 过滤来自内部JUnit类的堆栈帧 |
static String |
getFilteredTrace(Throwable t) 返回已过滤的堆栈跟踪 |
TestSuiteLoader |
getLoader() 此方法在API级别16中已被弃用,但不在JUnit4.10中 |
static int |
getPreference(String key, int dflt) |
static String |
getPreference(String key) |
Test |
getTest(String suiteClassName) 返回与给定套件相对应的测试。 |
static boolean |
inVAJava() 此方法在API级别16中已被弃用,但不在JUnit4.10中 |
static void |
savePreferences() |
void |
setLoading(boolean enable) 设置测试运行器的加载行为 |
void |
setPreference(String key, String value) |
void |
startTest(Test test) 测试开始了。 |
abstract void |
testEnded(String testName) |
abstract void |
testFailed(int status, Test test, Throwable t) |
abstract void |
testStarted(String testName) |
static String |
truncate(String s) 将字符串截断为最大长度。 |
Protected methods |
|
---|---|
void |
clearStatus() 清除状态消息。 |
static Properties |
getPreferences() |
Class<?> |
loadSuiteClass(String suiteClassName) 返回套件名称的加载类。 |
String |
processArguments(String[] args) 处理命令行参数并返回要运行的套件类的名称或为空 |
abstract void |
runFailed(String message) 覆盖以定义如何处理测试套件的失败加载。 |
static void |
setPreferences(Properties preferences) |
static boolean |
showStackRaw() |
boolean |
useReloadingTestSuiteLoader() |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface junit.framework.TestListener
|
void addError (Test test, Throwable t)
发生错误。
Parameters | |
---|---|
test |
Test
|
t |
Throwable
|
void addFailure (Test test, AssertionFailedError t)
发生故障。
Parameters | |
---|---|
test |
Test
|
t |
AssertionFailedError
|
String elapsedTimeAsString (long runTime)
返回经过时间的格式化字符串。
Parameters | |
---|---|
runTime |
long
|
Returns | |
---|---|
String |
String extractClassName (String className)
从VA / Java风格的字符串中提取类名
Parameters | |
---|---|
className |
String
|
Returns | |
---|---|
String |
String getFilteredTrace (String stack)
过滤来自内部JUnit类的堆栈帧
Parameters | |
---|---|
stack |
String
|
Returns | |
---|---|
String |
String getFilteredTrace (Throwable t)
返回已过滤的堆栈跟踪
Parameters | |
---|---|
t |
Throwable
|
Returns | |
---|---|
String |
TestSuiteLoader getLoader ()
此方法在API级别16中已被弃用。
不在JUnit4.10中
返回要使用的加载器。
Returns | |
---|---|
TestSuiteLoader |
int getPreference (String key, int dflt)
Parameters | |
---|---|
key |
String
|
dflt |
int
|
Returns | |
---|---|
int |
String getPreference (String key)
Parameters | |
---|---|
key |
String
|
Returns | |
---|---|
String |
Test getTest (String suiteClassName)
返回与给定套件相对应的测试。 这是一个模板方法,子类覆盖runFailed(),clearStatus()。
Parameters | |
---|---|
suiteClassName |
String
|
Returns | |
---|---|
Test |
void setLoading (boolean enable)
设置测试运行器的加载行为
Parameters | |
---|---|
enable |
boolean
|
void setPreference (String key, String value)
Parameters | |
---|---|
key |
String
|
value |
String
|
void testFailed (int status, Test test, Throwable t)
Parameters | |
---|---|
status |
int
|
test |
Test
|
t |
Throwable
|
String truncate (String s)
将字符串截断为最大长度。
Parameters | |
---|---|
s |
String
|
Returns | |
---|---|
String |
Class<?> loadSuiteClass (String suiteClassName)
返回套件名称的加载类。
Parameters | |
---|---|
suiteClassName |
String
|
Returns | |
---|---|
Class<?> |
Throws | |
---|---|
ClassNotFoundException |
String processArguments (String[] args)
处理命令行参数并返回要运行的套件类的名称或为空
Parameters | |
---|---|
args |
String
|
Returns | |
---|---|
String |
void runFailed (String message)
覆盖以定义如何处理测试套件的失败加载。
Parameters | |
---|---|
message |
String
|
void setPreferences (Properties preferences)
Parameters | |
---|---|
preferences |
Properties
|
boolean useReloadingTestSuiteLoader ()
Returns | |
---|---|
boolean |