TestDriven.Net запускает только одно тестовое приспособление в файле

StackOverflow https://stackoverflow.com/questions/1101051

Вопрос

Я использую 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, он прекрасно видит различные тестовые приспособления и запускает все тесты.Когда я запускаю его через контекстное меню TestDriven.NET и смотрю окно вывода, он запускает только тесты первого прибора.Для этого есть причина?Можно ли это исправить?

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

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top