Запустите весь тест в проекте с помощью xUnit и TestDriven.net

Я знаю, что очень похожий вопрос был опубликован некоторое время назад, и он даже был отмечен как ответ, однако решение там, похоже, не работает для меня.

Я установил xUnit с помощью NuGet в свой тестовый проект, написал несколько тестов и затем решил, что хочу их как-нибудь запустить. Я повернул голову к TestDriven.Net, который выглядел довольно неплохо, поэтому я установил его.
После этого я установил xUnit поддержку TD.NET с помощью установщика xUnit. Все прошло нормально, и установщик пометил TD.NET поддержку как успешно установленную. Тем не менее, когда я пытаюсь запустить все свои тесты, он терпит неудачу (или, скорее, не нахожу никаких тестов в моем тестовом проекте, он показывает, что было выполнено 0 успешных, 0 неудачных и 0 пропущенных тестов).

Мне кажется, что TestDriven.Net отлично справляется с xUnit («1 пройдено, 0 неудачно, 0 пропущено, потребовалось 1,75 секунды (xUnit.net 1.9.1, сборка 1600)»., что, я полагаю, означает что он распознал xUnit тестов).

Читал про модификации реестра, но там вроде все нормально. Кроме того, TestDriven.net автор говорит, что xunit.dll.tdnet должно быть достаточно, чтобы бегун мог распознавать модульные тесты. Этот файл находится в папке пакета, созданной NuGet, но не копируется в папку bin. Должен ли он оставаться там, где NuGet его положил, или я должен поместить его в другое место?

Я хотел бы, чтобы он работал, поэтому любая помощь будет оценена по достоинству.
Ура, Пако


person Jarek    schedule 13.07.2012    source источник
comment
Хорошо, я нашел частичное решение своей проблемы. Проблема заключалась не в testdriven.net или xunit, а в Solution Navigator от Productivity Power Tools. Почему-то с TD.NET не работает корректно. Но когда я использую Solution Explorer для запуска всех тестов в проекте, все тесты обнаруживаются и выполняются успешно. После этого - тесты из навигатора решений тоже работают корректно - по крайней мере, до перезапуска VS. Есть идеи по этому поводу?   -  person Jarek    schedule 14.07.2012


Ответы (1)


Как я уже отмечал выше в комментариях к моему вопросу - проблема не была напрямую связана с TestDriven.Net и xUnit. Просто кажется, что TestDriven.Net некорректно работает с Solution Navigator из расширения Productivity Power Tools до VS2010.

Простое выполнение моих тестов из старого доброго Solution Explorer работает как шарм.

person Jarek    schedule 17.07.2012