다음을 통해 공유


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

Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스는 단위 테스트를 지원하는 클래스를 제공합니다.이 네임스페이스에는 데이터 소스, 메서드 실행 순서, 프로그램 관리, 에이전트/호스트 정보, 배포 데이터 등과 상관없이 테스트 엔진에 대한 테스트 정보를 식별하는 여러 가지 특성이 포함되어 있습니다.Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스에는 사용자 지정 단위 테스트 예외도 포함됩니다.

단위 테스트 프레임워크에 대한 연습을 보려면 MSDN Library에서 "A Unit Testing Walkthrough with Visual Studio Team Test" 문서를 참조하십시오.

클래스

  클래스 설명
Public 클래스 AfterAssemblyCleanupEventArgs AfterAssemblyCleanup 이벤트에 대한 데이터를 제공합니다.
Public 클래스 AfterAssemblyInitializeEventArgs AfterAssemblyInitialize 이벤트에 대한 데이터를 제공합니다.
Public 클래스 AfterClassCleanupEventArgs AfterClassCleanup 이벤트에 대한 데이터를 제공합니다.
Public 클래스 AfterClassInitializeEventArgs AfterClassInitialize 이벤트에 대한 데이터를 제공합니다.
Public 클래스 AfterTestCleanupEventArgs AfterTestCleanup 이벤트에 대한 데이터를 제공합니다.
Public 클래스 AfterTestInitializeEventArgs AfterTestInitialize 이벤트에 대한 데이터를 제공합니다.
Public 클래스 AssemblyCleanupAttribute 어셈블리의 모든 테스트를 실행한 후에 어셈블리에 사용된 리소스를 해제하기 위해 사용해야 할 코드가 들어 있는 메서드를 식별합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 AssemblyInitializeAttribute 어셈블리의 모든 테스트를 실행하기 전에 어셈블리에 사용되는 리소스를 할당하기 위해 사용해야 할 코드가 들어 있는 메서드를 식별합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 Assert 참/거짓 명제를 사용하여 단위 테스트의 조건을 확인합니다.
Public 클래스 AssertFailedException 테스트에 실패했음을 나타내는 데 사용됩니다.
Public 클래스 AssertInconclusiveException 테스트가 아직 구현되지 않았음을 나타내는 데 사용됩니다.
Public 클래스 BaseShadow 이 클래스는 전용 형식을 손쉽게 테스트할 수 있도록 Publicize 메서드에 사용됩니다.
Public 클래스 BeforeAssemblyCleanupEventArgs BeforeAssemblyCleanup 이벤트에 대한 데이터를 제공합니다.
Public 클래스 BeforeAssemblyInitializeEventArgs BeforeAssemblyInitialize 이벤트에 대한 데이터를 제공합니다.
Public 클래스 BeforeClassCleanupEventArgs BeforeClassCleanup 이벤트에 대한 데이터를 제공합니다.
Public 클래스 BeforeClassInitializeEventArgs BeforeClassInitialize 이벤트에 대한 데이터를 제공합니다.
Public 클래스 BeforeTestCleanupEventArgs BeforeTestCleanup 이벤트에 대한 데이터를 제공합니다.
Public 클래스 BeforeTestInitializeEventArgs BeforeTestInitialize 이벤트에 대한 데이터를 제공합니다.
Public 클래스 ClassCleanupAttribute 테스트 클래스의 테스트를 모두 실행한 후에 테스트 클래스에 사용되던 리소스를 해제하기 위해 사용해야 할 코드가 들어 있는 메서드를 식별합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 ClassInitializeAttribute 테스트 클래스의 테스트를 실행하기 전에 테스트 클래스에 사용할 리소스를 할당하기 위해 사용해야 할 코드가 들어 있는 메서드를 식별합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 CollectionAssert 단위 테스트의 컬렉션과 관련된 참/거짓 명제를 확인합니다.
Public 클래스 CssIterationAttribute 이 테스트에 해당하는 프로젝트 반복을 나타냅니다.이 클래스는 상속될 수 없습니다.
Public 클래스 CssProjectStructureAttribute 팀 프로젝트 계층 구조에서 이 테스트에 상응하는 노드를 나타냅니다.
Public 클래스 DataSourceAttribute 데이터 기반 테스트를 위한 데이터 소스별 정보를 제공합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 DataSourceElement 데이터 소스 요소를 구성 파일 내에서 XML 태그로 나타냅니다.
Public 클래스 DataSourceElementCollection 하위 DataSourceElement 개체의 컬렉션이 포함된 XML 요소를 나타냅니다.
Public 클래스 DeploymentItemAttribute 테스트별 배포를 위한 파일이나 디렉터리와 같은 배포 항목을 지정하는 데 사용됩니다.이 클래스는 상속될 수 없습니다.
Public 클래스 DescriptionAttribute 테스트의 설명을 지정하는 데 사용됩니다.이 클래스는 상속될 수 없습니다.
Public 클래스 ExpectedExceptionAttribute 테스트 메서드를 실행하는 동안 예외가 발생해야 함을 나타냅니다.이 클래스는 상속될 수 없습니다.
Public 클래스 ExpectedExceptionBaseAttribute 단위 테스트의 예외가 필요하도록 지정하는 특성의 기본 클래스입니다.
Public 클래스 GenericParameterHelper 이 클래스는 제네릭에 사용할 자리 표시자로,미지정 형식 인수를 전달할 수 있도록 하여 제네릭 형식을 테스트하는 데 도움을 줍니다.
Public 클래스 HostTypeAttribute 연결된 단위 테스트를 실행할 호스트의 형식을 지정합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 IgnoreAttribute 특정 테스트를 실행하지 않도록 지정합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 InternalTestFailureException 테스트에 대한 내부 오류가 발생했음을 나타내기 위해 throw되는 예외입니다.
Public 클래스 OnTestStoppingEventArgs 테스트가 완료되기 전에 발생될 경우 발생합니다.
Public 클래스 OwnerAttribute 테스트를 유지, 실행 및 디버깅하는 담당자를 지정하는 데 사용합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 PriorityAttribute 단위 테스트의 우선 순위를 지정하는 데 사용됩니다.이 클래스는 상속될 수 없습니다.
Public 클래스 PrivateObject public 이 아니므로 액세스할 수 없는 테스트 대상 코드의 메서드와 속성을 테스트 코드에서 호출할 수 있도록 합니다.
Public 클래스 PrivateType 전용 정적 구현에 대한 액세스 권한을 부여하는 전용 클래스의 형식을 나타냅니다.
Public 클래스 ShadowingAttribute 이 클래스는 사용하지 마십시오.
Public 클래스 StringAssert 단위 테스트의 문자열과 관련된 참/거짓 명제를 확인합니다.
Public 클래스 TestCategoryAttribute 단위 테스트의 범주를 지정하는 데 사용되는 클래스입니다.
Public 클래스 TestCategoryBaseAttribute 범주 특성에 대한 기본 클래스를 제공합니다.
Public 클래스 TestClassAttribute 테스트 메서드가 포함된 클래스를 식별하는 데 사용됩니다.이 클래스는 상속될 수 없습니다.
Public 클래스 TestClassExtensionAttribute 단위 테스트 확장 클래스로 인식되도록 클래스를 활성화합니다.
Public 클래스 TestCleanupAttribute 테스트를 실행한 후에 테스트 클래스의 모든 테스트에 사용되던 리소스를 해제하기 위해 사용해야 할 코드가 들어 있는 메서드를 식별합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 TestConfiguration app.config 파일의 microsoft.visualstudio.testtools 섹션을 나타내는 TestConfigurationSection에 액세스를 제공합니다.
Public 클래스 TestConfigurationSection 데이터 소스 구성 데이터에 대한 액세스를 제공합니다.
Public 클래스 TestContext 단위 테스트에 제공되는 정보를 저장하는 데 사용됩니다.
Public 클래스 TestExecution 이 클래스는 테스트 실행과 관련된 이벤트를 나타냅니다.
Public 클래스 TestExecutionEventArgs TestExecution 클래스에 있는 이벤트의 기본 클래스입니다.
Public 클래스 TestExtensionExecution 이 클래스를 사용하면 테스트를 사용자 지정하여 실행할 수 있습니다.
Public 클래스 TestInitializeAttribute 테스트 클래스의 모든 테스트에 필요한 리소스를 테스트에서 할당하고 구성하기 전에 실행해야 할 메서드를 식별합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 TestMethodAttribute 테스트 메서드를 식별하는 데 사용됩니다.이 클래스는 상속될 수 없습니다.
Public 클래스 TestMethodInvokerContext TestExtensionExecution.CreateMethodInvoker에 대한 단위 테스트 어댑터에 전달됩니다.
Public 클래스 TestMethodInvokerResult Invoke() 에서 반환한 결과입니다.
Public 클래스 TestPropertyAttribute 메서드에 대한 테스트 전용 속성을 설정합니다.이 클래스는 상속될 수 없습니다.
Public 클래스 TimeoutAttribute 단위 테스트의 제한 시간을 지정하는 데 사용됩니다.
Public 클래스 UnitTestAssertException 이 클래스는 모든 단위 테스트 예외에 대한 기본 클래스입니다.
Public 클래스 WebServiceHelper 웹 서비스 테스트를 위한 도우미 메서드가 들어 있습니다.
Public 클래스 WorkItemAttribute 테스트와 관련된 작업 항목을 지정하는 데 사용됩니다.

인터페이스

  인터페이스 설명
Public 인터페이스 ITestMethodInvoker 테스트 메서드 본문을 호출하기 위한 인터페이스입니다.

대리자

  대리자 설명
Protected 대리자 BaseShadow.ElementConverter 배열의 전체 복사에 사용되는 대리자입니다.배열의 소스 요소를 대상 요소로 변환합니다.

열거형

  열거형 설명
Public 열거형 DataAccessMethod 데이터 구동 테스트에서 데이터 행에 액세스하는 방법을 나타내는 상수를 지정합니다.
Public 열거형 TestTimeout TimeoutAttribute 클래스와 함께 사용할 수 있는 제한 시간의 열거형입니다.
Public 열거형 UnitTestOutcome UnitTestOutcome을 사용하여 실행했거나 현재 실행 중인 테스트의 결과를 프로그래밍 방식으로 확인합니다.

참고 항목

참조

기타 리소스

Unit Tests Overview

Working with Unit Tests

Creating Unit Tests

연습: 단위 테스트 생성 및 실행

연습: 테스트 실행 및 코드 검사 보기