\Ke\TestUtilsTestItem

测试用例,用以维持测试所需的excepted值,和将要调用测试方法的参数组

Summary

Methods
Properties
Constants
factory()
__construct()
__get()
setArgs()
getArgs()
setMethod()
isCustomTest()
setExcepted()
getExcepted()
getActual()
getMessage()
isInvoke()
invoke()
$excepted
$actual
$args
$message
INIT
VALUE_HOLDER
CUSTOM_TEST
No protected methods found
No protected properties found
N/A
No private methods found
$type
$method
$customTestClosure
$excepted
$actual
$isInvoke
$message
$args
$accessProps
N/A

Constants

INIT

INIT = -1

VALUE_HOLDER

VALUE_HOLDER = 0

CUSTOM_TEST

CUSTOM_TEST = 1

Properties

$excepted

$excepted : mixed

Type

mixed

$actual

$actual : mixed

Type

mixed

$args

$args : array

Type

array

$message

$message : string

Type

string

$type

$type : 

Type

$customTestClosure

$customTestClosure : \Closure

Type

\Closure

$excepted

$excepted : 

Type

$actual

$actual : 

Type

$isInvoke

$isInvoke : 

Type

$message

$message : 

Type

$args

$args : 

Type

$accessProps

$accessProps : 

Type

Methods

factory()

factory(mixed  $excepted = null, mixed  $args = null, string|null  $message = null) : \Ke\TestUtils\TestItem

生成测试用例的工厂方法

Parameters

mixed $excepted

例外值

mixed $args

要被用于调用的参数组

string|null $message

测试的消息文字

Returns

\Ke\TestUtils\TestItem

__construct()

__construct(null  $excepted = null, mixed|array|null  $args = null, string|null  $message = null) 

TestItem 构造函数

Parameters

null $excepted
mixed|array|null $args
string|null $message

__get()

__get(  $name) 

Parameters

$name

setArgs()

setArgs(null|array|mixed  $args = null) : $this

设置调用测试方法的参数

Parameters

null|array|mixed $args

Returns

$this

getArgs()

getArgs() : array

取出当前测试用例的参数组

Returns

array

setMethod()

setMethod(\Ke\TestUtils\TestMethod  $method) : $this

绑定测试方法,不是必须,可通过invoke传入

Parameters

\Ke\TestUtils\TestMethod $method

Returns

$this

isCustomTest()

isCustomTest() : boolean

当前的测试用例是否为一个自定义测试

Returns

boolean

setExcepted()

setExcepted(mixed  $excepted) : $this

设置当前用例的Excepted值

测试用例初始化时,可依据excepted传入类型,决定该测试用例的类型。

再次对测试用例修改Excepted值时,只允许朝明确的类型进行修改,不允许切换类型。

Parameters

mixed $excepted

Returns

$this

getExcepted()

getExcepted() : null

取得测试用例的Excepted值

Returns

null

getActual()

getActual() : null

取得测试用例的Actual值

Returns

null

getMessage()

getMessage() : string

取得测试的提示消息

Returns

string

isInvoke()

isInvoke() : boolean

该测试用例是否已被执行

Returns

boolean

invoke()

invoke(\Ke\TestUtils\TestMethod|null  $method = null) : mixed

以当前的测试用例去执行一个测试方法

Parameters

\Ke\TestUtils\TestMethod|null $method

Returns

mixed