PhpStormでPHPUnit 6テストを実行しようとしています。これらは私の構成です。PhpStorm&PHPUnit 6:PhpStormは常に<5のPHPUnitテンプレートを作成します
hereの手順に従って、.pharファイルを自分のマシンにコピーします。 そして今、私は私のバージョンを確認することができ、
にPHP7を設定している。しかし、私はPHPUnitのにIDEで6つのテストを作成するように見えることはできません。私は、テンプレート(新規作成> PHPUnitの)を自動作成しようとすると、テンプレートは事前にPHPUnitの6形式
を持って は、私も手動でテストを作成しようとしたが、PhpStormはPHPUnitの6クラスを見つけることができません。 PhpStormはphpunit pharファイルを指しています。
ここに修正があります。
PhpStormもクラスPHPUnit_Framework_TestCase
には不満があります。だから、新しいPHPUnitや古いPHPUnitでは動作しません。
何か不足していますか?
* "私は何かが足りないのですか?" *はい - PhpStormはまだPHPUnitの6をサポートしていないという事実。 2017.1のサポートを追加する必要があります。テンプレートは 'Settings/Preferences |エディタ|ファイル&コードテンプレート ' – LazyOne
*"新しいPHPUnitや古いPHPUnitでは動作しません。* PhpStormはPHPUnit 5で動作します(毎日使用しています)。 PHPUnit 5用phpunit.pharを入手(PHPUnitウェブサイトからダウンロード)..またはComposerを使用してインストールしてください。 – LazyOne
PHPUnit 6で変更された主な点は、この統合がPhpStormでどのように機能するかということですが、現在はすべてのPHPUnitクラスが名前空間になっています(PHPUnit \ Framework \ TestCase'対 'PHPUnit_Framework_TestCase')、PhpStorm 'PHPUnit_Framework_TestCase'クラスの存在に依存しています(例えば、そのようなファイルをテストケースとして認識するなど)。 – LazyOne