1

PhpStorm に関する多くのトピックを見てきましたが、実際には以前よりも混乱しました。基本的に、私のファイル構造は次のようになります: http://i.stack.imgur.com/1nFE2.png (これは Yii 1.1.13 デモ アプリの「ブログ」からのものです)

今私がやりたいことは、これらの2つのオプションを持つことです:

  1. これらのファイルのいずれかを選択 -> 右クリック -> 実行 (PHPUnit として)。bootstrap.php と phpunit.xml は、必要な (Yii) クラスをロードする場所を指定するため、何らかの方法でロードする必要があります。
  2. ディレクトリ (サブディレクトリを含む) 内ですべてのテストを実行します。

これを達成するために実行構成を編集する方法を誰かが指摘できますか? すでに単一のテストを実行できましたが、それらの構成はコマンドラインから実行するよりも複雑でした。

使用したソフトウェア: OS: Mac OS 10.7 Lion、PHPStorm 6、Yii 1.1.13、および PHPUnit 3.7。

4

2 に答える 2

1

プロジェクト設定 (PHP -> PHPUnit) で PHPUnit 構成とブートストラップ ファイルを設定できます。単一のテスト、テストケース、ディレクトリなどを実行するたびに、PHPStorm はブートストラップを使用します。

于 2013-07-07T18:27:41.327 に答える
0

Yii を使用している場合、テスト クラスはおそらく CDbTestCase または CTestCase から拡張されています。PHPStorm は、これらがテスト ケースであることを認識していないため、他のテスト ケースのように PHPUnit で自動的に実行することはありません。

必要なことは、Yii Framework を PHP インクルード パスにセットアップすることです。このメニューにアクセスするには、ファイルが表示されている PHPStorm の左側の列にある外部ライブラリに移動します。Yii をプロジェクトの PHP インクルード パスに追加すると、テスト ファイルのアイコンが変化し、赤と緑の再生アイコンが表示されます。

これは、それらを実行できることを意味し、PHPStorm は PHPUnit 構成を使用して実行します。

phpstorm で phpunit を構成する方法の詳細については、次の記事を確認してください: http://trickortip.com/825/programming/php/phpunit-vagrant-vm-remote-php-interpreter-phpstorm-mac.html/

于 2014-05-19T22:40:55.540 に答える