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 используется для программного определения результата теста, который выполнен или выполняется в данный момент. |
См. также
Ссылки
Другие ресурсы
Пошаговое руководство. Создание и запуск модульных тестов для управляемого кода
Пошаговое руководство. Запуск тестов и просмотр покрытия кода