Most visited

Recently visited

Added in API level 1

BaseTestRunner

public abstract class BaseTestRunner
extends Object implements TestListener

java.lang.Object
    junit.runner.BaseTestRunner
Known Direct Subclasses


所有测试跑步者的基础班。 这个课程在XP2000期间出生于撒丁岛的舞台上。

摘要(Summary)

常量(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

常量(Constants)

SUITE_METHODNAME

Added in API level 1
String SUITE_METHODNAME

常数值:“套件”

Public constructors

BaseTestRunner

Added in API level 1
BaseTestRunner ()

公共方法(Public methods)

addError

Added in API level 1
void addError (Test test, 
                Throwable t)

发生错误。

参数(Parameters)
test Test
t Throwable

addFailure

Added in API level 1
void addFailure (Test test, 
                AssertionFailedError t)

发生故障。

参数(Parameters)
test Test
t AssertionFailedError

elapsedTimeAsString

Added in API level 1
String elapsedTimeAsString (long runTime)

返回经过时间的格式化字符串。

参数(Parameters)
runTime long
返回(Returns)
String

endTest

Added in API level 1
void endTest (Test test)

测试结束。

参数(Parameters)
test Test

extractClassName

Added in API level 1
String extractClassName (String className)

从VA / Java风格的字符串中提取类名

参数(Parameters)
className String
返回(Returns)
String

getFilteredTrace

Added in API level 1
String getFilteredTrace (String stack)

过滤来自内部JUnit类的堆栈帧

参数(Parameters)
stack String
返回(Returns)
String

getFilteredTrace

Added in API level 1
String getFilteredTrace (Throwable t)

返回已过滤的堆栈跟踪

参数(Parameters)
t Throwable
返回(Returns)
String

getLoader

Added in API level 1
TestSuiteLoader getLoader ()

此方法在API级别16中已被弃用。
不在JUnit4.10中

返回要使用的加载器。

返回(Returns)
TestSuiteLoader

getPreference

Added in API level 1
int getPreference (String key, 
                int dflt)

参数(Parameters)
key String
dflt int
返回(Returns)
int

getPreference

Added in API level 1
String getPreference (String key)

参数(Parameters)
key String
返回(Returns)
String

getTest

Added in API level 1
Test getTest (String suiteClassName)

返回与给定套件相对应的测试。 这是一个模板方法,子类覆盖runFailed(),clearStatus()。

参数(Parameters)
suiteClassName String
返回(Returns)
Test

inVAJava

Added in API level 1
boolean inVAJava ()

此方法在API级别16中已被弃用。
不在JUnit4.10中

返回(Returns)
boolean

savePreferences

Added in API level 1
void savePreferences ()

抛出异常(Throws)
IOException

setLoading

Added in API level 1
void setLoading (boolean enable)

设置测试运行器的加载行为

参数(Parameters)
enable boolean

setPreference

Added in API level 1
void setPreference (String key, 
                String value)

参数(Parameters)
key String
value String

startTest

Added in API level 1
void startTest (Test test)

测试开始了。

参数(Parameters)
test Test

testEnded

Added in API level 1
void testEnded (String testName)

参数(Parameters)
testName String

testFailed

Added in API level 1
void testFailed (int status, 
                Test test, 
                Throwable t)

参数(Parameters)
status int
test Test
t Throwable

testStarted

Added in API level 1
void testStarted (String testName)

参数(Parameters)
testName String

truncate

Added in API level 1
String truncate (String s)

将字符串截断为最大长度。

参数(Parameters)
s String
返回(Returns)
String

Protected methods

clearStatus

Added in API level 1
void clearStatus ()

清除状态消息。

getPreferences

Added in API level 1
Properties getPreferences ()

返回(Returns)
Properties

loadSuiteClass

Added in API level 1
Class<?> loadSuiteClass (String suiteClassName)

返回套件名称的加载类。

参数(Parameters)
suiteClassName String
返回(Returns)
Class<?>
抛出异常(Throws)
ClassNotFoundException

processArguments

Added in API level 1
String processArguments (String[] args)

处理命令行参数并返回要运行的套件类的名称或为空

参数(Parameters)
args String
返回(Returns)
String

runFailed

Added in API level 1
void runFailed (String message)

覆盖以定义如何处理测试套件的失败加载。

参数(Parameters)
message String

setPreferences

Added in API level 1
void setPreferences (Properties preferences)

参数(Parameters)
preferences Properties

showStackRaw

Added in API level 1
boolean showStackRaw ()

返回(Returns)
boolean

useReloadingTestSuiteLoader

Added in API level 1
boolean useReloadingTestSuiteLoader ()

返回(Returns)
boolean

Hooray!