Инструменты тестирования в Visual Studio для Mac

Инструменты тестирования Visual Studio для Mac облегчают разработку и помогают вам и вашей команде поддерживать высокие стандарты качества кода. Модульные тесты можно создавать и запускать, используя платформу модульных тестов Майкрософт (MSTest), xUnit или NUnit.

Создание тестов

Чтобы приступить к тестированию, создайте в своем решении новый тестовый проект, щелкнув решение правой кнопкой мыши и выбрав в меню Добавить > Новый проект... . Затем выберите одну из категорий тестов в левой части диалогового окна (например, категорию Веб и консоль > Тесты). Выберите тип тестового проекта, который хотите создать, и нажмите кнопку "Далее". Следуйте инструкциям в открывающихся диалоговых окнах. В результате в решение будет добавлен новый тестовый проект.

Диалоговое окно создания проекта с выбранным разделом "Веб и консоль > Тесты": отображаются проекты xUnit, MSTest и NUnit

Примечание

Дополнительные сведения о модульном тестировании приложений .NET Core и выборе платформ модульного тестирования см. в документации Модульное тестирование в .NET Core и .NET Standard.

Выполнение тестов

Окно Модульные тесты используется для запуска модульных тестов. Чтобы его открыть, выберите Вид > Тесты. В этом окне автоматически обнаруживаются и отображаются модульные тесты, которые существуют в вашем решении. Здесь вы можете запускать все тесты или ряд выбранных тестов.

Окно тестов, в котором отображается список модульных тестов и панель инструментов для запуска или остановки тестов.

При редактировании класса C#, содержащего модульные тесты, вы можете запускать тесты, щелкнув правой кнопкой мыши тестовый класс или метод теста и выбрав пункт Запуск тестов или Отладка тестов. При выборе пункта меню Запуск тестов происходит запуск тестов в окне тестов; при выборе пункта меню Отладка тестов происходит то же самое и подключается отладчик, что позволяет вам устранять неполадки в коде.

Контекстное меню редактора с пунктами "Запуск тестов" и "Отладка тестов"

По мере выполнения тестов появляется окно результатов тестирования, в котором можно просматривать успешные и неудачные тесты, а также результаты выполнения этих тестов.

Окно результатов тестов, показывающее один неудачный тест и сообщающее о 21 пройденном тесте и 1 неудачном тесте.

См. также раздел