#batch-file #visual-studio-code #phpunit
Вопрос:
У меня проблема с моим файлом phpunit.bat. Я могу получить доступ к phpunit.фар просто отлично проходит через терминал. Я думаю, стоит упомянуть, что вчера он работал без проблем, прежде чем я попытался установить расширение PHPUnit Test Explorer. С тех пор я удалил его, но ошибка все еще здесь. Интересно, почему vscode ничего не отправляет в файл .bat (насколько я понимаю, я мог бы почерпнуть из Интернета по этому вопросу).
Это результаты, которые я получаю, когда получаю доступ к phpunit через терминал в качестве переменной среды:
Но когда я пытаюсь запустить тест через панель команд, я ничего не получаю от модульного теста.
Мой phpunit.bat выглядит следующим образом. Я не понимаю, почему это работает через терминал, а не через палитру команд.
и мои настройки.json-это
{
"files.autoSave": "afterDelay",
"debug.allowBreakpointsEverywhere": true,
"diffEditor.ignoreTrimWhitespace": false,
"launch": {
"configurations": [],
"compounds": []
},
"php.validate.executablePath": "F:/Xampp/php/php.exe",
"intelephense.environment.phpVersion": "7.1.32",
"phpunit.phpunit": "C:/dev/phpunit.bat",
"phpunit.php": "F:/Xampp/php/php.exe",
"phpunit.files": "ESO DECRYPTE/classes/tests/*Test.php",
"phpunit.args": [],
}
Пожалуйста, посоветуйте! Большое спасибо.
Лучшие,
Ответ №1:
Поэтому я решил проблему, изменив переменную «phpunit.phpunit» с .bat на .phar в файле settings.json. Я не знаю, почему .bat перестал работать.
Теперь и PHPUnit, и PHPUnit Test Explorer работают!