Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
| Name | Description |
|---|---|
| AfterAssemblyCleanupEventArgs | |
| AfterAssemblyInitializeEventArgs | |
| AfterClassCleanupEventArgs | |
| AfterClassInitializeEventArgs | |
| AfterTestCleanupEventArgs | |
| AfterTestInitializeEventArgs | |
| ArchitectureConditionAttribute |
이 특성은 현재 프로세스 아키텍처에 따라 테스트 클래스 또는 테스트 메서드를 무시하는 데 사용됩니다. |
| AssemblyCleanupAttribute |
어셈블리 정리 특성입니다. |
| AssemblyFixtureProviderAttribute |
해당 테스트 어셈블리 자체에서 메서드가 선언되지 않은 경우에도 지정된 FixtureType 주석 AssemblyInitializeAttributeAssemblyCleanupAttribute 을 달고 있는 메서드를 사용 중인 테스트 어셈블리당 한 번 검색하고 실행해야 했음을 나타냅니다. |
| AssemblyInitializeAttribute |
어셈블리는 특성을 초기화합니다. |
| Assert |
단위 테스트 내에서 다양한 조건을 테스트하는 도우미 클래스의 컬렉션입니다. 테스트 중인 조건이 충족되지 않으면 예외가 throw됩니다. |
| AssertExtensions |
Assert 클래스에 해당 확장을 제공합니다. |
| AssertFailedException |
AssertFailedException 클래스입니다. 테스트 사례에 대한 실패를 나타내는 데 사용됩니다. |
| AssertInconclusiveException |
어설션 결정적이지 않은 예외입니다. |
| BaseShadow | |
| BeforeAssemblyCleanupEventArgs | |
| BeforeAssemblyInitializeEventArgs | |
| BeforeClassCleanupEventArgs | |
| BeforeClassInitializeEventArgs | |
| BeforeTestCleanupEventArgs | |
| BeforeTestInitializeEventArgs | |
| CIConditionAttribute |
이 특성은 테스트 클래스 또는 테스트 메서드가 CI 환경에서 실행되는지 여부에 따라 테스트 클래스를 실행할지 또는 무시할지를 조건부로 제어하는 데 사용됩니다. |
| ClassCleanupAttribute |
클래스 정리 특성입니다. |
| ClassCleanupExecutionAttribute |
클래스 정리 메서드를 실행할 시기에 대한 사양입니다. |
| ClassInitializeAttribute |
클래스는 특성을 초기화합니다. |
| CollectionAssert |
단위 테스트 내의 컬렉션과 관련된 다양한 조건을 테스트하는 도우미 클래스의 컬렉션입니다. 테스트 중인 조건이 충족되지 않으면 예외가 throw됩니다. |
| ConditionBaseAttribute |
이 특성은 조건에 따라 선택적 메시지를 사용하여 테스트 클래스 또는 테스트 메서드의 실행 여부를 조건부로 제어하는 데 사용됩니다. |
| CssIterationAttribute |
CSS 반복 URI입니다. |
| CssProjectStructureAttribute |
CSS 프로젝트 구조 URI입니다. |
| 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 |
어셈블리의 모든 테스트 메서드에 적용되는 전역 테스트 정리 특성입니다. 이 특성이 적용되는 메서드는 public, static, non-generic이어야 하며 TestContext 형식의 단일 매개 변수가 있어야 하며 void 또는 Task를 반환합니다. |
| GlobalTestInitializeAttribute |
전역 테스트는 어셈블리의 모든 테스트 메서드에 적용되는 특성을 초기화합니다. 이 특성이 적용되는 메서드는 public, static, non-generic이어야 하며 TestContext 형식의 단일 매개 변수가 있어야 하며 void 또는 Task를 반환합니다. |
| HostTypeAttribute | |
| IgnoreAttribute |
이 특성은 선택적 메시지와 함께 테스트 클래스 또는 테스트 메서드를 무시하는 데 사용됩니다. |
| InternalTestFailureException |
InternalTestFailureException 클래스입니다. 테스트 사례에 대한 내부 오류를 나타내는 데 사용됩니다. |
| MemberConditionAttribute |
멤버 이름에서 참조하는 하나 이상의 |
| OnTestStoppingEventArgs | |
| OSConditionAttribute |
이 특성은 선택적 메시지와 함께 테스트 클래스 또는 테스트 메서드를 무시하는 데 사용됩니다. |
| OwnerAttribute |
테스트 소유자입니다. |
| ParallelizeAttribute |
테스트 실행에 대한 병렬 처리 수준 사양입니다. |
| PlannedTest |
현재 테스트 실행에서 실행하려는 단일 테스트(즉, 활성 필터가 검색되고 통과됨)를 나타냅니다. 에서 반환됩니다 PlannedTests. |
| PriorityAttribute |
우선 순위 특성; 단위 테스트의 우선 순위를 지정하는 데 사용됩니다. |
| PrivateObject |
이 클래스는 시스템의 라이브 NON PUBLIC INTERNAL 개체를 나타냅니다. |
| PrivateType |
이 클래스는 Private 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 |
명령줄 필터( |
| TestIdGenerationStrategyAttribute |
테스트 ID를 생성하는 방법을 지정합니다. |
| TestInitializeAttribute |
테스트 초기화 특성입니다. |
| TestMethodAttribute |
이 특성은 테스트 메서드를 표시하는 데 사용됩니다. |
| TestMethodInvokerContext | |
| TestMethodInvokerResult | |
| TestPropertyAttribute |
테스트 속성 특성입니다. |
| TestRun |
현재 실행 중인 테스트 실행에 대한 정보에 대한 앰비언트 액세스를 제공합니다. |
| TimeoutAttribute |
시간 제한 특성; 단위 테스트의 시간 제한을 지정하는 데 사용됩니다. |
| UnitTestAssertException |
프레임워크 예외에 대한 기본 클래스입니다. |
| WebServiceHelper | |
| WorkItemAttribute |
WorkItem 특성; 이 테스트와 연결된 작업 항목을 지정하는 데 사용됩니다. |
구조체
| Name | Description |
|---|---|
| Assert.AssertAreEqualInterpolatedStringHandler<TArgument> |
어설션이 실패할 때만 메시지를 할당하고 서식을 지정하는 오버로드에서 사용하는 |
| Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument> |
어설션이 실패할 때만 메시지를 할당하고 서식을 지정하는 오버로드에서 사용하는 |
| Assert.AssertAreNotSameInterpolatedStringHandler<TArgument> |
어설션이 실패할 때만 메시지를 할당하고 서식을 지정하는 오버로드에서 사용하는 |
| Assert.AssertAreSameInterpolatedStringHandler<TArgument> |
어설션이 실패할 때만 메시지를 할당하고 서식을 지정하는 오버로드에서 사용하는 |
| Assert.AssertCountInterpolatedStringHandler<TItem> |
어설션이 실패할 때만 메시지를 할당하고 IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) 포맷하는 보간된 문자열 처리기를 HasCount<T>(Int32, 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 결정입니다. |
인터페이스
| Name | Description |
|---|---|
| ITestDataSource |
데이터 기반 테스트에 대한 데이터 원본을 테스트합니다. |
| ITestDataSourceEmptyDataSourceExceptionInfo |
데이터 원본이 행을 반환하지 않을 때 더 풍부한 정보를 제공하는 사용자 지정 ITestDataSource 에 대한 선택적 기능입니다. 데이터 원본이 이 인터페이스를 구현하는 경우 MSTest는 반환된 멤버 및 형식 이름을 사용하여 일반 |
| ITestDataSourceIgnoreCapability |
무시할 테스트 데이터 원본의 기능을 지정하고 무시 이유를 정의합니다. |
| ITestDataSourceUnfoldingCapability |
각 데이터 행에 대한 개별 테스트 사례 또는 단일 테스트 사례로 매개 변수가 있는 테스트를 실행하는 방법을 정의하는 테스트 데이터 원본의 기능을 지정합니다. 이는 테스트 결과 및 테스트의 UI 표현에 영향을 줍니다. |
| ITestFilter |
테스트를 실행할지, 자동으로 삭제할지, 건너뛴 것으로 보고할지를 테스트별로 결정하는 사용자 제공 테스트 필터에 의해 구현됩니다. |
| ITestMethod |
실행용 TestMethod입니다. |
| ITestMethodInvoker | |
| ITestRunInfo |
현재 테스트 실행에 대한 읽기 전용 앰비언트 정보입니다. Current를 통해 액세스합니다. |
열거형
| Name | Description |
|---|---|
| ClassCleanupBehavior |
테스트 실행 중에 ClassCleanup을 실행하는 경우 |
| ConditionMode |
조건이 반전되는지 여부를 제어하는 데 사용되는 ConditionBaseAttribute 열거형입니다. |
| DataAccessMethod |
데이터 기반 테스트의 데이터 행에 액세스하는 방법에 대한 열거형입니다. |
| DelayBackoffType |
재시도 사이의 지연에 대한 백오프 유형을 지정합니다. |
| DynamicDataSourceType |
데이터가 속성, 메서드 또는 필드에 저장되는지 여부를 지정하는 열거형입니다. |
| ExecutionScope |
병렬 실행 모드입니다. |
| InheritanceBehavior |
클래스와 ClassCleanupAttribute 클래스 모두에서 사용할 수 있는 상속 동작에 ClassInitializeAttribute 대한 열거형입니다. 기본 클래스의 ClassInitialize 및 ClassCleanup 메서드의 동작을 정의합니다. 열거형의 형식이 일치해야 합니다. |
| MessageLevel |
API를 사용하여 DisplayMessage(MessageLevel, String) 표시되는 메시지의 심각도 수준을 지정합니다. |
| OperatingSystems |
테스트 메서드 또는 테스트 클래스가 지원하거나 지원하지 않는 운영 체제를 제어하는 데 사용되는 OSConditionAttribute 열거형입니다. |
| SequenceOrder |
컬렉션을 비교할 때 시퀀스 요소가 같은 순서로 표시되어야 하는지 또는 순서에 관계없이 표시되어야 하는지를 지정합니다 AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String). |
| TestArchitectures |
테스트 메서드 또는 테스트 클래스가 지원하거나 지원하지 않는 프로세스 아키텍처를 제어하는 데 사용되는 ArchitectureConditionAttribute 열거형입니다. |
| TestDataSourceDiscoveryOption |
테스트에 지원 ITestDataSource 되는 검색 모드입니다. |
| TestDataSourceUnfoldingStrategy |
매개 변수가 있는 테스트를 각 데이터 행에 대한 개별 테스트 사례 또는 단일 테스트 사례로 실행하는 방법을 지정합니다. 이는 테스트 결과 및 테스트의 UI 표현에 영향을 줍니다. |
| TestFilterAction |
MSTest 어댑터가 반환된 ITestFilter 특정 TestFilterResult테스트를 처리하는 방법을 나타냅니다. |
| TestIdGenerationStrategy |
지원되는 테스트 ID 생성 전략입니다. |
| TestTimeout |
클래스와 함께 사용할 수 있는 시간 제한에 TimeoutAttribute 대한 열거형입니다. 열거형의 형식이 일치해야 합니다. |
| UnitTestOutcome |
단위 테스트 결과입니다. |
대리자
| Name | Description |
|---|---|
| BaseShadow.ElementConverter | |