Ответ 1
Этот вопрос заслуживает ответа, взятого из комментариев выше.
phpunit -v
Это дает краткое описание причины для рискованного теста
-v|--verbose Output more verbose information.
Время от времени я получаю рискованный тест в PHPUnit. Обычно я могу найти причину для рискованного теста. Но задача может занять много времени, потому что я не вижу сообщений от PHPUnit, почему тест отмечен как опасный. Я получаю что-то вроде этого:
PHPUnit 4.4.5 by Sebastian Bergmann.
Configuration read from phpunit.xml.dist
R...................R.R...
Time: 11,91 seconds, Memory: 42,50Mb
OK, but incomplete, skipped, or risky tests!
Tests: 26, Assertions: 32, Risky: 3.
Есть ли возможность указать PHPUnit показывать сообщения или лучше что-то вроде трассировки стека для кода, вызывающего опасный флаг? Также может оказаться полезным полный список причин для рискованного теста.
Этот вопрос заслуживает ответа, взятого из комментариев выше.
phpunit -v
Это дает краткое описание причины для рискованного теста
-v|--verbose Output more verbose information.
Начиная с PHPUnit 5.3, полный список рискованных причин:
@todo
, строго говоря о аннотациях TODO. (Источник.)@covers
для теста. (Источник. сообщение в блоге по этому сценарию.)PHPUnit_Framework_RiskyTestError
.PHPUnit_Framework_UnintentionallyCoveredCodeError
.