Most visited

Recently visited

Added in API level 1

TestResult

public class TestResult
extends Object

java.lang.Object
   ↳ junit.framework.TestResult


TestResult收集执行测试用例的结果。 它是收集参数模式的一个实例。 测试框架区分故障错误 预测失败并通过断言进行检查。 错误是未预料到的问题,例如ArrayIndexOutOfBoundsException

也可以看看:

Summary

Fields

protected Vector<TestFailure> fErrors

protected Vector<TestFailure> fFailures

protected Vector<TestListener> fListeners

protected int fRunTests

Public constructors

TestResult()

Public methods

void addError(Test test, Throwable t)

将错误添加到错误列表。

void addFailure(Test test, AssertionFailedError t)

将故障添加到故障列表。

void addListener(TestListener listener)

注册一个TestListener

void endTest(Test test)

通知测试已完成的结果。

int errorCount()

获取检测到的错误数。

Enumeration<TestFailure> errors()

返回错误的枚举

int failureCount()

获取检测到的失败次数。

Enumeration<TestFailure> failures()

返回失败的枚举

void removeListener(TestListener listener)

取消注册TestListener

int runCount()

获取运行测试的数量。

void runProtected(Test test, Protectable p)

运行一个TestCase。

boolean shouldStop()

检查测试运行是否应该停止

void startTest(Test test)

通知测试将开始的结果。

void stop()

标志着测试运行应该停止。

boolean wasSuccessful()

返回整个测试是否成功。

Protected methods

void run(TestCase test)

运行一个TestCase。

Inherited methods

From class java.lang.Object

Fields

fErrors

Added in API level 1
Vector<TestFailure> fErrors

fFailures

Added in API level 1
Vector<TestFailure> fFailures

fListeners

Added in API level 1
Vector<TestListener> fListeners

fRunTests

Added in API level 1
int fRunTests

Public constructors

TestResult

Added in API level 1
TestResult ()

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

addListener

Added in API level 1
void addListener (TestListener listener)

注册一个TestListener

Parameters
listener TestListener

endTest

Added in API level 1
void endTest (Test test)

通知测试已完成的结果。

Parameters
test Test

errorCount

Added in API level 1
int errorCount ()

获取检测到的错误数。

Returns
int

errors

Added in API level 1
Enumeration<TestFailure> errors ()

返回错误的枚举

Returns
Enumeration<TestFailure>

failureCount

Added in API level 1
int failureCount ()

获取检测到的失败次数。

Returns
int

failures

Added in API level 1
Enumeration<TestFailure> failures ()

返回失败的枚举

Returns
Enumeration<TestFailure>

removeListener

Added in API level 1
void removeListener (TestListener listener)

取消注册TestListener

Parameters
listener TestListener

runCount

Added in API level 1
int runCount ()

获取运行测试的数量。

Returns
int

runProtected

Added in API level 1
void runProtected (Test test, 
                Protectable p)

运行一个TestCase。

Parameters
test Test
p Protectable

shouldStop

Added in API level 1
boolean shouldStop ()

检查测试运行是否应该停止

Returns
boolean

startTest

Added in API level 1
void startTest (Test test)

通知测试将开始的结果。

Parameters
test Test

stop

Added in API level 1
void stop ()

标志着测试运行应该停止。

wasSuccessful

Added in API level 1
boolean wasSuccessful ()

返回整个测试是否成功。

Returns
boolean

Protected methods

run

Added in API level 1
void run (TestCase test)

运行一个TestCase。

Parameters
test TestCase

Hooray!