0

私は Moles v0.91 を少なくとも 1 年間使用しており、毎日何百ものテストを作成して実行しています。v0.94 にアップグレードした後、Moles ホストで実行されるテストは構成ファイルにアクセスできなくなります。これらは、数日前には問題なく動作していたテストです。これらの各テストのエラー メッセージは、たとえば、接続文字列を見つけるために構成にアクセスできなかったことを明確に示しています。(はい、良い単体テストがデータベースにアクセスするべきではないことはわかっています。それに集中しないでください)。

同じプロジェクトで、構成にアクセスするが Moles ホストで実行しないテストは完全に機能します。

これを解決する方法について何か提案はありますか? Visual Studio 2008 と 2010 の両方で、現在のサービス パックが適用され、.Net 3.5 と .Net 4.0 の両方で発生します。

詳細: これは、Moles ホストを実行しないテスト用に、同じプロジェクト内で適切に読み取られる app.config を含むテスト プロジェクトです。データベースとログに Enterprise Library を使用していますが、どちらも構成ファイルの読み取りに失敗しています。

4

1 に答える 1

0

これがバグとして認められた2010 年の MDSN フォーラムの投稿を見落としていたようです。そして、誰もそれを修正することを急いでいないようです。したがって、これを、もう少し抽象化、注意深いリファクタリング、理論に忠実な「単体」テスト (つまり、さらに多くの Mole を使用して問題を修正する) によって、コードをさらに改善する機会に変えるときです。

于 2012-01-19T15:00:10.267 に答える