Ошибка Phpunit - не удалось установить узел, обозначенный как - PullRequest
3 голосов
/ 06 декабря 2011

Я использую 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

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

1 Ответ

4 голосов
/ 06 декабря 2011

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

с id из message.
$this->assertXpathContentContains('//div[@id="message"]', "test message");
...