다음을 통해 공유


TestElement 클래스

모든 테스트에 대한 기본 클래스를 제공합니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.TestTools.Common.TestElement
    Microsoft.VisualStudio.TestTools.Common.TestAggregation

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

구문

‘선언
<SerializableAttribute> _
Public MustInherit Class TestElement _
    Implements ITestElement, ICloneable, IVerifiable, IVisiblePropertyProvider,  _
    ITestElementResultTestPropertyProvider, IXmlTestStore, IHostedTest
[SerializableAttribute]
public abstract class TestElement : ITestElement, 
    ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, 
    IHostedTest
[SerializableAttribute]
public ref class TestElement abstract : ITestElement, 
    ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, 
    IHostedTest
[<AbstractClass>]
[<SerializableAttribute>]
type TestElement =  
    class
        interface ITestElement
        interface ICloneable
        interface IVerifiable
        interface IVisiblePropertyProvider
        interface ITestElementResultTestPropertyProvider
        interface IXmlTestStore
        interface IHostedTest
    end
public abstract class TestElement implements ITestElement, ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, IHostedTest

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

생성자

  이름 설명
Protected 메서드 TestElement() TestElement 클래스의 새 인스턴스를 초기화합니다.
Protected 메서드 TestElement(TestElement) 테스트 요소의 제공된 복사본을 사용하여 TestElement 클래스의 새 인스턴스를 초기화합니다.
Protected 메서드 TestElement(SerializationInfo, StreamingContext) serialize된 데이터로부터 TestElement 클래스의 새 인스턴스를 초기화합니다.
Protected 메서드 TestElement(String, String) 제공된 이름 및 설명을 사용하여 TestElement 클래스의 새 인스턴스를 초기화합니다.
Protected 메서드 TestElement(String, String, String) 제공된 이름, 설명 및 저장소를 사용하여 TestElement 클래스의 새 인스턴스를 초기화합니다.
Protected 메서드 TestElement(TestId, String, String) TestElement 클래스의 새 인스턴스를 초기화합니다.
Protected 메서드 TestElement(TestId, String, String, String) TestElement 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 AbortRunOnAgentFailure 테스트 에이전트에서 오류가 발생하는 경우 테스트 실행을 중단할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 Adapter 파생 클래스에서 재정의되는 경우 관련된 진단 데이터 어댑터를 가져옵니다.
Public 속성 AgentAttributes 에이전트 특성의 사전을 가져옵니다.
Public 속성 CanBeAggregated 파생 클래스에서 재정의되는 경우 이 테스트 요소를 집계할 수 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 CategoryId 이 테스트 요소의 테스트 범주 ID를 가져오거나 설정합니다.
Public 속성 ControllerPlugin 파생 클래스에서 재정의되는 경우 사용자 지정 컨트롤러 확장 개체를 가져옵니다.
Public 속성 Copy 이 테스트 요소의 복사본을 가져옵니다.
Public 속성 CreatedByUI 이 요소가 사용자 인터페이스에서 만들어졌는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 CssIteration 관련 작업 항목의 반복 경로를 가져오거나 설정합니다.
Public 속성 CssProjectStructure 관련 작업 항목의 영역 경로를 가져오거나 설정합니다.
Public 속성 DeploymentItems 이 테스트와 함께 배포할 항목의 컬렉션을 가져옵니다.
Public 속성 DeploymentItemsEditable 편집 가능한 배포 항목의 파일 이름에 대한 배열을 가져옵니다.
Public 속성 Description 이 테스트 요소에 대한 설명을 가져오거나 설정합니다.
Public 속성 Enabled 이 테스트 요소를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 ErrorMessageForNonRunnable 테스트 요소를 실행할 수 없는 경우 사용할 오류 메시지를 가져옵니다.
Public 속성 ExecutionId 실행 ID를 가져오거나 설정합니다.
Public 속성 Groups 이 테스트 요소의 속성이 속한 그룹을 나타내는 속성 설명자의 컬렉션을 가져오고 이러한 속성 설명자를 사용자 인터페이스에 있는 속성 창에 그룹화할 방법도 결정합니다.
Public 속성 HostData HostType 속성으로 식별되는 사용자 지정 호스트에서 사용할 데이터를 가져오거나 설정합니다.
Public 속성 HostType 기본 호스트 대신 테스트에 사용할 사용자 지정 호스트의 형식 이름을 가져오거나 설정합니다.
Public 속성 HumanReadableId 사용자 인터페이스에 표시된 이 테스트 요소의 ID를 가져옵니다.
Public 속성 Id 이 테스트 요소의 ID를 가져옵니다.
Public 속성 IsAutomated 이 테스트 요소가 자동화되었는지 여부를 나타내는 값을 가져옵니다.
Public 속성 IsGroupable 이 테스트 요소를 그룹화할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IsLoadTestCandidate 이 테스트 요소가 UI에서 가능한 로드 테스트 목록에 포함되는지 여부를 나타내는 값을 가져옵니다.
Public 속성 IsModified 이 테스트 요소가 수정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IsRunnable 이 테스트 요소를 실행할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IsRunOnRestart 테스트 실행이 다시 시작되는 경우 이 테스트 요소를 실행할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 Link 이 테스트 요소의 링크를 가져옵니다.
Public 속성 Name 이 테스트 요소의 이름을 가져오거나 설정합니다.
Public 속성 Owner 이 테스트 요소의 소유자 이름을 가져오거나 설정합니다.
Public 속성 ParentExecId 부모 테스트 요소의 TestExecId를 가져오거나 설정합니다.
Public 속성 Priority 이 테스트 요소의 상대적 우선 순위를 가져오거나 설정합니다.
Public 속성 ProjectData 이 테스트 요소가 포함된 테스트 프로젝트의 데이터를 가져오거나 설정합니다.
Public 속성 ProjectName 이 테스트 요소가 포함된 테스트 프로젝트의 이름을 가져옵니다.
Public 속성 ProjectRelativePath 이 테스트 요소가 포함된 테스트 프로젝트의 상대 경로를 가져옵니다.
Public 속성 Properties 이 테스트 요소에 대한 속성 컬렉션을 가져옵니다.
Public 속성 ReadOnly 파생 클래스에서 재정의되는 경우 이 테스트 요소가 읽기 전용인지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 SolutionName 이 테스트 요소가 포함된 솔루션의 이름을 가져옵니다.
Public 속성 SourceFileName 이 요소가 포함된 테스트의 경로와 파일 이름을 가져옵니다.
Public 속성 Storage 이 요소에 대한 배포 항목 저장소 위치의 경로를 가져오거나 설정합니다.
Public 속성 TestCategories 사용자 인터페이스에서 사용자에 의해 이 테스트 요소에 할당된 테스트 범주 항목의 컬렉션을 가져옵니다.
Public 속성 TestIdString 이 테스트 요소의 테스트 ID를 string으로 가져옵니다.
Public 속성 TestType 파생 클래스에서 재정의되는 경우 이 테스트의 형식을 가져옵니다.
Public 속성 TestTypeName 테스트 요소의 형식을 문자열로 가져옵니다.
Public 속성 Timeout 이 테스트 요소 실행이 시간 초과되기 전의 시간(초)을 가져오거나 설정합니다.
Public 속성 UserData 사용자 지정 테스트 요소의 지속 불가능한 임의 데이터가 포함된 개체를 가져오거나 설정합니다.
Public 속성 VisibleProperties 사용자 인터페이스에 표시되는 이 테스트 요소의 속성 컬렉션을 가져옵니다.
Public 속성 WorkItemIds 이 테스트 요소와 연결된 작업 항목 ID의 목록을 가져오거나 설정합니다.
Public 속성 WorkItemIdsViewable 볼 수 있는 작업 항목에 대한 작업 항목 ID의 목록을 가져오거나 설정합니다.

