Tôi đang học các dây giềng với bài kiểm tra Đơn vị Zend Framework
ứng dụng. Cho đến nay tôi đã thiết lập PHPUnit
để làm việc với Zend Framework
và đã bắt đầu viết một số Trường hợp thử nghiệm đơn giản.Phạm vi mã PHPUnit
Vấn đề của tôi là tôi tự hỏi tại sao Code Coverage
không hoạt động mặc dù được đặt trong thẻ ghi nhật ký trong số phpunit.xml
của tôi.
Tôi không nhận được bất kỳ lỗi nào nhưng không có báo cáo bảo hiểm nào được tạo.
Tuy nhiên nó hoạt động khi tôi chạy phpunit --coverage <dir>
Phần khai thác gỗ của phpunit của tôi là như sau:
<phpunit bootstrap="./application/bootstrap.php" colors="true">
<testsuite name="CI Test Suite">
<directory>./</directory>
</testsuite>
<testsuite name="Library Test Suite">
<directory>./library</directory>
</testsuite>
<filter>
<whitelist>
<directory suffix=".php">../application/</directory>
<exclude>
<directory suffix=".phtml">../application</directory>
<file>../application/Bootstrap.php</file>
<file>../application/controllers/ErrorController.php</file>
</exclude>
</whitelist>
<logging>
<log type="coverage-html" target="./log/report" charset="UTF-8" yui="true"
highlight="true" lowUpperBound="50" highLowerBound="80" />
<log type="testdox" target="./log/testdox.html" />
</logging>
</filter>
</phpunit>
Bất cứ ai gặp này trước đây chưa? Vậy thì vấn đề có thể là gì?
Tôi không có đăng nhập lồng nhau bên trong bộ lọc .... có thể tạo ra một chút khác biệt –