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