위쪽

메서드

  이름 설명
Public 메서드 AssignIsRunnable IsRunnableErrorMessageForNonRunnable 속성에 대한 값을 할당합니다.
Public 메서드 Clone 파생 클래스에서 재정의되는 경우 이 테스트 요소의 복사본을 반환합니다.
Public 메서드 Equals 제공된 개체가 이 테스트 요소 개체와 같은지 여부를 나타내는 값을 반환합니다. (Object.Equals(Object)을(를) 재정의함)
Public 메서드 FillDataRow 이 테스트 요소의 표시되는 속성에서 테스트 데이터 결과를 사용하여 제공된 데이터 행 개체를 채웁니다.
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Protected 메서드정적 멤버 GetDeploymentItemsFromEditableItems 편집할 수 있는 이 테스트와 관련된 항목의 이름이 제공된 배열에서 만들어진 배포 항목의 컬렉션을 반환합니다.
Protected 메서드정적 멤버 GetEditableItemsFromDeploymentItems 배포 항목의 컬렉션에서 생성되는 편집 가능한 항목 이름에 대한 배열을 반환합니다.
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object.GetHashCode()을(를) 재정의함)
Public 메서드 GetObjectData 이 개체를 serialize하는 데 필요한 데이터를 사용하여 SerializationInfo를 채웁니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 IsValid 이 테스트 요소가 유효한지 여부를 나타내는 값을 반환합니다.
Public 메서드 Load 제공된 매개 변수를 사용하여 제공된 XML 요소에서 현재 개체를 로드합니다.
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 Save 제공된 매개 변수를 사용하여 제공된 XML 요소에 현재 개체를 저장합니다.
Public 메서드 ToString 이 테스트 요소의 문자열 표현을 반환합니다. (Object.ToString()을(를) 재정의함)

