TestElement 클래스
모든 테스트에 대한 기본 클래스를 제공합니다.
상속 계층 구조
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 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
TestElement() | TestElement 클래스의 새 인스턴스를 초기화합니다. | |
TestElement(TestElement) | 테스트 요소의 제공된 복사본을 사용하여 TestElement 클래스의 새 인스턴스를 초기화합니다. | |
TestElement(SerializationInfo, StreamingContext) | serialize된 데이터로부터 TestElement 클래스의 새 인스턴스를 초기화합니다. | |
TestElement(String, String) | 제공된 이름 및 설명을 사용하여 TestElement 클래스의 새 인스턴스를 초기화합니다. | |
TestElement(String, String, String) | 제공된 이름, 설명 및 저장소를 사용하여 TestElement 클래스의 새 인스턴스를 초기화합니다. | |
TestElement(TestId, String, String) | TestElement 클래스의 새 인스턴스를 초기화합니다. | |
TestElement(TestId, String, String, String) | TestElement 클래스의 새 인스턴스를 초기화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
AbortRunOnAgentFailure | 테스트 에이전트에서 오류가 발생하는 경우 테스트 실행을 중단할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
Adapter | 파생 클래스에서 재정의되는 경우 관련된 진단 데이터 어댑터를 가져옵니다. | |
AgentAttributes | 에이전트 특성의 사전을 가져옵니다. | |
CanBeAggregated | 파생 클래스에서 재정의되는 경우 이 테스트 요소를 집계할 수 있는지 여부를 나타내는 값을 가져옵니다. | |
CategoryId | 이 테스트 요소의 테스트 범주 ID를 가져오거나 설정합니다. | |
ControllerPlugin | 파생 클래스에서 재정의되는 경우 사용자 지정 컨트롤러 확장 개체를 가져옵니다. | |
Copy | 이 테스트 요소의 복사본을 가져옵니다. | |
CreatedByUI | 이 요소가 사용자 인터페이스에서 만들어졌는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
CssIteration | 관련 작업 항목의 반복 경로를 가져오거나 설정합니다. | |
CssProjectStructure | 관련 작업 항목의 영역 경로를 가져오거나 설정합니다. | |
DeploymentItems | 이 테스트와 함께 배포할 항목의 컬렉션을 가져옵니다. | |
DeploymentItemsEditable | 편집 가능한 배포 항목의 파일 이름에 대한 배열을 가져옵니다. | |
Description | 이 테스트 요소에 대한 설명을 가져오거나 설정합니다. | |
Enabled | 이 테스트 요소를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
ErrorMessageForNonRunnable | 테스트 요소를 실행할 수 없는 경우 사용할 오류 메시지를 가져옵니다. | |
ExecutionId | 실행 ID를 가져오거나 설정합니다. | |
Groups | 이 테스트 요소의 속성이 속한 그룹을 나타내는 속성 설명자의 컬렉션을 가져오고 이러한 속성 설명자를 사용자 인터페이스에 있는 속성 창에 그룹화할 방법도 결정합니다. | |
HostData | HostType 속성으로 식별되는 사용자 지정 호스트에서 사용할 데이터를 가져오거나 설정합니다. | |
HostType | 기본 호스트 대신 테스트에 사용할 사용자 지정 호스트의 형식 이름을 가져오거나 설정합니다. | |
HumanReadableId | 사용자 인터페이스에 표시된 이 테스트 요소의 ID를 가져옵니다. | |
Id | 이 테스트 요소의 ID를 가져옵니다. | |
IsAutomated | 이 테스트 요소가 자동화되었는지 여부를 나타내는 값을 가져옵니다. | |
IsGroupable | 이 테스트 요소를 그룹화할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
IsLoadTestCandidate | 이 테스트 요소가 UI에서 가능한 로드 테스트 목록에 포함되는지 여부를 나타내는 값을 가져옵니다. | |
IsModified | 이 테스트 요소가 수정되었는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
IsRunnable | 이 테스트 요소를 실행할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
IsRunOnRestart | 테스트 실행이 다시 시작되는 경우 이 테스트 요소를 실행할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
Link | 이 테스트 요소의 링크를 가져옵니다. | |
Name | 이 테스트 요소의 이름을 가져오거나 설정합니다. | |
Owner | 이 테스트 요소의 소유자 이름을 가져오거나 설정합니다. | |
ParentExecId | 부모 테스트 요소의 TestExecId를 가져오거나 설정합니다. | |
Priority | 이 테스트 요소의 상대적 우선 순위를 가져오거나 설정합니다. | |
ProjectData | 이 테스트 요소가 포함된 테스트 프로젝트의 데이터를 가져오거나 설정합니다. | |
ProjectName | 이 테스트 요소가 포함된 테스트 프로젝트의 이름을 가져옵니다. | |
ProjectRelativePath | 이 테스트 요소가 포함된 테스트 프로젝트의 상대 경로를 가져옵니다. | |
Properties | 이 테스트 요소에 대한 속성 컬렉션을 가져옵니다. | |
ReadOnly | 파생 클래스에서 재정의되는 경우 이 테스트 요소가 읽기 전용인지 여부를 나타내는 값을 가져오거나 설정합니다. | |
SolutionName | 이 테스트 요소가 포함된 솔루션의 이름을 가져옵니다. | |
SourceFileName | 이 요소가 포함된 테스트의 경로와 파일 이름을 가져옵니다. | |
Storage | 이 요소에 대한 배포 항목 저장소 위치의 경로를 가져오거나 설정합니다. | |
TestCategories | 사용자 인터페이스에서 사용자에 의해 이 테스트 요소에 할당된 테스트 범주 항목의 컬렉션을 가져옵니다. | |
TestIdString | 이 테스트 요소의 테스트 ID를 string으로 가져옵니다. | |
TestType | 파생 클래스에서 재정의되는 경우 이 테스트의 형식을 가져옵니다. | |
TestTypeName | 테스트 요소의 형식을 문자열로 가져옵니다. | |
Timeout | 이 테스트 요소 실행이 시간 초과되기 전의 시간(초)을 가져오거나 설정합니다. | |
UserData | 사용자 지정 테스트 요소의 지속 불가능한 임의 데이터가 포함된 개체를 가져오거나 설정합니다. | |
VisibleProperties | 사용자 인터페이스에 표시되는 이 테스트 요소의 속성 컬렉션을 가져옵니다. | |
WorkItemIds | 이 테스트 요소와 연결된 작업 항목 ID의 목록을 가져오거나 설정합니다. | |
WorkItemIdsViewable | 볼 수 있는 작업 항목에 대한 작업 항목 ID의 목록을 가져오거나 설정합니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
AssignIsRunnable | IsRunnable 및 ErrorMessageForNonRunnable 속성에 대한 값을 할당합니다. | |
Clone | 파생 클래스에서 재정의되는 경우 이 테스트 요소의 복사본을 반환합니다. | |
Equals | 제공된 개체가 이 테스트 요소 개체와 같은지 여부를 나타내는 값을 반환합니다. (Object.Equals(Object)을(를) 재정의함) | |
FillDataRow | 이 테스트 요소의 표시되는 속성에서 테스트 데이터 결과를 사용하여 제공된 데이터 행 개체를 채웁니다. | |
Finalize | 가비지 수집기가 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetDeploymentItemsFromEditableItems | 편집할 수 있는 이 테스트와 관련된 항목의 이름이 제공된 배열에서 만들어진 배포 항목의 컬렉션을 반환합니다. | |
GetEditableItemsFromDeploymentItems | 배포 항목의 컬렉션에서 생성되는 편집 가능한 항목 이름에 대한 배열을 반환합니다. | |
GetHashCode | 기본 해시 함수로 작동합니다. (Object.GetHashCode을(를) 재정의함) | |
GetObjectData | 이 개체를 serialize하는 데 필요한 데이터를 사용하여 SerializationInfo를 채웁니다. | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
IsValid | 이 테스트 요소가 유효한지 여부를 나타내는 값을 반환합니다. | |
Load | 제공된 매개 변수를 사용하여 제공된 XML 요소에서 현재 개체를 로드합니다. | |
MemberwiseClone | 현재 Object의 부분 복사본을 만듭니다. (Object에서 상속됨) | |
Save | 제공된 매개 변수를 사용하여 제공된 XML 요소에 현재 개체를 저장합니다. | |
ToString | 이 테스트 요소의 문자열 표현을 반환합니다. (Object.ToString을(를) 재정의함) |
위쪽
필드
이름 | 설명 | |
---|---|---|
CanBeAggregatedPropertyName | "CanBeAggregated"를 반환합니다. | |
CreatedByUIPropertyName | "CreatedByUI"를 반환합니다. | |
CssIterationPropertyName | "CssIteration"을 반환합니다. | |
CssProjectStructurePropertyName | "CssProjectStructure"를 반환합니다. | |
DeploymentItemSeparator | "|"을 반환합니다. | |
DescriptionPropertyName | "Description"을 반환합니다. | |
EnabledPropertyName | "Enabled"를 반환합니다. | |
EnabledPropName | "Enabled"를 반환합니다. | |
ErrorMessageForNonRunnablePropertyName | "ErrorMessageForNonRunnable"을 반환합니다. | |
HostTypePropertyName | "HostTypePropertyName"을 반환합니다. | |
HumanReadableIdPropertyName | "HumanReadableId"를 반환합니다. | |
InfiniteTimeout | int.MaxValue 를 반환합니다. | |
IsAutomatedPropertyName | "IsAutomated"를 반환합니다. | |
IsRunnablePropertyName | "IsRunnable"을 반환합니다. | |
m_abortRunOnAgentFailure | 인프라입니다. AbortRunOnAgentFailure 속성의 값을 반환합니다. | |
m_agentAttributes | 인프라입니다. AgentAttributes 속성의 값을 반환합니다. | |
m_cssIteration | 인프라입니다. CssIteration 속성의 값을 반환합니다. | |
m_cssProjectStructure | 인프라입니다. CssProjectStructure 속성의 값을 반환합니다. | |
m_deploymentItems | 인프라입니다. DeploymentItems 속성의 값을 반환합니다. | |
m_description | 인프라입니다. Description 속성의 값을 반환합니다. | |
m_enabled | 인프라입니다. Enabled 속성의 값을 반환합니다. | |
m_executionId | 인프라입니다. ExecutionId 속성의 값을 반환합니다. | |
m_hostData | 내부 호스트 데이터를 반환합니다. | |
m_hostType | 인프라입니다. HostType 의 내부 값을 반환합니다. | |
m_id | 인프라입니다. Id 속성의 값을 반환합니다. | |
m_isGroupable | 인프라입니다. IsGroupable 속성의 값을 반환합니다. | |
m_isRunOnRestart | 인프라입니다. IsRunOnRestart 속성의 값을 반환합니다. | |
m_name | 인프라입니다. Name 속성의 값을 반환합니다. | |
m_nonRunnableReason | 인프라입니다. ErrorMessageForNonRunnable 속성의 값을 반환합니다. | |
m_owner | 인프라입니다. Owner 속성의 값을 반환합니다. | |
m_parentExecutionId | 인프라입니다. ParentExecId 속성의 값을 반환합니다. | |
m_priority | 인프라입니다. Priority 속성의 값을 반환합니다. | |
m_projectData | 인프라입니다. ProjectData 속성의 값을 반환합니다. | |
m_properties | 인프라입니다. Properties 속성의 값을 반환합니다. | |
m_storage | 인프라입니다. Storage 속성의 값을 반환합니다. | |
m_testCategories | 인프라입니다. TestCategories 속성의 값을 반환합니다. | |
m_timeout | 인프라입니다. Timeout 속성의 값을 반환합니다. | |
m_userData | 인프라입니다. UserData 속성의 값을 반환합니다. | |
m_workItemIds | 인프라입니다. WorkItemIds 속성의 값을 반환합니다. | |
NamePropertyName | 인프라입니다. "Name"을 반환합니다. | |
ObjectColumnName | 인프라입니다. "ObjectColumnName"을 반환합니다. | |
OwnerPropertyName | 인프라입니다. "Owner"를 반환합니다. | |
PriorityPropertyName | 인프라입니다. "Priority"를 반환합니다. | |
ProjectDataPropertyName | 인프라입니다. "ProjectData"를 반환합니다. | |
ProjectNamePropertyName | 인프라입니다. "ProjectName"을 반환합니다. | |
ProjectRelativePathPropertyName | 인프라입니다. "ProjectRelativePath"를 반환합니다. | |
SolutionNamePropertyName | 인프라입니다. "SolutionName"을 반환합니다. | |
SourceFileNamePropertyName | 인프라입니다. "SourceFileName"을 반환합니다. | |
StoragePropertyName | 인프라입니다. "Storage"를 반환합니다. | |
TestCategoryPropertyName | "TestCategory"를 반환합니다. | |
TestTypePropertyName | "TestType"을 반환합니다. | |
TimeoutVisiblePropertyName | "TimeoutVisible"을 반환합니다. | |
WorkItemIdsViewablePropertyName | "WorkItemIdsViewable"을 반환합니다. |
위쪽
설명
일부 속성은 사용자 인터페이스를 통해 입력하는 값을 사용하여 설정되지만 사용자 인터페이스의 내부 기능에 의해 대부분의 속성과 메서드가 설정되거나 사용됩니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.