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 | 指派值給 IsRunnable和ErrorMessageForNonRunnable屬性。 | |
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()。) |
回頁首
欄位
回頁首
備註
雖然有些屬性是使用使用者透過使用者輸入的值而設定的,但大多數屬性和方法都試由使用者介面的內部功能所設定和/或使用的。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。