Я использую XUnit и Resharper для запуска моих тестов. В данном проекте у меня обычно есть несколько тестов утилиты, которые на самом деле не тестируются, но существуют чисто, поэтому я могу легко выполнить код. Например, у меня есть тест, который выводит мои сопоставления NHibernate (я использую Fluent NHibernate) во временный каталог. Мне не нравятся эти тесты, есть ли лучший способ просто «запустить метод», кроме использования testrunner?Visual Studio «Выполнить метод» против «Утилитные тесты»
ответ
Если у вас есть TestDriven.net, все, что вам нужно сделать, это просто нажать на метод, и он будет запущен. Вам не нужно украшать метод атрибутом Test
или TestMethod
или что-то в этом роде.
У testdriven.net есть личное издание, которое является бесплатным.
Если ваш испытательный бегун настаивает на том, что у вас есть атрибут маркера для метода, позволяющего выполнить его, все, что вы можете сделать, это следовать этому требованию. (Как и в другом ответе, TD.NET работает с вами на этом)
Итак, предполагая, что вам понадобится класс, имеющий класс FactAttribute
, на следующем этапе перехвата - динамически потому что задача должна быть Skip
ped во время выполнения. a la my examples in this xUnit.net feature request
Например, вы можете пройти дерево процессов и определить, вызвано ли вы косвенным вызовом с помощью файла devenv.exe или проверить переменную среды перед запуском. Возможно, Resharper задает переменную окружения, чтобы указать, что это бегун? (TeamCity [от тех же авторов, что и R #] задает переменную окружения - см. Задачу xunit MSBuild в исходном коде для деталей.)
- 1. Запуск Webdriver против Visual Studio
- 2. Модульные тесты Visual Studio
- 3. Тесты RowTest в Visual Studio?
- 4. Как выполнить все тесты в Visual Studio Code
- 5. Visual Studio data-driven тесты
- 6. Модульные тесты Visual Studio 2013
- 7. Упорядоченные тесты в Visual Studio 2008
- 8. Тесты загрузки очереди в Visual Studio 2012
- 9. Тесты на Visual Studio: dll не доверяют
- 10. Как выполнить «тестирование компонентов» в Visual Studio
- 11. Невозможно запустить тесты в Visual Studio
- 12. Visual Studio не находит модульные тесты
- 13. Обнаружение, если мои тесты выполняются в Visual Studio Team Services
- 14. Выполнить все модульные тесты в Android Studio
- 15. Как выполнить тесты модулей через Android Studio?
- 16. Design Time Наручники Visual Studio 2010 против Visual Studio 2008
- 17. Код Visual Studio: Выполнить тестовые скрипты?
- 18. тесты не видны на Visual Studio 2015
- 19. работает fsUnit тесты из visual studio
- 20. Как запустить тесты NUnit изнутри Visual Studio?
- 21. Тесты модулей в Visual Studio 2010
- 22. Тесты загрузки Visual Studio с XUnit
- 23. Visual Studio - внезапно не удается отладить тесты
- 24. Запуск Pester Тесты внутри Visual Studio
- 25. Тесты на Visual Studio не найдены
- 26. Тесты не доступны в Visual Studio 2008?
- 27. Удостоверенные тесты Visual Studio - разные проекты
- 28. Тесты исчезли в Visual Studio 2013
- 29. Рефакторинг Visual Studio: Удалить метод
- 30. Visual Studio 2008 Устаревший метод