Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен
Обновлен: Ноябрь 2007
Пространство имен Microsoft.VisualStudio.TestTools.UnitTesting предоставляет классы, обеспечивающие поддержку тестирования модулей. Это пространство имен содержит множество атрибутов, которые идентифицируют информацию тестов в механизмах тестирования в зависимости от источников данных, порядок выполнения методов, программное управление, информацию об агенте/узле и данные развертывания. Пространство имен Microsoft.VisualStudio.TestTools.UnitTesting также содержит настраиваемые исключения тестирования модулей.
Пошаговое руководство по структуре модульного теста см. на странице Библиотека MSDN в статье "Пошаговое руководство по модульному тесту с командой тестеров Visual Studio".
Классы
Класс | Описание | |
---|---|---|
AssemblyCleanupAttribute | Идентифицирует метод, содержащий код для использования после запуска всех тестов в сборке и для освобождения ресурсов, полученных сборкой. Этот класс не может наследоваться. | |
AssemblyInitializeAttribute | Идентифицирует метод, содержащий код для использования до запуска всех тестов в сборке и для выделения ресурсов, получаемых сборкой. Этот класс не может наследоваться. | |
Assert | Проверяет условия, использующие утверждения "истина/ложь", в процессе модульных тестов. | |
AssertFailedException | Используется для указания тесту на ошибку. | |
AssertInconclusiveException | Используется для указания, что тест еще не реализован. | |
BaseShadow | Этот класс используется опубликованным методом для помощи в тестировании закрытых типов. | |
ClassCleanupAttribute | Идентифицирует метод, содержащий код для использования после запуска всех тестов в тестовом классе и для освобождения ресурсов, полученных тестовым классом. Этот класс не может наследоваться. | |
ClassInitializeAttribute | Идентифицирует метод, содержащий код, который должен использоваться до запуска любого теста в тестовом классе, для выделения ресурсов, которые будут использоваться тестовым классом. Этот класс не наследуется. | |
CollectionAssert | Проверяет утверждения "истина/ложь", сопоставленные с коллекциями в модульных тестах. | |
CssIterationAttribute | Представляет итерацию проекта, к которой относится этот тест. Этот класс не может наследоваться. | |
CssProjectStructureAttribute | Представляет узел в иерархии командного проекта, которому соответствует данный тест. | |
DataSourceAttribute | Предоставляет сведения об источнике данных для управляемого данными тестирования. Этот класс не наследуется. | |
DataSourceElement | Представляет элемент источника данных как XML-тег в файле конфигурации. | |
DataSourceElementCollection | Представляет элемент XML, содержащий коллекцию дочерних объектов DataSourceElement. | |
DeploymentItemAttribute | Используется для задания элементов развертывания, таких, как файлы или каталоги, при потестовом развертывании. Этот класс не наследуется. | |
DescriptionAttribute | Используется для задания описания теста. Этот класс не может наследоваться. | |
ExpectedExceptionAttribute | Указывает, что во время выполнения метода теста ожидается исключение. Этот класс не наследуется. | |
GenericParameterHelper | Этот класс является прототипом для использования с универсальными шаблонами. С его помощью можно выполнять тестирование универсальных типов, поскольку он позволяет передавать аргументы общего типа. | |
HostTypeAttribute | Используется для указания типа узла, в котором данный модульный тест будет выполняться. Этот класс не может наследоваться. | |
IgnoreAttribute | Указывает, что конкретный тест не может быть выполнен. Этот класс не наследуется. | |
InternalTestFailureException | Исключение, которое вызывается, чтобы указать тесту на внутренний сбой. | |
OwnerAttribute | Используется для указания пользователя, ответственного за обслуживание, выполнение и/или отладку теста. Этот класс не наследуется. | |
PriorityAttribute | Используется для указания приоритета модульного теста. Этот класс не может наследоваться. | |
PrivateObject | Позволяет вызывать в коде теста методы и свойства, которые могут быть недоступны, поскольку не являются public. | |
PrivateType | Представляет тип закрытого класса, дающего доступ к закрытым статическим реализациям. | |
ShadowingAttribute | Этот класс использовать не следует. | |
StringAssert | Проверяет утверждения "истина/ложь", сопоставленные со строками в модульном тесте. | |
TestClassAttribute | Используется для идентификации классов, содержащих методы теста. Этот класс не наследуется. | |
TestCleanupAttribute | Идентифицирует метод, содержащий код, который должен использоваться после запуска теста и для освобождения ресурсов, полученных всеми тестами в тестовом классе. Этот класс не может наследоваться. | |
TestConfiguration | Предоставляет доступ к объекту TestConfigurationSection, представляющему раздел microsoft.visualstudio.testtools в файле app.config. | |
TestConfigurationSection | Предоставляет доступ к данным конфигурации источника данных. | |
TestContext | Используется для хранения информации, передаваемой для модульных тестов. | |
TestInitializeAttribute | Идентифицирует метод, который должен выполняться до того, как тест выделит и настроит ресурсы, необходимые всем тестам в тестовом классе. Этот класс не наследуется. | |
TestMethodAttribute | Используется для идентификации методов теста. Этот класс не наследуется. | |
TestPropertyAttribute | Устанавливает для метода свойство, зависящее от теста. Этот класс не может наследоваться. | |
TimeoutAttribute | Используется для задания периода времени ожидания модульного теста. | |
UnitTestAssertException | Этот класс является базовым классом для исключений модульного теста. | |
WebServiceHelper | Содержит вспомогательные методы для тестирования веб-службы. | |
WorkItemAttribute | Используется для задания рабочего элемента, связанного с тестом. |
Делегаты
Делегат | Описание | |
---|---|---|
BaseShadow.ElementConverter | Этого делегата использовать не следует. |
Перечисления
Перечисление | Описание | |
---|---|---|
DataAccessMethod | Задает константы, указывающие способ доступа к строкам данных в управляемом данными тестировании. | |
UnitTestOutcome | UnitTestOutcome используется для программного определения результата теста, который выполнен или выполняется в данный момент. |
См. также
Ссылки
Другие ресурсы
Общие сведения о модульных тестах
Пошаговое руководство. Создание и запуск модульных тестов
Пошаговое руководство. Запуск тестов и просмотр покрытия кода