nunit с проблемой testdriven.net в .net 4 - PullRequest
0 голосов
/ 09 июня 2010

Приветствие, в настоящее время мы переносим наш проект в .net 4. Также мы используем .nunit 2.5.5 с testdriven.net 3. Я получаю эту ошибку при запуске тестов.

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).

Ответы [ 2 ]

1 голос
/ 11 июня 2010

Похоже, что NetSpec имеет ссылку на версию сборки MSTest для VS2008 (Microsoft.VisualStudio.QualityTools.UnitTestFramework).Я предполагаю, что у вас не установлен VS2008 на этом компьютере.

Вы можете попробовать скопировать его с компьютера, на котором установлен VS2008.Вы найдете его здесь: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

Если поместить его в ту же папку, что и NetSpec, он должен быть скопирован при компиляции вашего тестового проекта.

0 голосов
/ 09 июня 2010

Похоже, что он пытается использовать встроенное тестирование Visual Studio (MSTest), а не NUnit.Случайно ли обновление добавило ссылку на проект для этой сборки?

...