0

.NET Framework 3.5を対象としたソリューションがあります(これは、COM相互運用インターフェイスが.NET 4をサポートしていないためです)。Visual Studio2010SP1も使用しています。現在、TFS2010でも実行する必要がある単体テストのテスト環境をセットアップしようとしています。

この問題の回答で説明されているすべての手順を実行しました:VS2010でMStestを使用した.NET3.5プロジェクトの単体テスト

しかし、それでもエラーが発生します

メソッドBusinessLogicBaseTest.MyClassInitializeの署名が間違っています。パラメータ1は、Microsoft.VisualStudio.TestTools.UnitTesting.TestContextタイプである必要があります。

ターゲットフレームワークを3.5に変更し、プロジェクトファイルを変更して、VS2008から古い(バージョン9)dllをコピーしました。また、VS2008内でテストプロジェクトを作成して2010形式に変換しようとしましたが、エラーが残ります。

ここで何が欠けていますか?

4

2 に答える 2

1

MyClassInitializeメソッドとTextContextプロパティを削除するだけで、これを解決しました。現在、基本的なコンストラクターを使用して、必要な値を初期化しています。

于 2012-05-24T09:45:25.620 に答える
1

私は自分で問題にぶつかり、頑固に設計どおりに機能することを望んでいました。私はSergeiDoroginの技術ブログに出くわしました。このブログでは、私が経験していることを説明し、問題を解決するのに役立ちました。

この問題はさまざまな理由で発生するため、設定を確認することをお勧めします。

于 2012-07-31T16:39:38.900 に答える