Как создать сценарий PHP-UnitTest для стандартов PHP_Codesniffer? `

Я создал свои собственные стандарты правил кодирования. Они работают нормально. Теперь я хочу протестировать правила codeniffer с помощью PHP UnitTest. PhpCodesniffer уже имеет свой фреймворк для тестового примера PHPUnit.

Используя это, я расширил их AbstractSniffUnitTest и класс модульного тестирования в местоположении Standards / TestRules / Tests / Function / FunctionUnitTest.php и сценарий, который должен быть протестирован, хранятся в Standards / TestRules / Tests / Function / FunctionUnitTest.inc .

Но когда Я собираюсь запустить скрипт командой phpunit PEAR \ PHP \ tests \ AllTests.php , он выдает следующую ошибку.

PHPUnit 3.5.14 by Sebastian Bergmann.

......................................F

Time: 6 seconds, Memory: 10.00Mb

There was 1 failure:

1) TestRules_Tests_Function_FunctionUnitTest::getErrorList
An unexpected exception has been caught: Source file C:/Program Files/PHP/PEAR/PHP/CodeSniffer/Standards/TestRules/Tests/Function/FunctionUnitTest.inc does not exist

C:\Program Files\PHP\PEAR\PHP\tests\Standards\AbstractSniffUnitTest.php:138
C:\Program Files\PHP\PEAR\PHP\tests\TestSuite.php:48

FAILURES!
Tests: 39, Assertions: 146, Failures: 1.

Warning: Deprecated PHPUnit features are being used 2 times!
Use --verbose for more information.

Он дает файл ошибки FunctionUnitTest.inc не найден в данное место. Я дал полное разрешение на папку, а также проверить путь и местоположение файла, но это дает ту же ошибку. Я тестировал его и на Linux-машине, но он выдает ту же ошибку.

Это проблема с кодом или с фреймворком codeniffer unittest?

6
задан David Harkness 22 June 2011 в 16:59
поделиться