如何使用Phpunit为数组中的键断言两个可能的值?

如何使用Phpunit为数组中的键断言两个可能的值?,php,phpunit,Php,Phpunit,例如,我想检查a是1还是3。我想用这个会有用的 $array = [a => '1', b => '2'] 将断言作为参数传递到logicalOr $this->assertThat( $this->assertContains('1',$array), $this->logicalOr( $this->assertContains('3',$array) )); 我以为他接受了布尔值。如果是这样,或者那些婊子一起。如果数

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

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

将断言作为参数传递到
logicalOr

$this->assertThat(
    $this->assertContains('1',$array),
    $this->logicalOr(
        $this->assertContains('3',$array)
));

我以为他接受了布尔值。如果是这样,或者那些婊子一起。如果数组中有'3',我会得到“断言数组包含'1'失败”,反之亦然-versa@iii如果从assertThat中删除$array参数,会发生什么情况?此错误:“断言'1'包含'3'失败”
$this->assertThat($array, $this->logicalOr(
    $this->assertContains('3',$array),
    $this->assertContains('1',$array)
));