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

Классы

Имя Описание
AfterAssemblyCleanupEventArgs
AfterAssemblyInitializeEventArgs
AfterClassCleanupEventArgs
AfterClassInitializeEventArgs
AfterTestCleanupEventArgs
AfterTestInitializeEventArgs
ArchitectureConditionAttribute

Этот атрибут используется для пропуска тестового класса или метода тестирования на основе текущей архитектуры процесса.

AssemblyCleanupAttribute

Атрибут очистки сборки.

AssemblyFixtureProviderAttribute

Указывает, что методы указанного FixtureType аннотированного с AssemblyInitializeAttribute или AssemblyCleanupAttribute должны обнаруживаться и выполняться один раз для каждой тестовой сборки, даже если методы не объявляются в этой тестовой сборке.

AssemblyInitializeAttribute

Атрибут инициализации сборки.

Assert

Коллекция вспомогательных классов для тестирования различных условий в модульных тестах. Если тестируемое условие не выполняется, создается исключение.

AssertExtensions

Предоставляет это расширение для класса Assert.

AssertFailedException

Класс AssertFailedException. Используется для указания сбоя для тестового случая.

AssertInconclusiveException

Неуклюзивное исключение утверждения.

BaseShadow
BeforeAssemblyCleanupEventArgs
BeforeAssemblyInitializeEventArgs
BeforeClassCleanupEventArgs
BeforeClassInitializeEventArgs
BeforeTestCleanupEventArgs
BeforeTestInitializeEventArgs
CIConditionAttribute

Этот атрибут используется для условного контроля того, будет ли тестовый класс или метод тестирования выполняться или игнорироваться на основе того, выполняется ли тест в среде CI.

ClassCleanupAttribute

Атрибут очистки класса.

ClassCleanupExecutionAttribute

Спецификация выполнения методов очистки класса.

ClassInitializeAttribute

Атрибут инициализации класса.

CollectionAssert

Коллекция вспомогательных классов для тестирования различных условий, связанных с коллекциями в модульных тестах. Если тестируемое условие не выполняется, создается исключение.

ConditionBaseAttribute

Этот атрибут используется для условного управления тем, будет ли тестовый класс или метод теста выполняться или игнорироваться в зависимости от условия и использования необязательного сообщения.

CssIterationAttribute

URI итерации CSS.

CssProjectStructureAttribute

URI структуры проекта CSS.

DataRowAttribute

Атрибут для определения встроенных данных для метода тестирования.

DataSourceAttribute

Указывает строку подключения, имя таблицы и метод доступа к строкам для тестирования на основе данных.

DataSourceElement

Элемент Источника данных.

DataSourceElementCollection

Коллекция элементов источника данных.

DataTestMethodAttribute

Этот атрибут в настоящее время не предоставляет различные функциональные возможности по сравнению с TestMethodAttribute. Он присутствует только для обратной совместимости. Рекомендуется использовать TestMethodAttribute даже для параметризованных тестов.

DeploymentItemAttribute

Используется для указания элемента развертывания (файла или каталога) для каждого тестового развертывания. Можно указать в тестовом классе или методе теста. Может иметь несколько экземпляров атрибута, чтобы указать несколько элементов. Путь к элементу может быть абсолютным или относительным, если относительным, он относится к RunConfig.RelativePathRoot.

DescriptionAttribute

Описание теста.

DiscoverInternalsAttribute

Наличие этого атрибута в тестовой сборке приводит к тому, что MSTest обнаруживает тестовые классы (т. е. классы с атрибутом TestClass) и методы тестирования (т. е. методы с атрибутом TestMethod), которые объявляются внутренними в дополнение к классам тестов и методам тестирования, объявленным открытым. Если этот атрибут отсутствует в тестовой сборке, тесты в таких классах не будут обнаружены.

DoNotParallelizeAttribute

Спецификация для отключения параллелизации.

DynamicDataAttribute

Атрибут для определения динамических данных для метода тестирования.

ExecutableConditionAttribute

Этот атрибут используется для условного управления тем, будет ли тестовый класс или метод теста запускаться или игнорироваться, исходя из того, доступен ли данный исполняемый файл (инструмент).

ExpectedExceptionAttribute

Атрибут, указывающий ожидание исключения указанного типа.

ExpectedExceptionBaseAttribute

Базовый класс для атрибутов, которые указывают на ожидание исключения из модульного теста.

GenericParameterHelper

Этот класс предназначен для того, чтобы пользователь выполнял модульное тестирование для типов, использующих универсальные типы. GenericParameterHelper удовлетворяет некоторым общим ограничениям универсального типа, таким как:

  1. открытый конструктор по умолчанию
  2. реализует общий интерфейс: IComparable, IEnumerable.
GitHubWorkItemAttribute

Атрибут GitHubWorkItem; используется для указания проблемы GitHub, связанной с этим тестом.

GlobalTestCleanupAttribute

Глобальный атрибут очистки теста, который применяется к каждому методу теста в сборке. Метод, к которому применяется этот атрибут, должен быть общедоступным, статическим, не универсальным, имеет один параметр типа TestContext и возвращает пустоту или задачу.

