Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在phpunit中是否有一种方法可以为数组中的一个键断言两个值?_Php_Unit Testing_Phpunit - Fatal编程技术网

在phpunit中是否有一种方法可以为数组中的一个键断言两个值?

在phpunit中是否有一种方法可以为数组中的一个键断言两个值?,php,unit-testing,phpunit,Php,Unit Testing,Phpunit,例如,我想检查a是1还是3。我想用这个会有用的 $array = [a => '1', b => '2'] 如果要断言$array[“a”](“我想检查a..”)是否包含1或3,那么这将起作用: $this->assertThat( $this->assertContains('1',$array), $this->logicalOr( $this->assertContains('3',$array) )); $arra

例如,我想检查a是1还是3。我想用这个会有用的

$array = [a => '1',
 b => '2']

如果要断言
$array[“a”]
(“我想检查a..”)是否包含1或3,那么这将起作用:

$this->assertThat(
    $this->assertContains('1',$array),
    $this->logicalOr(
        $this->assertContains('3',$array)
));
$array = ["a" => "1", "b" => "2"];
$this->assertThat($array["a"],
    $this->logicalOr(
        $this->equalTo("1"),
        $this->equalTo("3")
));