У меня есть последние PhpStorm (2016.2) и PHPUnit phar (5.5.4). По какой-то причине, когда я запускаю тест PHPUnit в моем проекте в PhpStorm, он добавляет на --teamcity
к команде запуска, в результате сбоя:Запуск теста PHPUnit в PhpStorm добавляет параметр «--teamcity», вызывающий ошибку
Testing started at 12:52 PM ...
Unit test suite invoked with a path to a non-unit test: --teamcity
Process finished with exit code 1
Я понятия не имею, где это --teamcity
вариант приходит, его происходит независимо от того, какой тест я запускаю, и даже при запуске из пустой конфигурации. У меня также нет плагина TeamCity, я даже не использую TeamCity.
Вот что появится полная команда как:
/usr/local/Cellar/php70/7.0.9/bin/php /Users/name/bin/phpunit-5.5.4.phar --configuration /path/to/config/my-phpunit.xml ClassNameTest /Users/name/PhpstormProjects/path/to/tests/unit/app/ClassNameTest.php --teamcity
(секретная информация выгружена)
Все, что я хочу сделать, это избавиться от этого --teamcity
варианта, все работает, если я запускаю в отдельном без этого параметра. Это только недавно началось, возможно, после обновления PhpStorm.
Я считаю, что '--teamcity' здесь это имя принтера результатов (или как там это правильно называется), так что IDE может контролировать и отслеживать выполнение тестов в режиме реального времени (обновление GUI с результатами и текущим прогрессом). Такой принтер просто печатает информацию об исполнении теста в формате, который IDE понимает, вот и все. Этот параметр не повредит моему выполнению теста PHPUnit (PhpStorm 2016.2.1; PHPUnit 5.5.4 и 5.0.8; PHP 5.6.25 и 7.0.10; Windows 7). – LazyOne
Это полная команда: 'E: \ Projects \ php70 \ php.exe E: \ Projects \ web \ _libs \ lib3 \ vendor \ phpunit-5.5.4.phar --configuration E: \ Projects \ web \ _libs \ lib3 \ tests \ phpunit-ide.xml Core \ Tests \ Helpers \ InputTest E: \ Projects \ web \ _libs \ lib3 \ tests \ Core \ Helpers \ InputTest.php --teamcity' – LazyOne
@LazyOne интересно. Даже когда я переключаюсь на консоль, я получаю ту же ошибку. Пробовал как в «рыбах», так и в «баш». Когда я перемещаю параметр '--teamcity' до' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''' ' Что может заставить скрипт распознавать '--teamcity' как единичный тест, а не аргумент параметра? –