GlobalTestInitializeAttribute

Глобальный атрибут инициализации теста, который применяется к каждому методу теста в сборке. Метод, к которому применяется этот атрибут, должен быть общедоступным, статическим, не универсальным, имеет один параметр типа TestContext и возвращает пустоту или задачу.

HostTypeAttribute
IgnoreAttribute

Этот атрибут используется для пропуска тестового класса или метода теста с необязательным сообщением.

InternalTestFailureException

Класс InternalTestFailureException. Используется для указания внутреннего сбоя для тестового случая.

MemberConditionAttribute

Условно выполняется или игнорируется тестовый класс или метод теста на основе значения одного или нескольких staticBoolean членов (свойства, поля или метода без параметров), на которые ссылается Type имя члена.

OnTestStoppingEventArgs
OSConditionAttribute

Этот атрибут используется для пропуска тестового класса или метода теста с необязательным сообщением.

OwnerAttribute

Владелец теста.

ParallelizeAttribute

Спецификация уровня параллелизации для тестового запуска.

PlannedTest

Представляет один тест, который планируется запустить (т. е. был обнаружен и передан активный фильтр) в текущем тестовом запуске. Возвращается PlannedTests.

PriorityAttribute

Атрибут приоритета; используется для указания приоритета модульного теста.

PrivateObject

Этот класс представляет динамический открытый объект NON INTERNAL в системе

PrivateType

Этот класс представляет частный класс для функциональных возможностей частных accessors.

RetryAttribute

Этот атрибут используется для задания количества повторных попыток в методе теста в случае сбоя.

RetryBaseAttribute

Абстрактный атрибут, который управляет повтором метода теста, если он завершился сбоем. Это до производных классов, чтобы определить способ выполнения повторных попыток.

RetryResult

Результат повторных попыток теста.

ShadowingAttribute
STATestClassAttribute

Атрибут тестового класса.

STATestMethodAttribute

Атрибут тестового класса.

StringAssert

Утверждение строки.

TestCategoryAttribute

Атрибут TestCategory; используется для указания категории модульного теста.

TestCategoryBaseAttribute

Базовый класс для атрибута Category.

TestClassAttribute

Этот атрибут используется для маркировки тестового класса.

TestClassExtensionAttribute
TestCleanupAttribute

Атрибут очистки теста помечает методы, выполняемые после каждого теста, помеченного с помощью атрибута TestMethodAttribute.

TestConfiguration

Поддержка параметров конфигурации для тестов.

TestConfigurationSection

Раздел конфигурации для тестов.

TestContext

Используется для хранения сведений, предоставляемых модульным тестам.

TestDataRow<T>

Если этот тип возвращается ( GetData(MethodInfo) например, через DynamicDataAttribute), он определяет сведения, связанные с конкретным тестовый случай.

TestDataSourceDiscoveryAttribute

Указывает, как обнаруживать ITestDataSource тесты.

TestDataSourceOptionsAttribute

Задает параметры для всей ITestDataSource текущей сборки.

TestExecution
TestExecutionEventArgs
TestExtensionExecution
TestFilterContext

Моментальный снимок метаданных MSTest предоставляется ITestFilter для одного теста.

TestFilterProviderAttribute

Регистрирует предоставленную ITestFilter пользователем реализацию, которая вызывается адаптером MSTest для каждого теста после применения любого фильтра командной строки (--filterвыбор обозревателя тестов и т. д.).

TestIdGenerationStrategyAttribute

Указывает, как создать идентификатор теста.

TestInitializeAttribute

Атрибут инициализации теста.

TestMethodAttribute

Этот атрибут используется для маркировки методов тестирования.

TestMethodInvokerContext
TestMethodInvokerResult
TestPropertyAttribute

Атрибут тестового свойства.

TestRun

Предоставляет внешний доступ к сведениям о выполняемом в настоящее время тестовом выполнении.

TimeoutAttribute

Атрибут времени ожидания; используется для указания времени ожидания модульного теста.

UnitTestAssertException

Базовый класс для исключений Framework.

WebServiceHelper
WorkItemAttribute

Атрибут WorkItem; используется для указания рабочего элемента, связанного с этим тестом.

Структуры

Имя Описание
Assert.AssertAreEqualInterpolatedStringHandler<TArgument>

Предоставляет интерполированный обработчик строки, используемый Assert.AreEqual перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

Предоставляет интерполированный обработчик строки, используемый Assert.AreNotEqual перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

Предоставляет интерполированный обработчик строки, используемый Assert.AreNotSame перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

Предоставляет интерполированный обработчик строки, используемый Assert.AreSame перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertCountInterpolatedStringHandler<TItem>

Предоставляет интерполированный обработчик строки, используемый HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) и IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) который выделяет и форматирует сообщение только при сбое утверждения.

Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg>

Предоставляет интерполированный обработчик строки, используемый Assert.IsExactInstanceOfType перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

