다음을 통해 공유


TestContext 클래스

단위 테스트에 제공되는 정보를 저장하는 데 사용됩니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.TestContext

네임스페이스:  Microsoft.VisualStudio.TestTools.UnitTesting
어셈블리:  Microsoft.VisualStudio.QualityTools.UnitTestFramework(Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

구문

‘선언
Public MustInherit Class TestContext
public abstract class TestContext
public ref class TestContext abstract
[<AbstractClass>]
type TestContext =  class end
public abstract class TestContext

TestContext 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Protected 메서드 TestContext TestContext 클래스에서 파생되는 개체의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 CurrentTestOutcome TestCleanup 메서드에서 이 속성을 사용하여 실행된 테스트의 결과를 확인할 수 있습니다.
Public 속성 DataConnection 파생 클래스에서 재정의하는 경우 데이터 구동 테스트에 테스트가 사용될 때 현재 데이터 연결을 가져옵니다.
Public 속성 DataRow 파생 클래스에서 재정의하는 경우 데이터 구동 테스트에 테스트가 사용될 때 현재 데이터 행을 가져옵니다.
Public 속성 DeploymentDirectory 테스트 실행을 위해 배포된 파일의 디렉터리를 가져옵니다.이 속성에는 일반적으로 TestRunDirectory의 하위 디렉터리가 포함되어 있습니다.
Public 속성 FullyQualifiedTestClassName 현재 실행 중인 테스트 메서드를 포함하는 클래스의 정규화된 이름을 가져옵니다.
Public 속성 Properties 파생 클래스에서 재정의하는 경우 테스트 속성을 가져옵니다.
Public 속성 RequestedPage 요청된 페이지를 가져옵니다.
Public 속성 ResultsDirectory 테스트 결과 및 테스트 실행을 위한 테스트 결과를 포함하는 최상위 수준 디렉터리를 가져옵니다.이것은 일반적으로의 TestRunDirectory의 하위 디렉터리입니다.
Public 속성 TestDeploymentDir 테스트 배포 디렉터리의 경로를 가져옵니다.이제는 사용되지 않습니다.대신 DeploymentDirectory를 사용하십시오.
Public 속성 TestDir 테스트 디렉터리의 경로를 가져옵니다.이제는 사용되지 않습니다.대신 TestRunDirectory를 사용하십시오.
Public 속성 TestLogsDir 테스트 로그 디렉터리의 경로를 가져옵니다.이제는 사용되지 않습니다.대신 TestRunResultsDirectory를 사용하십시오.
Public 속성 TestName 테스트 이름을 가져옵니다.
Public 속성 TestResultsDirectory 테스트 결과 파일의 디렉터리를 가져옵니다.
Public 속성 TestRunDirectory 배포된 파일과 결과 파일을 포함하는 테스트 실행의 최상위 수준 디렉터리를 가져옵니다.
Public 속성 TestRunResultsDirectory 테스트 실행 결과 파일의 최상위 수준 디렉터리를 가져옵니다.이 속성에는 일반적으로 ResultsDirectory의 하위 디렉터리가 포함되어 있습니다.

위쪽

메서드

  이름 설명
Public 메서드 AddResultFile 파생 클래스에서 재정의하는 경우 TestResult.ResultFileNames의 목록에 파일 이름을 추가합니다.
Public 메서드 BeginTimer 파생 클래스에서 재정의하는 경우 지정된 이름의 타이머를 시작합니다.
Public 메서드 EndTimer 파생 클래스에서 재정의하는 경우 지정된 이름의 타이머를 끝냅니다.
Public 메서드 Equals 지정한 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 WriteLine 파생 클래스에서 재정의하는 경우 테스트가 실행되는 동안 추적 메시지를 작성하는 데 사용됩니다.

위쪽

필드

  이름 설명
Public 필드정적 멤버 AspNetDevelopmentServerPrefix ASP.NET Development Server의 접두사를 나타냅니다.

위쪽

설명

이 클래스는 인스턴스화할 수 없습니다. 이 클래스를 상속하는 클래스를 만들지 마십시오. 자세한 내용은 Using the TestContext Class을 참조하십시오.

예상된 TestContext를 사용하여 데이터 기반 단위 테스트를 사용하는 방법에 대한 예제를 보려면 방법: 데이터 기반 단위 테스트 만들기을 참조하십시오.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

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

기타 리소스

Using the TestContext Class