Я знаю, что очень похожий вопрос был опубликован некоторое время назад, и он даже был отмечен как ответ, однако решение там, похоже, не работает для меня.
Я установил 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
его положил, или я должен поместить его в другое место?
Я хотел бы, чтобы он работал, поэтому любая помощь будет оценена по достоинству.
Ура, Пако
testdriven.net
илиxunit
, а вSolution Navigator
отProductivity Power Tools
. Почему-то сTD.NET
не работает корректно. Но когда я используюSolution Explorer
для запуска всех тестов в проекте, все тесты обнаруживаются и выполняются успешно. После этого - тесты из навигатора решений тоже работают корректно - по крайней мере, до перезапуска VS. Есть идеи по этому поводу? - person Jarek   schedule 14.07.2012