2009-03-30 8 views
0

それは...再びあまり質問、私が知っている私ですが、この中で、私は初心者のようなものだ...のWebクライアントソフトウェアファクトリユニットテストビッグ失敗

まあ、私はテストを作成する問題を抱えていますマイクロソフトのWebクライアントソフトウェアファクトリを使用して構築されたプロジェクトのために:

Unable to set TestContext property for the class MyClassName. Error: System.ArgumentException: Object of type 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext' cannot be converted to type 'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext'..

とテストは決して実行しない、任意のアイデア:私はというエラーを取得しますか?再び

、事前に感謝=)

答えて

0

、それらのシーリー詳細の1:私はちょうどこれらのライブラリの参照を更新する必要がありました:

  • Microsoft.VisalStudio.QualityTools.UnitTestFramework
  • Microsoft.VisalStudio.QualityTools.WebTestFramework

バージョン8.0から9.0。本当に穏やかだが、それはうまくいった。

ありがとうございます。

0

あなたMyClassNameクラスのTestContextプロパティのタイプは何ですか?エラーメッセージによると、それは間違ったタイプです。動作するテストと比較してください。再び

+0

問題は、私は動作するテストではありません。:/と、MyClassNameにはTestContextプロパティがありません。 これは検索を続ける最初の良いヒントだと思う=) – Hugo

+0

工場にはすでにユニットテストがありますか?それらの1つを見てください。また、クラスには基本クラスがありますか?たぶん、プロパティは基本クラスにあります。 –

+1

さて、 "TestContext"(または少なくとも)は必要ないことが判明しました。私はそのプロパティを削除したので、テストを実行できました...まあ、私はそのパスに従い、希望しません。より多くの問題を見つけるために...ありがとうジョン=) – Hugo

0

これは私が嫌い非特異的な答えのようなものですが、ここでは、とにかく行く:

は異なるユニットテストフレームワークを使用してください!

バグのあるコードを修正するよりも、MSTestの「機能」が原因で失敗したテストを少なくとも3回以上修正しました。

ヒューゴを助けないので、これをdownvote自由に感じる。私の本当の目的は、MSTestの獣から他の人に警告することです。

関連する問題