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 удовлетворяет некоторым общим ограничениям универсального типа, таким как:
|
| GitHubWorkItemAttribute |
Атрибут GitHubWorkItem; используется для указания проблемы GitHub, связанной с этим тестом. |
| GlobalTestCleanupAttribute |
Глобальный атрибут очистки теста, который применяется к каждому методу теста в сборке. Метод, к которому применяется этот атрибут, должен быть общедоступным, статическим, не универсальным, имеет один параметр типа TestContext и возвращает пустоту или задачу. |
| GlobalTestInitializeAttribute |
Глобальный атрибут инициализации теста, который применяется к каждому методу теста в сборке. Метод, к которому применяется этот атрибут, должен быть общедоступным, статическим, не универсальным, имеет один параметр типа TestContext и возвращает пустоту или задачу. |
| HostTypeAttribute | |
| IgnoreAttribute |
Этот атрибут используется для пропуска тестового класса или метода теста с необязательным сообщением. |
| InternalTestFailureException |
Класс InternalTestFailureException. Используется для указания внутреннего сбоя для тестового случая. |
| MemberConditionAttribute |
Условно выполняется или игнорируется тестовый класс или метод теста на основе значения одного или нескольких |
| 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 для каждого теста после применения любого фильтра командной строки ( |
| TestIdGenerationStrategyAttribute |
Указывает, как создать идентификатор теста. |
| TestInitializeAttribute |
Атрибут инициализации теста. |
| TestMethodAttribute |
Этот атрибут используется для маркировки методов тестирования. |
| TestMethodInvokerContext | |
| TestMethodInvokerResult | |
| TestPropertyAttribute |
Атрибут тестового свойства. |
| TestRun |
Предоставляет внешний доступ к сведениям о выполняемом в настоящее время тестовом выполнении. |
| TimeoutAttribute |
Атрибут времени ожидания; используется для указания времени ожидания модульного теста. |
| UnitTestAssertException |
Базовый класс для исключений Framework. |
| WebServiceHelper | |
| WorkItemAttribute |
Атрибут WorkItem; используется для указания рабочего элемента, связанного с этим тестом. |
Структуры
| Имя | Описание |
|---|---|
| Assert.AssertAreEqualInterpolatedStringHandler<TArgument> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertAreNotSameInterpolatedStringHandler<TArgument> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertAreSameInterpolatedStringHandler<TArgument> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertCountInterpolatedStringHandler<TItem> |
Предоставляет интерполированный обработчик строки, используемый HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) и IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) который выделяет и форматирует сообщение только при сбое утверждения. |
| Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsFalseInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsInstanceOfTypeInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsNotNullInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsNullInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertIsTrueInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertNonGenericAreEqualInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertSingleInterpolatedStringHandler<TItem> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException> |
Предоставляет интерполированный обработчик строки, используемый |
| Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> |
Предоставляет интерполированный обработчик строки, используемый |
| RetryContext |
Представляет контекст для тестовой повторных попыток. |
| TestFilterResult |
Решение, возвращаемое одним тестом ITestFilter . |
Интерфейсы
| Имя | Описание |
|---|---|
| ITestDataSource |
Тестирование источника данных для тестов на основе данных. |
| ITestDataSourceEmptyDataSourceExceptionInfo |
Необязательная возможность для пользовательского ITestDataSource предоставления более подробных сведений, когда источник данных не возвращает строк. Когда источник данных реализует этот интерфейс, MSTest использует возвращаемые имена членов и типов для создания более действовать сообщения об исключении вместо универсального |
| 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 | |