Вопрос

Приветствие, в настоящее время мы мигрируем наш проект в .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).
Это было полезно?

Решение

Похоже, Netspec имеет ссылку на версию MSTEST VS2008 (Microsoft.visualstudio.quizeTools.unittestfraMework). Я предполагаю, что у вас нет VS2008, установленного на этой машине.

То, что вы можете попробовать, это скопировать его с машины, у которой установлены VS2008. Вы найдете здесь: Program Files (X86) Microsoft Visual Studio 9.0 Common7 IDE Publassemblies Microsoft.visualstudio.quifytools.unittestframework.dlls

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

Другие советы

Похоже, что он пытается использовать тестирование визуального студии на визуальном состоянии (MStest), а не NUNIT. Должен ли обновление случайно добавить ссылку на проект на эту сборку?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top