assertContains()函数是PHPUnit中的内置函数,用于声明具有值的数组。如果数组包含提供的值,则此断言将返回true;否则,则返回false;如果为true,则通过断言的测试用例,否则测试用例将失败。
用法:
assertContains(mixed $value, array $array, string $message = ''])
参数:该函数接受三个参数,如以上语法所示。参数说明如下:
- $value:此参数表示要包含在数组中的值。
- $array:此参数是一个数组,assert函数将为其检查其是否包含值。
- $message:此参数采用字符串值。当测试用例失败时,此字符串消息将显示为错误消息。
以下示例程序旨在说明assertContains()函数:
程序1::
<?php
use PHPUnit\Framework\TestCase;
class GeeksPhpunitTestCase extends TestCase
{
public function testNegativeTestcaseForAssertContains()
{
$testArray = array("a"=>"value b", "b" =>"value b");
$value = "value ba";
// assert function to test whether 'value' is a value of array
$this->assertContains($value, $testArray, "testArray doesn't contains value as value") ;
}
}
?>
输出:
Program 2:
<?php
use
PHPUnit\Framework\TestCase;
class
GeeksPhpunitTestCase
extends
TestCase
{
public
function
testPositiveTestcaseForAssertContains()
{
$testArray
=
array
(
"a"
=>
"value ba"
,
"b"
=>
"value b"
);
$value
=
"value ba"
;
// assert function to test whether 'value' is a value of array
$this
->assertContains(
$value
,
$testArray
,
"testArray doesn't contains value as value"
) ;
}
}
?>
Output:
PHPUnit 6.5.5 by Sebastian Bergmann and contributors. . 1 / 1 (100%) Time:21 ms, Memory:4.00MB OK (1 test, 1 assertion)Note: To run testcases with phpunit follow steps from 这里.
相关用法
- PHP PHPUnit assertEmpty()用法及代码示例
- PHP PHPUnit assertStringContainsStringIgnoringCase()用法及代码示例
- PHP PHPUnit assertEquals()用法及代码示例
- PHP PHPUnit assertNotContains()用法及代码示例
- PHP PHPUnit assertCount()用法及代码示例
- PHP PHPUnit assertStringContainsString()用法及代码示例
- PHP PHPUnit assertStringNotContainsStringIgnoringCase()用法及代码示例
- PHP PHPUnit assertContainsOnlyInstancesOf()用法及代码示例
- PHP PHPUnit assertArraySubset()用法及代码示例
- PHP PHPUnit assertArrayNotHasKey()用法及代码示例
- PHP PHPUnit assertArrayHasKey()用法及代码示例
- PHP PHPUnit assertEqualsCanonicalizing()用法及代码示例
- PHP PHPUnit assertClassHasAttribute()用法及代码示例
- PHP PHPUnit assertNotEquals()用法及代码示例
- PHP PHPUnit assertDirectoryNotIsWritable()用法及代码示例
注:本文由纯净天空筛选整理自Shivam.Pradhan大神的英文原创作品 PHPUnit | assertContains() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。