Я пытаюсь запустить некоторые тесты PHPUnit 6 в PhpStorm. Это мои настройки.PhpStorm & PHPUnit 6: PhpStorm всегда создает шаблоны PHPUnit для <5
Копирует файл .phar на свой компьютер следующим образом: here. А теперь, я могу проверить свою версию,
Но я не могу создавать PHPUnit 6 тестов в среде IDE. Когда я пытаюсь Autocreate шаблонов (новый-> PHPUnit), шаблоны имеют предварительный формат PHPUnit 6
Я пытался создать тесты вручную, как хорошо, но PhpStorm не могут найти PHPUnit 6 классов. У меня есть PhpStorm, указывающий на phpunit phar-файл.
У меня есть исправление.
PhpStorm также жалуется, что класс PHPUnit_Framework_TestCase
не найден. Поэтому я не могу работать с новым PHPUnit или старым.
Я что-то упустил?
* "Я что-то отсутствует?" * Да - тот факт, что PhpStorm не поддерживает PHPUnit 6 пока. Поддержка должна быть добавлена для 2017.1. Шаблон можно изменить в разделе «Настройки/Настройки» | Редактор | Шаблоны файлов и кодов' – LazyOne
* «Поэтому я не могу работать с новым PHPUnit или старым». * PhpStorm по-прежнему отлично работает с PHPUnit 5 (используя его на ежедневной основе). Получить phpunit.phar для PHPUnit 5 (загрузить форму сайта PHPUnit) .. или установить его с помощью Composer. – LazyOne
Главное, что изменилось в PHPUnit 6 (просто говоря, в отношении того, как эта интеграция работает в PhpStorm) заключается в том, что теперь все классы PHPUnit имеют пространство имен («PHPUnit \ Framework \ TestCase» и «PHPUnit_Framework_TestCase») и поддержка PHPUnit в PhpStorm опирается на присутствие класса PHPUnit_Framework_TestCase (например, для распознавания такого файла как тестового примера и т. д.). – LazyOne