4

こんにちは: Pex と Moles をいじって楽しんでいます。今度は、これを本格的に使用して、レガシー アプリを可能な限りカバーします。

.NET 3.5 に変換することから始めました (クライアントはまだ .NET 4.0 でホストできません)。

Moles を機能させるのに問題があることに気付きました。

Test Project アセンブリが .NET 4.0 の場合は動作するようですが、Unit Tests アセンブリ フレームワークを .NET 3.5 に戻すと (Visual Studio 2010 SP1 をインストールしてその機能を提供した後)、動作しなくなります。

「.NET Framework 3.5 をターゲットとするテスト アセンブリから、既定のホスト アダプターを使用してのみテストを実行できます」と不平を言い続けます。

クライアントがユニット テストを含め、すべてを .NET 3.5 にしたい場合...何かアイデアはありますか?

4

1 に答える 1

3

MS Visual Studio テスト チーム ブログのこの投稿の最後にある「既知の制限」セクションには、次のように記載されています。

.NET Framework 3.5 テストの実行は、既定のホスト アダプターでのみサポートされています。

Moles はMolesAgentAdapterデフォルトの代わりに a を使用するため、単体テスト ライブラリは .NET 4.0 互換である必要があります。

于 2012-02-20T12:18:56.403 に答える