2014-09-29 6 views
2

В настоящее время я пытаюсь использовать TestDriven.Net с MSpec. Я установил TestDriven.Net, а затем импортировал MSpec из Nuget в свою библиотеку классов. Когда я пытаюсь запустить свои тесты, я получаю следующий вывод.Невозможно использовать TestDriven.Net с MSpec

Целевой тип не содержит тестов из известной тестовой среды или «Основной» метод.

Я также скопировал Machine.Specifications.dll.tdnet и Machine.Specifications.TDNetRunner.dll в папке Debug моего решения, на которых размещены все DLLs, но все-таки я не вижу никаких изменений.

Я что-то упустил?

+0

В настоящее время у меня есть эта проблема, и я понимаю, что, поскольку я установил последнюю версию NUnit (3.0.5813.39032), TestDriven.NET (TestDriven.NET-3.9.2905) Безразлично 't все еще поддерживает эту версию NUnit. Я могу запускать каждый тест индивидуально, но не тогда, когда я нацелен на класс или пространство имен. Решение для меня - понизить мою версию NUnit до версии 2.6 или менее. – Samuel

ответ

0

Сначала попробуйте запустить установщик пакетных файлов TestDriven.Net. Он поставляется с пакетом Nuget. Вы можете найти его в

\packages\Machine.Specifications.0.8.3\tools\InstallTDNetRunner.bat 
+0

Я пробовал, но все равно. Он дает мне сообщение Тип цели не содержит тестов из известной тестовой среды или «основного» метода. –

+0

Работают ли ваши спецификации так, как ожидалось, когда вы запускаете их с помощью командной строки MSpec? – shamp00

+0

Да, если я использую консоль тестового запуска MSpec, все работает нормально. –

 Смежные вопросы

  • Нет связанных вопросов^_^