위쪽

필드

  이름 설명
Public 필드정적 멤버 CanBeAggregatedPropertyName "CanBeAggregated"를 반환합니다.
Public 필드정적 멤버 CreatedByUIPropertyName "CreatedByUI"를 반환합니다.
Public 필드정적 멤버 CssIterationPropertyName "CssIteration"을 반환합니다.
Public 필드정적 멤버 CssProjectStructurePropertyName "CssProjectStructure"를 반환합니다.
Public 필드정적 멤버 DeploymentItemSeparator "|"을 반환합니다.
Public 필드정적 멤버 DescriptionPropertyName "Description"을 반환합니다.
Public 필드정적 멤버 EnabledPropertyName "Enabled"를 반환합니다.
Public 필드정적 멤버 EnabledPropName "Enabled"를 반환합니다.
Public 필드정적 멤버 ErrorMessageForNonRunnablePropertyName "ErrorMessageForNonRunnable"을 반환합니다.
Public 필드정적 멤버 HostTypePropertyName "HostTypePropertyName"을 반환합니다.
Public 필드정적 멤버 HumanReadableIdPropertyName "HumanReadableId"를 반환합니다.
Public 필드정적 멤버 InfiniteTimeout int.MaxValue 를 반환합니다.
Public 필드정적 멤버 IsAutomatedPropertyName "IsAutomated"를 반환합니다.
Public 필드정적 멤버 IsRunnablePropertyName "IsRunnable"을 반환합니다.
Protected 필드 m_abortRunOnAgentFailure 인프라입니다. AbortRunOnAgentFailure 속성의 값을 반환합니다.
Protected 필드 m_agentAttributes 인프라입니다. AgentAttributes 속성의 값을 반환합니다.
Protected 필드 m_cssIteration 인프라입니다. CssIteration 속성의 값을 반환합니다.
Protected 필드 m_cssProjectStructure 인프라입니다. CssProjectStructure 속성의 값을 반환합니다.
Protected 필드 m_deploymentItems 인프라입니다. DeploymentItems 속성의 값을 반환합니다.
Protected 필드 m_description 인프라입니다. Description 속성의 값을 반환합니다.
Protected 필드 m_enabled 인프라입니다. Enabled 속성의 값을 반환합니다.
Protected 필드 m_executionId 인프라입니다. ExecutionId 속성의 값을 반환합니다.
Protected 필드 m_hostData 내부 호스트 데이터를 반환합니다.
Protected 필드 m_hostType 인프라입니다. HostType 의 내부 값을 반환합니다.
Protected 필드 m_id 인프라입니다. Id 속성의 값을 반환합니다.
Protected 필드 m_isGroupable 인프라입니다. IsGroupable 속성의 값을 반환합니다.
Protected 필드 m_isRunOnRestart 인프라입니다. IsRunOnRestart 속성의 값을 반환합니다.
Protected 필드 m_name 인프라입니다. Name 속성의 값을 반환합니다.
Protected 필드 m_nonRunnableReason 인프라입니다. ErrorMessageForNonRunnable 속성의 값을 반환합니다.
Protected 필드 m_owner 인프라입니다. Owner 속성의 값을 반환합니다.
Protected 필드 m_parentExecutionId 인프라입니다. ParentExecId 속성의 값을 반환합니다.
Protected 필드 m_priority 인프라입니다. Priority 속성의 값을 반환합니다.
Protected 필드 m_projectData 인프라입니다. ProjectData 속성의 값을 반환합니다.
Protected 필드 m_properties 인프라입니다. Properties 속성의 값을 반환합니다.
Protected 필드 m_storage 인프라입니다. Storage 속성의 값을 반환합니다.
Protected 필드 m_testCategories 인프라입니다. TestCategories 속성의 값을 반환합니다.
Protected 필드 m_timeout 인프라입니다. Timeout 속성의 값을 반환합니다.
Protected 필드 m_userData 인프라입니다. UserData 속성의 값을 반환합니다.
Protected 필드 m_workItemIds 인프라입니다. WorkItemIds 속성의 값을 반환합니다.
Public 필드정적 멤버 NamePropertyName 인프라입니다. "Name"을 반환합니다.
Public 필드정적 멤버 ObjectColumnName 인프라입니다. "ObjectColumnName"을 반환합니다.
Public 필드정적 멤버 OwnerPropertyName 인프라입니다. "Owner"를 반환합니다.
Public 필드정적 멤버 PriorityPropertyName 인프라입니다. "Priority"를 반환합니다.
Public 필드정적 멤버 ProjectDataPropertyName 인프라입니다. "ProjectData"를 반환합니다.
Public 필드정적 멤버 ProjectNamePropertyName 인프라입니다. "ProjectName"을 반환합니다.
Public 필드정적 멤버 ProjectRelativePathPropertyName 인프라입니다. "ProjectRelativePath"를 반환합니다.
Public 필드정적 멤버 SolutionNamePropertyName 인프라입니다. "SolutionName"을 반환합니다.
Public 필드정적 멤버 SourceFileNamePropertyName 인프라입니다. "SourceFileName"을 반환합니다.
Public 필드정적 멤버 StoragePropertyName 인프라입니다. "Storage"를 반환합니다.
Public 필드정적 멤버 TestCategoryPropertyName "TestCategory"를 반환합니다.
Public 필드정적 멤버 TestTypePropertyName "TestType"을 반환합니다.
Public 필드정적 멤버 TimeoutVisiblePropertyName "TimeoutVisible"을 반환합니다.
Public 필드정적 멤버 WorkItemIdsViewablePropertyName "WorkItemIdsViewable"을 반환합니다.

위쪽

설명

일부 속성은 사용자 인터페이스를 통해 입력하는 값을 사용하여 설정되지만 사용자 인터페이스의 내부 기능에 의해 대부분의 속성과 메서드가 설정되거나 사용됩니다.

스레드로부터의 안전성

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

참고 항목

참조

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

ITestElement