2

最近、VS2012のテストエクスプローラーでジャスミンテストを実行するためのChutzpah Test Adapter拡張機能をインストールしましたが、すぐに使用できます。ただし、2台目のマシンでこのプロセスを繰り返した後、テストエクスプローラーにテストを表示できず、理由の診断に問題があります。

シナリオを縮小して、新しい空のASP.NET Webプロジェクトを作成し、jasmine.js NuGetパッケージを追加してから、単一のテストで単純なtest.jsファイルを追加しました。最初のマシンでは、ほぼすぐにテストエクスプローラーに表示されます。第二に、それはまったくありません。さらに、最初のマシンでは、Chutzpahがjasmine.js用のHTMLスクリプトランナーファイルを作成しますが、test.js用には作成しません。2番目のマシン(失敗した場合)と同様に、両方のHTMLスクリプトランナーファイルが作成されていることがわかります。test.jsのスクリプトランナーページを手動で開くと、実際にはジャスミンが適切に呼び出され、すべてがそこで機能します。テストエクスプローラーの統合を取得できないようです。「テストモード」の設定をいじってみましたが、役に立ちませんでした。他に何を調べることができるかについて誰かが何か提案がありますか?

4

2 に答える 2

3

わかりました、これを理解しました。PhantomJSがハングする原因となったNVIDIAドライバーのこの既知の問題であることが判明しました。

于 2013-03-27T16:45:43.250 に答える
1

タイトルのためにこの質問に移動した人(同じ症状に苦しんでいる)の場合:これは、requireJsまたは他の非同期手段を使用してテストスクリプトをロードしている場合にも発生する可能性があります。PhantomJは、グラフィックドライバーが原因ではなく、モジュールのロードタイムアウトが原因で、または未解決のモジュールの依存関係が原因でハングします。

したがって、これが発生しないようにするには、非同期chutzpahテストを作成するときに依存関係の解決に特に注意する必要があります。

于 2014-10-23T17:36:26.650 に答える