Предоставляет интерполированный обработчик строки, используемый Assert.IsInstanceOfType перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

Предоставляет интерполированный обработчик строки, используемый Assert.IsNotExactInstanceOfType перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

Предоставляет интерполированный обработчик строки, используемый Assert.IsNotInstanceOfType перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.IsExactInstanceOfType перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsFalseInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.IsFalse перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.IsInstanceOfType перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

Предоставляет интерполированный обработчик строки, используемый Assert.IsNotEmpty перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.IsNotExactInstanceOfType перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.IsNotInstanceOfType перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsNotNullInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.IsNotNull перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsNullInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.IsNull перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertIsTrueInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.IsTrue перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.AreEqual перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

Предоставляет интерполированный обработчик строки, используемый Assert.AreNotEqual перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

Предоставляет интерполированный обработчик строки, используемый Assert.ThrowsAsync перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Предоставляет интерполированный обработчик строки, используемый Assert.Throws перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertSingleInterpolatedStringHandler<TItem>

Предоставляет интерполированный обработчик строки, используемый Assert.ContainsSingle перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

Предоставляет интерполированный обработчик строки, используемый Assert.ThrowsExactlyAsync перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Предоставляет интерполированный обработчик строки, используемый Assert.ThrowsExactly перегрузками, которые выделяют и форматируют сообщение только при сбое утверждения.

RetryContext

Представляет контекст для тестовой повторных попыток.

TestFilterResult

Решение, возвращаемое одним тестом ITestFilter .

Интерфейсы

Имя Описание
ITestDataSource

Тестирование источника данных для тестов на основе данных.

ITestDataSourceEmptyDataSourceExceptionInfo

Необязательная возможность для пользовательского ITestDataSource предоставления более подробных сведений, когда источник данных не возвращает строк. Когда источник данных реализует этот интерфейс, MSTest использует возвращаемые имена членов и типов для создания более действовать сообщения об исключении вместо универсального GetData returned empty collection сообщения.

ITestDataSourceIgnoreCapability

Указывает возможность игнорировать тестовый источник данных и определить причину пропуска.

ITestDataSourceUnfoldingCapability

Указывает возможность тестового источника данных определить, как следует выполнять параметризованные тесты, как отдельные тесты для каждой строки данных или в виде одного тестового случая. Это влияет на результаты теста и представление тестов пользовательского интерфейса.

ITestFilter

Реализуется предоставленным пользователем фильтром тестирования, который решает, должен ли тест выполняться, автоматически удаляться или сообщаться как пропущенные.

ITestMethod

TestMethod для выполнения.

ITestMethodInvoker
ITestRunInfo

Сведения о текущем тестовом выполнении доступны только для чтения. Доступ к ней осуществляется через Current.

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

Имя Описание
ClassCleanupBehavior

Когда следует запустить ClassCleanup во время выполнения теста.

ConditionMode

Перечисление, используемое для ConditionBaseAttribute управления обратным условием.

DataAccessMethod

Перечисление для доступа к строкам данных при тестировании на основе данных.

DelayBackoffType

Указывает тип обратного выхода для задержки между повторными попытками.

DynamicDataSourceType

Перечисление, указывающее, хранятся ли данные как свойство, метод или поле.

ExecutionScope

Режим параллельного выполнения.

InheritanceBehavior

Перечисление для поведения наследования, которое можно использовать как с классом, так и ClassCleanupAttribute с классомClassInitializeAttribute. Определяет поведение методов ClassInitialize и ClassCleanup базовых классов. Тип перечисления должен совпадать.

MessageLevel

Указывает уровень серьезности сообщений, отображаемых с помощью DisplayMessage(MessageLevel, String) API.

OperatingSystems

Перечисление, используемое для OSConditionAttribute управления операционными системами, которые поддерживают метод теста или класс тестирования или не поддерживаются.

SequenceOrder

Указывает, должны ли элементы последовательности отображаться в одном порядке или в любом порядке при сравнении коллекций с AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String).

TestArchitectures

Перечисление, используемое для ArchitectureConditionAttribute управления архитектурой процесса, который поддерживает метод теста или класс тестирования или не поддерживает его.

TestDataSourceDiscoveryOption

Поддерживаемые режимы обнаружения для ITestDataSource тестов.

TestDataSourceUnfoldingStrategy

Указывает, как следует выполнять параметризованные тесты, как отдельные тестовые варианты для каждой строки данных или в виде одного тестового случая. Это влияет на результаты теста и представление тестов пользовательского интерфейса.

TestFilterAction

Указывает, как адаптер MSTest должен обрабатывать тест, для которого ITestFilter возвращен определенный TestFilterResultобъект.

TestIdGenerationStrategy

Поддерживаемые стратегии создания идентификаторов теста.

TestTimeout

Перечисление для тайм-аутов, которое можно использовать с классом TimeoutAttribute . Тип перечисления должен совпадать.

UnitTestOutcome

Результаты модульного теста.

Делегаты

Имя Описание
BaseShadow.ElementConverter