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 것이 좋습니다. |
| DependsOnAttribute |
하나 이상의 다른 테스트가 완료될 때까지 테스트(또는 테스트 클래스의 모든 테스트)가 시작되지 않아야 함을 선언하여 어셈블리 내 스케줄러가 토폴로지 순서로 실행되는 종속성 그래프를 형성합니다. 플랫 순서 지정 특성과 달리 그래프의 독립적인 분기는 여전히 병렬로 실행됩니다. |
| DeploymentItemAttribute |
테스트별 배포에 대한 배포 항목(파일 또는 디렉터리)을 지정하는 데 사용됩니다. 테스트 클래스 또는 테스트 메서드에 지정할 수 있습니다. 둘 이상의 항목을 지정하기 위해 특성의 여러 인스턴스를 가질 수 있습니다. 항목 경로는 절대 경로이거나 상대 경로일 수 있으며 상대 경로인 경우 RunConfig.RelativePathRoot를 기준으로 합니다. |
| DescriptionAttribute |
테스트에 대한 설명입니다. |
| DiscoverInternalsAttribute |
테스트 어셈블리에 이 특성이 있으면 MSTest는 테스트 클래스(예: "TestClass" 특성이 있는 클래스) 및 테스트 메서드(예: "TestMethod" 특성이 있는 메서드)를 검색합니다. 이 메서드는 테스트 클래스 및 공용으로 선언된 테스트 메서드 외에 내부에 선언됩니다. 이 특성이 테스트 어셈블리에 없으면 이러한 클래스의 테스트가 검색되지 않습니다. |
| DoNotParallelizeAttribute |
어셈블리 내 병렬 처리에서 테스트, 테스트 클래스 또는 테스트 어셈블리를 제외합니다. 영향을 받는 테스트는 동일한 테스트 원본의 다른 테스트와 동시에 실행되지 않으며 병렬 처리를 사용하도록 설정하면 해당 원본에서 병렬 처리 가능한 모든 테스트가 완료된 후 순차적으로 실행되도록 지연됩니다. |
| DynamicDataAttribute |
테스트 메서드에 대한 동적 데이터를 정의하는 특성입니다. |
| DynamicDataSourceResolver |
인프라. MSTest 원본 생성기가 데이터 원본 및 표시 이름 메서드에 대한 DynamicDataAttribute 컴파일 시간 접근자를 게시하는 데 사용하는 레지스트리이므로 런타임 시 MSTest는 선언 형식을 반영하지 않고 동적 데이터를 읽습니다. |
| 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 기능에 대한 프라이빗 클래스를 나타냅니다. |
| ResourceLockAttribute |
전체 클래스 또는 어셈블리가 병렬 처리를 DoNotParallelizeAttribute옵트아웃하도록 강제하는 대신, 어셈블리 내 병렬 스케줄러가 동일한 리소스를 선언하는 다른 테스트에 대해서만 직렬화되도록 테스트 또는 테스트 클래스가 명명된 공유 리소스에서 경합하도록 선언합니다. |
| 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, 테스트 탐색기 선택 등)가 적용된 |
| TestFilterProviderAttribute<TFilter> |
MSTest 어댑터가 실행하려는 모든 테스트에 ITestFilter 대해 호출하는 구현으로 등록 |
| TestIdGenerationStrategyAttribute |
테스트 ID를 생성하는 방법을 지정합니다. |
| TestInitializeAttribute |
테스트 초기화 특성입니다. |
| TestMethodAttribute |
이 특성은 테스트 메서드를 표시하는 데 사용됩니다. |
| TestMethodInvokerContext | |
| TestMethodInvokerResult | |
| TestPropertyAttribute |
테스트 속성 특성입니다. |
| TestRun |
현재 실행 중인 테스트 실행에 대한 정보에 대한 앰비언트 액세스를 제공합니다. |
| TimeoutAttribute |
시간 제한 특성; 단위 테스트의 시간 제한을 지정하는 데 사용됩니다. |
| UnitTestAssertException |
프레임워크 예외에 대한 기본 클래스입니다. |
| WebServiceHelper | |
| WellKnownResources |
일반적인 프로세스-전역 상태에 대해 잘 알려진 리소스 키입니다 ResourceLockAttribute. 일반 문자열 상수입니다. 사용자가 발명한 키와 정확히 동일한 같음 기반 충돌 메커니즘을 사용하며, 동일한 주변 상태에서 경합하는 테스트가 맞춤법 검사에 동의하도록만 제공됩니다. |
| WorkItemAttribute |
WorkItem 특성; 이 테스트와 연결된 작업 항목을 지정하는 데 사용됩니다. |
구조체
| Name | Description |
|---|---|
| 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 결정입니다. |
인터페이스
| 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 |
클래스와 ClassInitializeAttribute 클래스 모두에서 사용할 수 있는 상속 동작에 ClassCleanupAttribute 대한 열거형입니다. 기본 클래스의 ClassInitialize 및 ClassCleanup 메서드의 동작을 정의합니다. 열거형의 형식이 일치해야 합니다. |
| MessageLevel |
API를 사용하여 DisplayMessage(MessageLevel, String) 표시되는 메시지의 심각도 수준을 지정합니다. |
| OperatingSystems |
테스트 메서드 또는 테스트 클래스가 지원하거나 지원하지 않는 운영 체제를 제어하는 데 사용되는 OSConditionAttribute 열거형입니다. |
| ResourceAccessMode |
테스트를 사용하여 선언된 ResourceLockAttribute리소스에 액세스하는 방법을 지정합니다. |
| 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 | |