.NET 4でtestdriven.net問題とNUnitの
-
25-09-2019 - |
質問
挨拶、 現在、我々は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のよりを使用しようとしているように、
に見えます。万が一アップグレードは、このアセンブリへのプロジェクト参照を追加しましたか?
所属していません StackOverflow