Ошибка Phpunit — неудачный подтверждающий узел, обозначенный

Я использую PHPUnit 3.5.x вместе с Zend 1.10. У меня есть строка в моем IndexControllerTestCase.php.

$this->assertXpathContentContains("id('message')", "test message");

это показывает ошибку

1) IndexControllerTest::testIndexWithMessageAction
Failed asserting node denoted by id CONTAINS content "test message"

C:\xampp\htdocs\hive\library\Zend\Test\PHPUnit\Constraint\DomQuery.php:256
C:\xampp\htdocs\hive\library\Zend\Test\PHPUnit\ControllerTestCase.php:516
C:\xampp\htdocs\testsample\tests\application\controllers\IndexControllerTest.php
:14

Любая идея, почему эта ошибка появляется? Любая помощь будет действительно оценена


person Srivathsa    schedule 05.12.2011    source источник


Ответы (1)


Я не мастер XPath, но в наших тестах мы используем что-то вроде следующего для поиска ‹div› с id из message.

$this->assertXpathContentContains('//div[@id="message"]', "test message");
person David Harkness    schedule 05.12.2011