Поделиться через


Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен

Пространство имен Microsoft.VisualStudio.TestTools.UnitTesting предоставляет классы, обеспечивающие поддержку тестирования модулей.Это пространство имен содержит множество атрибутов, которые идентифицируют информацию тестов в механизмах тестирования в зависимости от источников данных, порядок выполнения методов, программное управление, информацию об агенте/узле и данные развертывания.Пространство имен Microsoft.VisualStudio.TestTools.UnitTesting также содержит настраиваемые исключения модульного тестирования.

Пошаговое руководство по структуре модульного теста см. на странице Библиотека MSDN в статье "Пошаговое руководство по модульному тесту с командой тестеров Visual Studio".

Классы

  Класс Описание
Открытый класс AfterAssemblyCleanupEventArgs Предоставляет данные для события AfterAssemblyCleanup.
Открытый класс AfterAssemblyInitializeEventArgs Предоставляет данные для события AfterAssemblyInitialize.
Открытый класс AfterClassCleanupEventArgs Предоставляет данные для события AfterClassCleanup.
Открытый класс AfterClassInitializeEventArgs Предоставляет данные для события AfterClassInitialize.
Открытый класс AfterTestCleanupEventArgs Предоставляет данные для события AfterTestCleanup.
Открытый класс AfterTestInitializeEventArgs Предоставляет данные для события AfterTestInitialize.
Открытый класс AssemblyCleanupAttribute Идентифицирует метод, содержащий код для использования после запуска всех тестов в сборке и для освобождения ресурсов, полученных сборкой.Этот класс не наследуется.
Открытый класс AssemblyInitializeAttribute Идентифицирует метод, содержащий код для использования до запуска всех тестов в сборке и для выделения ресурсов, получаемых сборкой.Этот класс не наследуется.
Открытый класс Assert Проверяет условия, использующие утверждения "истина/ложь", в процессе модульных тестов.
Открытый класс AssertFailedException Используется для указания тесту на ошибку.
Открытый класс AssertInconclusiveException Используется для указания, что тест еще не реализован.
Открытый класс BaseShadow Этот класс используется методом публикации для помощи в тестировании закрытых типов.
Открытый класс BeforeAssemblyCleanupEventArgs Предоставляет данные для события BeforeAssemblyCleanup.
Открытый класс BeforeAssemblyInitializeEventArgs Предоставляет данные для события BeforeAssemblyInitialize.
Открытый класс BeforeClassCleanupEventArgs Предоставляет данные для события BeforeClassCleanup.
Открытый класс BeforeClassInitializeEventArgs Предоставляет данные для события BeforeClassInitialize.
Открытый класс BeforeTestCleanupEventArgs Предоставляет данные для события BeforeTestCleanup.
Открытый класс BeforeTestInitializeEventArgs Предоставляет данные для события BeforeTestInitialize.
Открытый класс ClassCleanupAttribute Идентифицирует метод, содержащий код для использования после запуска всех тестов в тестовом классе и для освобождения ресурсов, полученных тестовым классом.Этот класс не наследуется.
Открытый класс ClassInitializeAttribute Идентифицирует метод, содержащий код, который должен использоваться до запуска любого теста в тестовом классе, для выделения ресурсов, которые будут использоваться тестовым классом.Этот класс не наследуется.
Открытый класс CollectionAssert Проверяет утверждения "истина/ложь", сопоставленные с коллекциями в модульных тестах.
Открытый класс CssIterationAttribute Представляет итерацию проекта, к которой относится данный тест.Этот класс не наследуется.
Открытый класс CssProjectStructureAttribute Представляет узел в иерархии командного проекта, которому соответствует данный тест.
Открытый класс DataSourceAttribute Предоставляет сведения об источнике данных для управляемого данными тестирования.Этот класс не наследуется.
Открытый класс DataSourceElement Представляет элемент источника данных как XML-тег в файле конфигурации.
Открытый класс DataSourceElementCollection Представляет элемент XML, содержащий коллекцию дочерних объектов DataSourceElement.
Открытый класс DeploymentItemAttribute Используется для указания элементов развертывания, таких как файлы или каталоги, при развертывании по отдельным тестам.Этот класс не наследуется.
Открытый класс DescriptionAttribute Используется для задания описания теста.Этот класс не наследуется.
Открытый класс ExpectedExceptionAttribute Указывает, что во время выполнения метода теста ожидается исключение.Этот класс не наследуется.
Открытый класс ExpectedExceptionBaseAttribute Это базовый класс для атрибутов, указывающих ожидать исключение из модульного теста.
Открытый класс GenericParameterHelper Этот класс является прототипом для использования с универсальными шаблонами.С его помощью можно выполнять тестирование универсальных типов, поскольку он позволяет передавать аргументы общего типа.
Открытый класс HostTypeAttribute Задает тип узла, на котором будет выполняться связаннный модульный тест.Этот класс не наследуется.
Открытый класс IgnoreAttribute Указывает, что конкретный тест не может быть выполнен.Этот класс не наследуется.
Открытый класс InternalTestFailureException Исключение, которое вызывается, чтобы указать тесту на внутренний сбой.
Открытый класс OnTestStoppingEventArgs Происходит, если тест остановлен до его завершения.
Открытый класс OwnerAttribute Используется для указания пользователя, ответственного за обслуживание, выполнение и/или отладку теста.Этот класс не наследуется.
Открытый класс PriorityAttribute Используется для указания приоритета модульного теста.Этот класс не наследуется.
Открытый класс PrivateObject Позволяет вызывать в коде теста методы и свойства, которые могут быть недоступны, поскольку не являются public.
Открытый класс PrivateType Представляет тип закрытого класса, дающего доступ к закрытым статическим реализациям.
Открытый класс ShadowingAttribute Этот класс использовать не следует.
Открытый класс StringAssert Проверяет утверждения "истина/ложь", сопоставленные со строками в модульном тесте.
Открытый класс TestCategoryAttribute Класс, используемый для указания категории модульного теста.
Открытый класс TestCategoryBaseAttribute Предоставляет базовый класс для атрибута Category.
Открытый класс TestClassAttribute Используется для идентификации классов, содержащих методы теста.Этот класс не наследуется.
Открытый класс TestClassExtensionAttribute Активирует класс так, чтобы он распознавался как класс расширения модульного теста.
Открытый класс TestCleanupAttribute Идентифицирует метод, содержащий код, который должен использоваться после запуска теста и для освобождения ресурсов, полученных всеми тестами в тестовом классе.Этот класс не наследуется.
Открытый класс TestConfiguration Предоставляет доступ к объекту TestConfigurationSection, представляющему раздел microsoft.visualstudio.testtools в файле app.config.
Открытый класс TestConfigurationSection Предоставляет доступ к данным конфигурации источника данных.
Открытый класс TestContext Используется для хранения информации, передаваемой для модульных тестов.
Открытый класс TestExecution Данный класс представляет события, связанные с выполнением тестов.
Открытый класс TestExecutionEventArgs Базовый класс для событий в классе TestExecution.
Открытый класс TestExtensionExecution Данный класс обеспечивает настраиваемое выполнение тестов.
Открытый класс TestInitializeAttribute Идентифицирует метод, который должен выполняться до того, как тест выделит и настроит ресурсы, необходимые всем тестам в тестовом классе.Этот класс не наследуется.
Открытый класс TestMethodAttribute Используется для идентификации методов теста.Этот класс не наследуется.
Открытый класс TestMethodInvokerContext Передается в адаптер модульного теста в TestExtensionExecution.CreateMethodInvoker.
Открытый класс TestMethodInvokerResult Результат, возвращаемый методом Invoke().
Открытый класс TestPropertyAttribute Устанавливает для метода свойство, зависящее от теста.Этот класс не наследуется.
Открытый класс TimeoutAttribute Используется для задания периода времени ожидания модульного теста.
Открытый класс UnitTestAssertException Этот класс является базовым классом для исключений модульного теста.
Открытый класс WebServiceHelper Содержит вспомогательные методы для тестирования веб-служб.
Открытый класс WorkItemAttribute Используется для задания рабочего элемента, связанного с тестом.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс ITestMethodInvoker Интерфейс для вызова тела метода теста.

Делегаты

  Делегат Описание
Защищенный делегат BaseShadow.ElementConverter Делегат, используемый для глубокого копирования массивов.Преобразует исходный элемент массива в целевой элемент.

Перечисления

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

См. также

Ссылки

Другие ресурсы

Unit Tests Overview

Working with Unit Tests

Creating Unit Tests

Пошаговое руководство. Создание и запуск модульных тестов

Пошаговое руководство. Запуск тестов и просмотр покрытия кода