共用方式為


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 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 TestElement() 初始化 TestElement 類別的新執行個體。
受保護的方法 TestElement(TestElement) 使用提供的測試項目複本,初始化 TestElement 類別的新執行個體。
受保護的方法 TestElement(SerializationInfo, StreamingContext) 從序列資料中,初始化 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 指派值給 IsRunnableErrorMessageForNonRunnable屬性。
公用方法 Clone 在衍生類別中覆寫時,傳回這個測試項目的複本。
公用方法 Equals 傳回值,這個值表示所提供的物件是否等於這個測試項目物件。 (覆寫 Object.Equals(Object)。)
公用方法 FillDataRow 透過使用此測試項目之可見屬性的測試資料結果,填入提供的資料物件。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
受保護的方法靜態成員 GetDeploymentItemsFromEditableItems 傳回部署項目集合,該集合是由提供的名稱陣列 (其項目與這個可編輯的測試相關聯) 所產生的。
受保護的方法靜態成員 GetEditableItemsFromDeploymentItems 傳回部署項目集合所產生的可編輯項目的名稱陣列。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (覆寫 Object.GetHashCode()。)
公用方法 GetObjectData 使用序列化這個物件所需的資料填入 SerializationInfo
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IsValid 傳回值,這個值表示此測試項目是否有效。
公用方法 Load 使用提供的參數,從提供的 XML 項目載入目前物件。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 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"。

回頁首

備註

雖然有些屬性是使用使用者透過使用者輸入的值而設定的,但大多數屬性和方法都試由使用者介面的內部功能所設定和/或使用的。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.TestTools.Common 命名空間

ITestElement