Как стать автором
Обновить

Комментарии 10

UPD
1. По видимому NUnit adapter конфликтует с решарпером. Поэтому, что бы запустить тесты через студию, необходимо выключить поддержу тестов в решарпере и перегрузить студию.

2. Как мне вспомнилось, Visual Studio 10 имела в главном меню команды «Tests in Current Context» и «Debug in Current Context», которые позволяют запускать тесты из текущего контекста (положения курсора). В Visual Studio 2012 (и 2013) почему то эти команды убрали из главного меню, но оставили в локальном. Проверял: работают, но гораздо медленее решарпера.

VS2010 (фрагмент главного меню)


VS2013 (фрагмент локального меню)
TestDriven.Net поддерживает всевозможные фреймворки, последняя бета заявляет поддержку 13 студии.
прежде всего я пытаюсь найти встроенные или бесплатные решения, поэтому этот продукт я не проверял.
что удивительно, его цена сопоставима с ценой лицензии на решарпер, а каких то существенных конкурентных преимуществ я на нашел.
но если кто-нибудь обозрит этот продукт, было бы интересно понять в чем его фишка.

А встроенный в студию MSTest?
на так я про него писал (смотри Test Explorer + NUnit Adapter)
Имелось ввиду вообще без NUnit, чем не подходит встроенный в студию тестовый Фреймворк? Ну или чем NUnit лучше?
По моему мнению, NUnit, да и вообще любой сторонний тестовый Фреймворк имел смысл при 10ой студии, там MSTest был доступен в верхних, платных версиях. В 12ой же он доступен в том числе и в экспрессах, на которые решарпер, кстати, не ставится.
Понял теперь.
Разработчиков и тестов слишком много, поэтому любой переход может оказаться довольно дорогим удовольствием. тем более я не вижу конкретной причины этого делать.

Несколько лет назад я перевел один тестовый проект под MSTest, и тогда он мне не показался чем то лучше (а кое что было явно хуже), чем NUnit. Через какое то время я вернул его назад в семью.

Можно просто держать открытым nunit UI. Он обнаруживает когда сборка обновилась (ты сбилдил проект), и прогоняет последние запущенные тесты. А для дебага — аттачится к этой утилитке. Просто, по-мужицки :)

Второй вариант — использовать MsTest, оно неплохо интегрировано со студией.

Оба варианта использовал, оба нормально работают.

У нас на контору решарпер куплен, кстати. Просто меня, лично, слишком умные IDE раздражают.
попробовал мужицкий способ: есть в нем что то! только его надо юзать вместе с расширением ReAttach.

По поводу MsTest: так я же про него и писал (Test Explorer + NUnit Adapter), или это что то другое?
Я имел ввиду использовать просто mstest вместо nunit — оно из коробки, без всяких адаптеров.

Про reattach не знал, пойду заценю.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории