2

CakePHP プロジェクトを使用して、コード カバレッジの強調表示を Netbeans で動作させようとしています。

通常の CakePHP でテストを実行するには、cake CLI ツールを次のように実行します。

cake test app AllModels

このコマンドは、などの通常のすべての phpunit パラメータを受け入れます--coverage-clover。実行すると、このコマンドはwhich extendsTest/AllModelsTest.phpを含むwhich を実行します。コマンドを使用すると、アプリケーションのすべての前提条件が Cake によって自動的に読み込まれます。これは、CLI や Web インターフェイスからでも完全に正常に機能します。AllModelsTestPHPUnit_Framework_TestSuitecake

Netbeans からユニット テストを実行する際の問題。 : App::uses('Inventory', 'Model');- 私は自分でモデルを含めようとしましたが、それ自体が別のモデルを拡張し、それ自体でオートロードするものはありません。

Netbeans がテストを実行するコマンドを調整する方法はありますか?

4

1 に答える 1

0

cake test appNetBeans が渡した引数を呼び出して渡すカスタム スクリプトを実行するように NetBeans に指示できます。それを実行する正しいサブシステム/ファイルにどのようにリンクするかはわかりませんが、そうするかもしれません。

  1. メイン メニューから[ツール] : [オプション] を選択します。
  2. [ PHP ] タブをクリックし、続いて [単体テスト] タブをクリックします。
  3. スクリプトへのパスを入力するか、[参照] をクリックしてスクリプト見つけます。
于 2012-09-08T13:42:07.650 に答える