Мы выпускаем новый продукт - CodeRush для Рослин (Дальше ЦRR ).
Уже более 10 лет у нас есть еще один продукт под названием просто КодРаш , или КодРаш Классик (сокращенно КПР ).
Основное отличие ЦRR от КПР тот факт, что версия Roslyn использует синтаксический и языковой сервисы, встроенные в Visual Studio. ЦRR полностью написан с нуля, поэтому он быстрый, легкий и уже содержит все необходимое для эффективной работы.
В этой статье я расскажу о поддержке фреймворков тестирования в ЦRR .
Почти все примеры будут использовать проект github.com/dewe/Деньги .
В этом проекте используется NUnit Framework, но мы также поддерживаем xUnit, MSpec и MS Test Framework. Все методы, обсуждаемые ниже, работают одинаково независимо от того, какую среду тестирования вы используете.
Если мы классифицируем разработчиков на основе того, как они используют рабочее пространство в Visual Studio, мы сможем различить тех, кто скрывает все дополнительные окна инструментов и выделяет как можно больше свободного места для окна кода, и тех, кто использует окно инструментов в рабочей области.
Для первой группы мы поддерживаем запуск тестов непосредственно из редактора кода.
Как правило, тесты не ремонтируются за одну итерацию, и разработчик повторяет последовательность действий несколько раз: меняет код, запускает красный тест, проверяет результат. Сократить время выполнения этих рутинных операций можно с помощью пункта Повторить последний тестовый запуск в контекстном меню.
После запуска тестов вы можете увидеть результат прямо в редакторе, также ЦRR может определить строку, которая нарушила тест.
Более подробная информация о неработающем тесте также доступна при наведении курсора на значок проблемного теста.
Для тех, кто использует окно инструментов, в нашем тестировщике есть окно, которое можно закрепить в нижней части окна Visual Studio, где обычно находится вывод. Тестовый бегун Окно инструментов доступно из главного меню.
КодРаш | Окна | Тестовый бегун .
Для тех, у кого широкий монитор, имеет смысл разместить окно тестраннера слева или справа.
После прогона обычно работают с проблемными тестами.
В Тестовый бегун В окне инструментов вы можете установить фильтр для отображения только неудачных тестов.
Из окна инструментов вы можете перейти к коду проблемного теста или приспособления, выбрав Перейти к тестированию ( Иди в класс ) в контекстном меню.
Помимо информации о последнем тестовом запуске, Тестовый бегун В окне инструментов отображается время, затраченное на выполнение теста или приспособления.
Таким образом, медленные тесты всегда видны.
Вы можете оптимизировать их или запускать отдельно.
Для этого полезны сеансы.
Например, вы можете добавить медленные тесты в отдельный сеанс.
После добавления сеанса Медленные тесты для испытаний на торможение и Общие тесты для всех остальных, окно Тестовый бегун это будет выглядеть так( Основной является сеансом по умолчанию, который всегда содержит все тесты).
CodeRush для Рослин — новый удобный инструмент для запуска тестов прямо в Visual Studio. Помимо возможностей, показанных в статье, ЦRR поддерживает параллельное выполнение тестов, разделение вывода консоли по тестам и многое другое.
Вы можете скачать и попробовать его на Галерея Visual Studio .
В следующая часть Давайте рассмотрим возможности CRR, позволяющие писать лучший код. Теги: #roslyn #visual studio 2015 #ide #testing #nunit #CodeRush #программирование #.
NET #tdd #разработка для Windows
-
Как Не Сойти С Ума В Погоне За Знаниями
19 Oct, 24 -
Подкаст «Я Сказал На Каннада» (№ 11)
19 Oct, 24 -
Аккаунты Ubisoft Утекли В Сеть
19 Oct, 24