ResourceManager を使用して単体テストを作成する際に問題が発生した人がいるかどうかに興味がありました。Visual Studio テスト エディションを使用していますが、テスト中にサテライト アセンブリが読み込まれないようです。別のカルチャのリソースを取得しようとすると、テストは常に失敗し、リソース マネージャーは常に既定のカルチャにフォールバックします。通常のアプリケーション内では、まったく同じコードが正常に実行されます。
2450 次
3 に答える
4
それは私を正しい方向に向かわせました。ファイルを展開構成に追加しても役に立ちませんでしたが、展開を無効にするとうまくいきました。
今後の参考のために、このブログ投稿にアクセスし、「テスト実行の管理」セクションまでスクロールして、テスト構成の作成と展開を無効にする方法の詳細を確認してください。
于 2008-09-19T05:29:16.740 に答える
0
過去にサテライト アセンブリで同様の問題が発生しました。サテライト アセンブリをユニット プロジェクトの依存関係に追加してみてください。Visual Studio Test で -- テスト実行構成を編集します。[展開] を選択し、ここにファイルを追加します。
すべてのアプリケーションを実行すると、dll などが特別なディレクトリにコピーされます。厳密な名前の dll は、GAC にあると想定されるため、無視される場合があります。
于 2008-09-19T04:30:55.837 に答える