PHPUnit 3.5.0 by Sebastian Bergmann. Warning: DOMElement::setAttribute(): string is not in UTF-8 in C:\Program Files\PHP\pear\PHPUnit\Util\Log\JUnit.php on line 299 Warning: DOMElement::setAttribute(): string is not in UTF-8 in C:\Program Files\PHP\pear\PHPUnit\Util\Log\JUnit.php on line 413 . Warning: DOMDocument::saveXML(): output conversion failed due to conv error, bytes 0xF2 0xE5 0xF1 0xF2 in C:\Program Files\PHP\pear\PHPUnit\Util\Log\JUnit.php on line 466 Time: 10 seconds, Memory: 4.50Mb OK (1 test, 0 assertions)
При этом тест выполнинлся без ошибок, о чём можно судить по ".", но при этом не отображается в NetBeans как выполненный в окне TaskResult
посмотрел на JUnit.php, 299
$testSuite->setAttribute('file', $class->getFileName());посмотрел на JUnit.php, 413
$testCase->setAttribute('file', $class->getFileName());используется в этом файле всего в двух местах,...
первая вызвается из function startTestSuite(PHPUnit_Framework_TestSuite $suite)
вторая вызвается из function startTest(PHPUnit_Framework_Test $test)
466 строка - это
public function getXML() { return $this->document->saveXML(); }
Если не вдаватся в этот лес, то в общих чертах понятно, что где-то попадает !UTF8 значение в эти методы и поэтому они выдают ошибку.
Вопрос только откуда оно может браться, если весь проект у меня в UTF8 кодировке и нигде я ну просто не помню, чтобы вводил какие-нибудь ёёё в кодировке ANSI...
Может быть ещё у кого-то подобная ошибка возникала?