Tôi đã cố gắng để echo
công cụ trong các bài kiểm tra phpunit của tôi nhưng không có may mắn cho đến nay.echo trong kiểm tra phpunit
Tôi đọc tài liệu về tệp cấu hình xml và dường như thông số debug
là những gì tôi đang tìm kiếm. Thật không may nó vẫn không hoạt động. Nhưng dù sao đây là xml file config của tôi:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true"
processIsolation="true"
verbose="true"
debug="true">
</phpunit>
Cả processIsolation
và verbose
được chấp nhận nhưng không phải là debug
.
Lệnh thực sự hoạt động khá tốt khi tôi trực tiếp vượt qua nó để phpunit như thế này:
phpunit --debug MyTest.php # here stuff is echoed correctly
nhưng với cấu hình xml nộp nó trông giống như nó được bỏ qua.
Tôi đang sử dụng 3.6.3 vì vậy tôi không thể làm điều đó. Bạn đã khởi chạy OutputTestCase như thế nào? Nếu bạn đã khởi chạy nó với phpunit --debug OutputTestCase.php thì có, nó hoạt động nhưng ngược lại thì không. – nourdine
Như tôi đã nói bạn ** cần ** 'phpunit> 3.6.4' để làm việc này. Với 3.6.3 bạn sẽ KHÔNG nhận được kết quả đó mà không cần chạy --debug. Nếu bạn nâng cấp nó sẽ hoạt động như các hành vi trong PHPUnit thay đổi :) – edorian
Đối với những gì nó có giá trị này dường như không làm việc ở tất cả trên phiên bản 4.1, ngay cả với tùy chọn --debug ... –