ISharedStep 介面
表示測試動作的可重複使用集合。
命名空間: Microsoft.TeamFoundation.TestManagement.Client
組件: Microsoft.TeamFoundation.TestManagement.Client (在 Microsoft.TeamFoundation.TestManagement.Client.dll 中)
語法
'宣告
Public Interface ISharedStep _
Inherits ITestBase, ITestObject(Of Integer), IIdentifiable(Of Integer), _
IPropertyOwner, IDataErrorInfo, INotifyPropertyChanged, IAttachmentOwner
public interface ISharedStep : ITestBase,
ITestObject<int>, IIdentifiable<int>, IPropertyOwner, IDataErrorInfo, INotifyPropertyChanged,
IAttachmentOwner
public interface class ISharedStep : ITestBase,
ITestObject<int>, IIdentifiable<int>, IPropertyOwner, IDataErrorInfo, INotifyPropertyChanged,
IAttachmentOwner
type ISharedStep =
interface
interface ITestBase
interface ITestObject<int>
interface IIdentifiable<int>
interface IPropertyOwner
interface IDataErrorInfo
interface INotifyPropertyChanged
interface IAttachmentOwner
end
public interface ISharedStep extends ITestBase, ITestObject<int>, IIdentifiable<int>, IPropertyOwner, IDataErrorInfo, INotifyPropertyChanged, IAttachmentOwner
ISharedStep 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
ActionRecording | 取得或設定相關聯的動作記錄。 | |
Actions | 取得測試動作物件的集合,這些物件的儲存順序就是其執行順序。 (繼承自 ITestBase)。 | |
Area | 取得或設定這個測試所屬的類別或功能區域。 (繼承自 ITestBase)。 | |
Attachments | 取得附件的集合。 (繼承自 IAttachmentOwner)。 | |
CustomFields | 取得向伺服器登錄之使用者定義欄位的工作項目追蹤集合。 (繼承自 ITestBase)。 | |
DateCreated | 取得這個物件的建立日期。 (繼承自 ITestBase)。 | |
DateModified | 取得這個物件的上次修改日期。 (繼承自 ITestBase)。 | |
Description | 取得或設定這個物件的描述。 (繼承自 ITestBase)。 | |
Error | 取得錯誤訊息,表示這個物件有什麼錯誤。 (繼承自 IDataErrorInfo)。 | |
Exists | 取得值,這個值表示這個物件是否已終結,而且呼叫端可以存取物件。 (繼承自 ITestBase)。 | |
Id | 取得識別碼。 (繼承自 IIdentifiable<TKey>)。 | |
InvalidProperties | 取得無效屬性名稱的清單。 (繼承自 IPropertyOwner)。 | |
IsDirty | 取得值,這個值表示任何屬性自上次重新整理、擷取或儲存之後是否變更。 (繼承自 IPropertyOwner)。 | |
Item | 使用指定的名稱取得屬性的錯誤訊息。 (繼承自 IDataErrorInfo)。 | |
Links | 取得與其他成品之連結的工作項目追蹤集合。 (繼承自 ITestBase)。 | |
Owner | 取得或設定負責這個自動化測試之人員的身分識別,或負責維護手動測試測試步驟之人員的身分識別。 (繼承自 ITestBase)。 | |
OwnerName | 負責此測試的自動化。如果測試手動,負責維護這個測試。 (繼承自 ITestBase)。 | |
OwnerTeamFoundationId | 負責此測試的自動化。如果測試手動,負責維護這個測試。 (繼承自 ITestBase)。 | |
Priority | 取得或設定用來執行這個測試的優先權。 (繼承自 ITestBase)。 | |
Project | 取得測試專案。 (繼承自 ITestObject<T>)。 | |
Reason | 取得或設定這個物件處於其目前狀態的原因。 (繼承自 ITestBase)。 | |
Revision | 取得這個物件的目前修訂編號。 (繼承自 ITestObject<T>)。 | |
State | 取得或設定這個物件的目前狀態。 (繼承自 ITestBase)。 | |
TestCaseReferences | 取得包含這個共用步驟集參考的測試案例清單。 | |
TestParameters | 取得所有參數的集合,用於此測試中的測試步驟,以及包含在任何共用步驟中的所有參數。 (繼承自 ITestBase)。 | |
Title | 取得或設定這個測試或步驟的標題。 (繼承自 ITestBase)。 | |
UserData | 取得或設定未保持的任意物件或值,但允許要動態延伸的測試管理物件。 (繼承自 ITestObject<T>)。 | |
WorkItem | 取得基礎工作項目。 (繼承自 ITestBase)。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
CreateActionRecording | 從檔案建立動作記錄。 | |
CreateAttachment(String) | 從檔案建立附件。 (繼承自 IAttachmentOwner)。 | |
CreateAttachment(String, SourceFileAction) | 從檔案建立附件,上載之後選擇性地刪除原始檔。 (繼承自 IAttachmentOwner)。 | |
CreateSharedStepReference | 如果此物件是測試案例,會建立新的共用步驟參考,可存取另一組動作。 (繼承自 ITestBase)。 | |
CreateTestActionGroup | 建立可能會加入步驟或其他群組的新測試動作群組。 (繼承自 ITestBase)。 | |
CreateTestStep | 建立新的測試步驟。 (繼承自 ITestBase)。 | |
FindAction | 使用指定之 ID 號碼,傳回 Actions 屬性中的指定動作。 (繼承自 ITestBase)。 | |
Flush | 使用對這個物件所做的變更來更新工作項目欄位。 (繼承自 ITestBase)。 | |
OverrideParameter | 覆寫指定的參數,可讓它在此特定測試案例的步驟中移除,而它會保留有關參數的資料從其他反覆項目。 (繼承自 ITestBase)。 | |
Refresh | 重新整理伺服器中的目前項目,並將值重設為項目中所儲存的值。會捨棄任何被快取的資料。 (繼承自 ITestBase)。 | |
RenameParameter | 使用提供的參數名稱來重新命名參數,並更新所有涉及參考參數的動作。 (繼承自 ITestBase)。 | |
ReplaceParameter | 尋找在動作中使用所提供之參數的執行個體,刪除每個執行個體的任何反覆項目資料,並且使用所提供的常值文字取代。 (繼承自 ITestBase)。 | |
Save | 呼叫 Flush 方法以更新工作項目欄位,然後將每個工作項目儲存至伺服器。 (繼承自 ITestBase)。 |
回頁首
事件
名稱 | 說明 | |
---|---|---|
AttachmentUploadCompleted | 這個事件會在附件上傳完成時引發。 (繼承自 IAttachmentOwner)。 | |
PropertyChanged | 發生於屬性值變更時。 (繼承自 INotifyPropertyChanged)。 | |
TestParameterDeletingEvent | 即將刪除測試參數時引發的事件。 (繼承自 ITestBase)。 |
回頁首