質問

挨拶、 現在、我々はtestdriven.net 3と2.5.5を.nunit使用も.NET 4に我々のプロジェクトを移行します。 私がテストを実行するとき、私は、このエラーを得ています。

Test 'TestCase1' failed: System.IO.FileNotFoundException : Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
    at NetSpec.TestingExtensions.ShouldEqual(Object o, Object expected)
    at NetSpec.TestingExtensions.ShouldBe(Object o, Object expected)
    Personnel\CivilServant\SubCategorySpec.cs(37,0): at Azarakhsh.Domain.Test.Personnel.CivilServant.when_validate_a_subCategoey.should_have_code()

0 passed, 1 failed, 0 skipped, took 9.35 seconds (NUnit 2.5.5).
役に立ちましたか?

解決

NetSpecアセンブリMSTestをVS2008のバージョン(Microsoft.VisualStudio.QualityTools.UnitTestFramework)への参照を有するように、

に見えます。私はあなたがVS2008は、このマシンにインストールされていない推測してます。

あなたはVS2008がインストールされていないマシンからコピーされて試みることができます。あなたはここでそれを見つけることができます: \プログラムファイル(x86の)\のMicrosoft Visual Studioの9.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

あなたはNetSpecと同じフォルダに配置した場合、あなたのテストプロジェクトをコンパイルするときに

は、コピーする必要があります。

他のヒント

ビルドでのVisual Studioテスト(MSTestを)ではなくNUnitのよりを使用しようとしているように、

に見えます。万が一アップグレードは、このアセンブリへのプロジェクト参照を追加しましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top