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

Обновлен: Ноябрь 2007

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

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

Классы

  Класс Описание
ms244252.pubclass(ru-ru,VS.90).gif AssemblyCleanupAttribute Идентифицирует метод, содержащий код для использования после запуска всех тестов в сборке и для освобождения ресурсов, полученных сборкой. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif AssemblyInitializeAttribute Идентифицирует метод, содержащий код для использования до запуска всех тестов в сборке и для выделения ресурсов, получаемых сборкой. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif Assert Проверяет условия, использующие утверждения "истина/ложь", в процессе модульных тестов.
ms244252.pubclass(ru-ru,VS.90).gif AssertFailedException Используется для указания тесту на ошибку.
ms244252.pubclass(ru-ru,VS.90).gif AssertInconclusiveException Используется для указания, что тест еще не реализован.
ms244252.pubclass(ru-ru,VS.90).gif BaseShadow Этот класс используется опубликованным методом для помощи в тестировании закрытых типов.
ms244252.pubclass(ru-ru,VS.90).gif ClassCleanupAttribute Идентифицирует метод, содержащий код для использования после запуска всех тестов в тестовом классе и для освобождения ресурсов, полученных тестовым классом. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif ClassInitializeAttribute Идентифицирует метод, содержащий код, который должен использоваться до запуска любого теста в тестовом классе, для выделения ресурсов, которые будут использоваться тестовым классом. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif CollectionAssert Проверяет утверждения "истина/ложь", сопоставленные с коллекциями в модульных тестах.
ms244252.pubclass(ru-ru,VS.90).gif CssIterationAttribute Представляет итерацию проекта, к которой относится этот тест. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif CssProjectStructureAttribute Представляет узел в иерархии командного проекта, которому соответствует данный тест.
ms244252.pubclass(ru-ru,VS.90).gif DataSourceAttribute Предоставляет сведения об источнике данных для управляемого данными тестирования. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif DataSourceElement Представляет элемент источника данных как XML-тег в файле конфигурации.
ms244252.pubclass(ru-ru,VS.90).gif DataSourceElementCollection Представляет элемент XML, содержащий коллекцию дочерних объектов DataSourceElement.
ms244252.pubclass(ru-ru,VS.90).gif DeploymentItemAttribute Используется для задания элементов развертывания, таких, как файлы или каталоги, при потестовом развертывании. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif DescriptionAttribute Используется для задания описания теста. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif ExpectedExceptionAttribute Указывает, что во время выполнения метода теста ожидается исключение. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif GenericParameterHelper Этот класс является прототипом для использования с универсальными шаблонами. С его помощью можно выполнять тестирование универсальных типов, поскольку он позволяет передавать аргументы общего типа.
ms244252.pubclass(ru-ru,VS.90).gif HostTypeAttribute Используется для указания типа узла, в котором данный модульный тест будет выполняться. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif IgnoreAttribute Указывает, что конкретный тест не может быть выполнен. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif InternalTestFailureException Исключение, которое вызывается, чтобы указать тесту на внутренний сбой.
ms244252.pubclass(ru-ru,VS.90).gif OwnerAttribute Используется для указания пользователя, ответственного за обслуживание, выполнение и/или отладку теста. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif PriorityAttribute Используется для указания приоритета модульного теста. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif PrivateObject Позволяет вызывать в коде теста методы и свойства, которые могут быть недоступны, поскольку не являются public.
ms244252.pubclass(ru-ru,VS.90).gif PrivateType Представляет тип закрытого класса, дающего доступ к закрытым статическим реализациям.
ms244252.pubclass(ru-ru,VS.90).gif ShadowingAttribute Этот класс использовать не следует.
ms244252.pubclass(ru-ru,VS.90).gif StringAssert Проверяет утверждения "истина/ложь", сопоставленные со строками в модульном тесте.
ms244252.pubclass(ru-ru,VS.90).gif TestClassAttribute Используется для идентификации классов, содержащих методы теста. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif TestCleanupAttribute Идентифицирует метод, содержащий код, который должен использоваться после запуска теста и для освобождения ресурсов, полученных всеми тестами в тестовом классе. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif TestConfiguration Предоставляет доступ к объекту TestConfigurationSection, представляющему раздел microsoft.visualstudio.testtools в файле app.config.
ms244252.pubclass(ru-ru,VS.90).gif TestConfigurationSection Предоставляет доступ к данным конфигурации источника данных.
ms244252.pubclass(ru-ru,VS.90).gif TestContext Используется для хранения информации, передаваемой для модульных тестов.
ms244252.pubclass(ru-ru,VS.90).gif TestInitializeAttribute Идентифицирует метод, который должен выполняться до того, как тест выделит и настроит ресурсы, необходимые всем тестам в тестовом классе. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif TestMethodAttribute Используется для идентификации методов теста. Этот класс не наследуется.
ms244252.pubclass(ru-ru,VS.90).gif TestPropertyAttribute Устанавливает для метода свойство, зависящее от теста. Этот класс не может наследоваться.
ms244252.pubclass(ru-ru,VS.90).gif TimeoutAttribute Используется для задания периода времени ожидания модульного теста.
ms244252.pubclass(ru-ru,VS.90).gif UnitTestAssertException Этот класс является базовым классом для исключений модульного теста.
ms244252.pubclass(ru-ru,VS.90).gif WebServiceHelper Содержит вспомогательные методы для тестирования веб-службы.
ms244252.pubclass(ru-ru,VS.90).gif WorkItemAttribute Используется для задания рабочего элемента, связанного с тестом.

Делегаты

  Делегат Описание
ms244252.protdelegate(ru-ru,VS.90).gif BaseShadow.ElementConverter Этого делегата использовать не следует.

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

  Перечисление Описание
ms244252.pubenumeration(ru-ru,VS.90).gif DataAccessMethod Задает константы, указывающие способ доступа к строкам данных в управляемом данными тестировании.
ms244252.pubenumeration(ru-ru,VS.90).gif UnitTestOutcome UnitTestOutcome используется для программного определения результата теста, который выполнен или выполняется в данный момент.

См. также

Ссылки

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

Общие сведения о модульных тестах

Работа с модульными тестами

Создание модульных тестов

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

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