0
我有一个方法可以测试输出XML。我在我的测试以下断言(名称为NDA改变因):PHPUnit 4.1错误 - 无法断言可遍历包含具有assertContent的'Bitcoin'
// arrange
$service = new Service($entityManager);
// act
$results = $service->doThing();
$xml = simplexml_load_string($results);
// assert
$this->assertContains('Bitcoin', $xml->item[0]->paymentStatus);
$this->assertContains('Credit Card', $xml->item[1]->paymentStatus);
paymentStatus
是在两种情况下的字符串。一个很简单:
<paymentStatus>Paid with Bitcoin</paymentStatus>
另一个是
<paymentStatus>Paid with Credit Card</paymentStatus>
由于paymentStatus
包含字符串,应考虑穿越,是否正确?那为什么不能'看到'这些字符串的比特币/信用卡部分?我已经手动验证了输出。这些值为的字符串是我的结果XML的一部分。