Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스

클래스

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는 다음과 같은 몇 가지 일반적인 제네릭 형식 제약 조건을 충족합니다.

  1. public 기본 생성자
  2. 는 IComparable, IEnumerable이라는 공통 인터페이스를 구현합니다.
GitHubWorkItemAttribute

GitHubWorkItem 특성; 이 테스트와 연결된 GitHub 문제를 지정하는 데 사용됩니다.

GlobalTestCleanupAttribute

어셈블리의 모든 테스트 메서드에 적용되는 전역 테스트 정리 특성입니다. 이 특성이 적용되는 메서드는 public, static, non-generic이어야 하며 TestContext 형식의 단일 매개 변수가 있어야 하며 void 또는 Task를 반환합니다.

GlobalTestInitializeAttribute

전역 테스트는 어셈블리의 모든 테스트 메서드에 적용되는 특성을 초기화합니다. 이 특성이 적용되는 메서드는 public, static, non-generic이어야 하며 TestContext 형식의 단일 매개 변수가 있어야 하며 void 또는 Task를 반환합니다.

HostTypeAttribute
IgnoreAttribute

이 특성은 선택적 메시지와 함께 테스트 클래스 또는 테스트 메서드를 무시하는 데 사용됩니다.

InternalTestFailureException

InternalTestFailureException 클래스입니다. 테스트 사례에 대한 내부 오류를 나타내는 데 사용됩니다.

MemberConditionAttribute

멤버 이름에서 참조하는 하나 이상의 staticBoolean 멤버(속성, 필드 또는 매개 변수 없는 메서드)의 값에 따라 테스트 클래스 또는 테스트 메서드를 조건부로 Type 실행하거나 무시합니다.

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

명령줄 필터(--filter, 테스트 탐색기 선택 등)가 적용된 ITestFilter 후 MSTest 어댑터가 실행하려는 모든 테스트에 대해 호출하는 사용자 제공 구현을 등록합니다.

TestIdGenerationStrategyAttribute

테스트 ID를 생성하는 방법을 지정합니다.

TestInitializeAttribute

테스트 초기화 특성입니다.

TestMethodAttribute

이 특성은 테스트 메서드를 표시하는 데 사용됩니다.

TestMethodInvokerContext
TestMethodInvokerResult
TestPropertyAttribute

테스트 속성 특성입니다.

TestRun

현재 실행 중인 테스트 실행에 대한 정보에 대한 앰비언트 액세스를 제공합니다.

TimeoutAttribute

시간 제한 특성; 단위 테스트의 시간 제한을 지정하는 데 사용됩니다.

UnitTestAssertException

프레임워크 예외에 대한 기본 클래스입니다.

WebServiceHelper
WorkItemAttribute

WorkItem 특성; 이 테스트와 연결된 작업 항목을 지정하는 데 사용됩니다.

구조체

Name Description
Assert.AssertAreEqualInterpolatedStringHandler<TArgument>

어설션이 실패할 때만 메시지를 할당하고 서식을 지정하는 오버로드에서 사용하는 Assert.AreEqual 보간된 문자열 처리기를 제공합니다.

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

어설션이 실패할 때만 메시지를 할당하고 서식을 지정하는 오버로드에서 사용하는 Assert.AreNotEqual 보간된 문자열 처리기를 제공합니다.

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

어설션이 실패할 때만 메시지를 할당하고 서식을 지정하는 오버로드에서 사용하는 Assert.AreNotSame 보간된 문자열 처리기를 제공합니다.

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

어설션이 실패할 때만 메시지를 할당하고 서식을 지정하는 오버로드에서 사용하는 Assert.AreSame 보간된 문자열 처리기를 제공합니다.

Assert.AssertCountInterpolatedStringHandler<TItem>

어설션이 실패할 때만 메시지를 할당하고 IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) 포맷하는 보간된 문자열 처리기를 HasCount<T>(Int32, 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 결정입니다.

인터페이스

Name Description
ITestDataSource

데이터 기반 테스트에 대한 데이터 원본을 테스트합니다.

ITestDataSourceEmptyDataSourceExceptionInfo

데이터 원본이 행을 반환하지 않을 때 더 풍부한 정보를 제공하는 사용자 지정 ITestDataSource 에 대한 선택적 기능입니다. 데이터 원본이 이 인터페이스를 구현하는 경우 MSTest는 반환된 멤버 및 형식 이름을 사용하여 일반 GetData returned empty collection 메시지 대신 실행 가능한 예외 메시지를 작성합니다.

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