2

セレンを使用して、現在のアプリケーションの UI でいくつかの機能テストを実行しています。

Web プロジェクトのリソース ファイルの文字列が正しい時間と場所に表示されるようにしたいと考えています。

シンプルな (私が思った) 私がしなければならないことは、Web アプリケーションのアセンブリを参照し、UI から読み取っているテキスト セレンが適切なリソース ファイルのテストと一致することをアサートすることだけです。

問題は、ASP.Net がリソース ファイルに対していくつかのプリコンパイル処理を行い、それらを App_GlobalResources というアセンブリにコンパイルすることです。これは、通常のビルド プロセスでは作成されないため、機能テストは失敗します。これは、App_GlobalResources アセンブリが見つからないためです。からの文字列。

それで、何か提案はありますか?App_GlobalResources アプローチを放棄して、自分で制御できる手動の操作を行う必要がありますか?

問題を理解していますか、それとももっと情報を提供する必要がありますか?

4

2 に答える 2

1

GlobalResources を別のアセンブリに移動し、それを Web プロジェクトとテスト プロジェクトの両方から参照することを検討しましたか? これは、VS 2008 で行うのは非常に簡単で、達成可能ですが、VS 2005 では少し難しくなります。

そのアプローチを使用して、同様の問題を解決できました。

于 2009-04-28T14:42:15.867 に答える