Невозможно использовать TestDriven.Net с MSpec

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

Целевой тип не содержит тестов из известной тестовой среды или основного метода.

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

Я что-то упускаю?


person Afraz Ali    schedule 29.09.2014    source источник
comment
В настоящее время у меня есть эта проблема, и я понимаю, что, поскольку я установил последнюю версию NUnit (3.0.5813.39032), TestDriven.Net (TestDriven.NET-3.9.2905) по-прежнему не поддерживает эту версию NUnit. Я могу запускать каждый тест по отдельности, но не тогда, когда я нацелен на класс или пространство имен. Решение для меня — понизить мою версию NUnit до 2.6 или ниже.   -  person Samuel    schedule 29.01.2016


Ответы (1)


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

\packages\Machine.Specifications.0.8.3\tools\InstallTDNetRunner.bat
person shamp00    schedule 08.10.2014
comment
Я пробовал, но все равно. Это дает мне сообщение Целевой тип не содержит тестов из известной тестовой среды или метода «Основной». - person Afraz Ali; 09.10.2014
comment
Работают ли ваши спецификации должным образом, когда вы запускаете их с помощью средства запуска командной строки MSpec? - person shamp00; 27.10.2014
comment
Да, если я использую консоль MSpec Test Runner, все работает нормально. - person Afraz Ali; 29.10.2014
comment
Как вы проводите тесты? Щелкните правой кнопкой мыши в файле? Или из обозревателя решений? В прошлом были некоторые проблемы. - person shamp00; 29.10.2014
comment
Для меня оба варианта не работают, запускаю ли я его из обозревателя решений или щелкнув файл правой кнопкой мыши. - person Afraz Ali; 30.10.2014
comment
Какие версии Visual Studio, MSpec и TestDriven.NET? Убедитесь, что вы используете последнюю версию TestDriven. См. эту проблему, где у кого-то была такая же проблема, но с NUnit. - person shamp00; 31.10.2014