そこで、Eclipse 用の MXUnit プラグインを使用して Eclipse で単一の MXUnit テストを実行する方法について、こちらの小さなガイドに従っていました。しかし、下のスクリーン ショットでわかるように、この方法ではアプリケーション変数を使用できないように見えるため、動作することがわかっているテストではうまくいきませんでした。それはうまくいかないものですか?または、この方法でテストを実行するときに、そのアプリケーションとその変数にアクセスできるようにするためにできることはありますか?
2 に答える
Erik さん、カスタムの RemoteFacade.cfc を指定する必要があります。これを作成して、テストが存在するディレクトリに配置します。これはプラグインのヘルプに詳しく説明されており、MXUnit ビューの緑色の疑問符アイコンをクリックするとアクセスできます。
そのアイコンをクリックし、[ColdFusion との対話: RemoteFacade.cfc URL] をクリックします。
興味深いことに、あなたの質問は mxunit wiki でほぼ逐語的に尋ねられます。
このような問題が発生した場合は、wiki、特に FAQ ページを必ず確認してください。通常、FAQ は、これらの問題の解決に役立つ適切なドキュメントを示しています。
私はあなたに「答え」を持っていませんが、私は似たようなことに苦労しているので、あなたの状況を明確にするのに役立つアドバイスがあります.
MXUnit テストでは、debug()
メソッドを使用して、テスト中にアプリケーション スコープのダンプを現在の状態で保存します。テストを実行した後、左側のペインでエラー/失敗したテストを選択し、Bキーを押してテストからのデバッグ出力を表示します。そうすれば、変数が存在するかどうかが確実にわかります。
私の場合、これは私のテストが私が期待しているアプリケーション コンテキストで実行されていないことを示しています (アプリケーション名は、私のテストが存在するサブフォルダーではなく、Web ルートの Application.cfc からのものです)。それがなぜなのかを理解してください。それがいくつか役立つことを願っています!