TestDriven.Net работает только один тестовый прибор в файле - PullRequest
2 голосов
/ 09 июля 2009

Я использую NUnit (но также пробовал это с тестированием VS), и у меня возникла проблема с получением TestDriven.Net для распознавания и запуска различных тестовых приборов в одном файле .cs.

Я пытаюсь провести небольшое тестирование в стиле BDD. Так что у меня в одном файле что-то вроде этого:

[TestFixture]
public class when_view_is_ready : AAA
{
  // setup, tests
}

[TestFixture]
public class when_something_happens : AAA
{
   // setup, tests
}

Когда я запускаю это в NUnit GUI Runner, он видит различные тестовые приборы просто отлично и запускает все тесты. Когда я запускаю его через контекстное меню TestDriven.NET и наблюдаю за окном вывода, он запускает только тесты первого прибора. Для этого есть причина? Это можно исправить?

Я думаю, что я использую TestDriven.Net 2.0. Я не могу быть уверен; не совсем уверен, как проверить мою версию.

Ценю любую помощь!

1 Ответ

2 голосов
/ 05 января 2010

Вы можете проверить версию TestDriven в Справке -> О программе в Visual Studio или в Инструменты -> Менеджер надстроек.

Я могу подтвердить, что это проблема в 3.0.2556, когда при запуске тестов запускается только первая TestFixture в файле, когда вы щелкаете файл правой кнопкой мыши и выбираете «Выполнить тесты». Когда вы щелкаете правой кнопкой мыши по каталогу или проекту, в котором он находится, и запускаете «Тесты», он запускает оба прибора.

При использовании других тестовых прогонов, таких как тестовый прогон Resharper, даже запуск его в файле запускает оба прибора.

Лучше всего, вероятно, сообщить об ошибке в TestDriven.net

...