Tôi đang sử dụng PHPStorm mà được cấu hình để sử dụng xDebug (Tôi có thể gỡ lỗi thông qua trình duyệt web tốt)Đang cố gắng để kiểm tra đơn vị debug phpunit trên cli sử dụng Xdebug không
tôi chạy trình gỡ lỗi trong PHPStorm trong đó có các idekey của 11.854 và tôi đang cố gắng để gỡ lỗi một thử nghiệm đơn vị, và tôi đã thiết lập các breakpoint đúng
vì vậy tôi thực hiện lệnh này thông qua các cli:
phpunit -d xdebug.profiler_enable=on -d xdebug.idekey=11854 --filter testFunction s_function/sFunctionTest.php
Tuy nhiên, nó sẽ không gỡ lỗi tại điểm ngắt tương ứng ...
khi tôi đã cố gắng thực hiện này trong kịch bản thử nghiệm:
error_log(ini_get('xdebug.profiler_enable'));
error_log(ini_get('xdebug.idekey'));
nó sẽ tiết lộ xdebug.profiler_enable đó là 0 và xdebug.idekey chỉ là tên tôi.
Tôi đã làm gì sai và làm thế nào tôi có thể nhận được Xdebug để làm việc trên phpunit qua cli
Nếu bạn có thể gỡ lỗi các tập lệnh thông thường ở chế độ ** CLI ** trong PhpStorm ..sau đó thực hiện tương tự nhưng với PHPUnit: tạo cấu hình Run/Debug của kiểu PHPUnit, điền vào tất cả các trường bắt buộc để bạn có thể chạy nó trong PHPUnit .. và thay vì "Run" sử dụng nút "Debug". – LazyOne