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!