Frage

Gruß, zur Zeit wandern wir unser Projekt .net 4. auch verwenden wir .nunit 2.5.5 mit testdriven.net 3. Ich habe diesen Fehler, wenn ich Tests durchführen.

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).
War es hilfreich?

Lösung

Es sieht aus wie NetSpec einen Verweis auf die VS2008 Version der MSTest Baugruppe (Microsoft.VisualStudio.QualityTools.UnitTestFramework) hat. Ich vermute, Sie haben keine VS2008 auf diesem Computer installiert.

Was könnten Sie versuchen, wird es von einer Maschine zu kopieren, die VS2008 nicht installiert. Sie finden es hier: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ Public \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

Wenn Sie es im selben Ordner wie NetSpec platzieren, sollte es kopiert werden, wenn Sie Ihr Testprojekt erstellen.

Andere Tipps

Es sieht aus wie es versucht, die Build-in Visual Studio Test (MSTest) statt NUnit zu verwenden. Hat das Upgrade von einer Chance, zu dieser Versammlung eines Projektverweis hinzufügen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top