2017-02-06 8 views
4

PhpStormでPHPUnit 6テストを実行しようとしています。これらは私の構成です。PhpStorm&PHPUnit 6:PhpStormは常に<5のPHPUnitテンプレートを作成します

hereの手順に従って、.pharファイルを自分のマシンにコピーします。 そして今、私は私のバージョンを確認することができ、 enter image description here

私はPhpStorm enter image description here

にPHP7を設定している。しかし、私はPHPUnitのにIDEで6つのテストを作成するように見えることはできません。私は、テンプレート(新規作成> PHPUnitの)を自動作成しようとすると、テンプレートは事前にPHPUnitの6形式 enter image description here

を持って は、私も手動でテストを作成しようとしたが、PhpStormはPHPUnitの6クラスを見つけることができません。 PhpStormはphpunit pharファイルを指しています。 enter image description here

ここに修正があります。

PhpStormもクラスPHPUnit_Framework_TestCaseには不満があります。だから、新しいPHPUnitや古いPHPUnitでは動作しません。

何か不足していますか?

+2

* "私は何かが足りないのですか?" *はい - PhpStormはまだPHPUnitの6をサポートしていないという事実。 2017.1のサポートを追加する必要があります。テンプレートは 'Settings/Preferences |エディタ|ファイル&コードテンプレート ' – LazyOne

+0

*"新しいPHPUnitや古いPHPUnitでは動作しません。* PhpStormはPHPUnit 5で動作します(毎日使用しています)。 PHPUnit 5用phpunit.pharを入手(PHPUnitウェブサイトからダウンロード)..またはComposerを使用してインストールしてください。 – LazyOne

+1

PHPUnit 6で変更された主な点は、この統合がPhpStormでどのように機能するかということですが、現在はすべてのPHPUnitクラスが名前空間になっています(PHPUnit \ Framework \ TestCase'対 'PHPUnit_Framework_TestCase')、PhpStorm 'PHPUnit_Framework_TestCase'クラスの存在に依存しています(例えば、そのようなファイルをテストケースとして認識するなど)。 – LazyOne

答えて

関連する問題