DeploymentItemAttribute 類別
用來指定部署項目 (例如每個測試部署的檔案或是目錄)。 此類別無法被繼承。
繼承階層架構
System.Object
System.Attribute
Microsoft.VisualStudio.TestTools.WebTesting.DeploymentItemAttribute
命名空間: Microsoft.VisualStudio.TestTools.WebTesting
組件: Microsoft.VisualStudio.QualityTools.WebTestFramework (在 Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 中)
語法
'宣告
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True)> _
Public NotInheritable Class DeploymentItemAttribute _
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)]
public sealed class DeploymentItemAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true)]
public ref class DeploymentItemAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)>]
type DeploymentItemAttribute =
class
inherit Attribute
end
public final class DeploymentItemAttribute extends Attribute
DeploymentItemAttribute 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
DeploymentItemAttribute(String) | 初始化 DeploymentItemAttribute 類別的新執行個體。請使用 path 參數指定要進行部署的檔案或目錄路徑。 | |
DeploymentItemAttribute(String, String) | 初始化 DeploymentItemAttribute 類別的新執行個體。請使用 path 參數指定要進行部署的檔案或目錄路徑,並使用 outputDirectory 指定輸出目錄的路徑。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
OutputDirectory | 取得值,這個值表示輸出目錄的路徑。 | |
Path | 取得值,表示部署項目的路徑。 | |
TypeId | 在衍生類別中實作時,取得這個 Attribute 的唯一識別項。 (繼承自 Attribute)。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
Equals | 基礎架構。傳回數值,表示這個執行個體是否等於指定的物件。 (繼承自 Attribute)。 | |
GetHashCode | 傳回這個執行個體的雜湊程式碼。 (繼承自 Attribute)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
IsDefaultAttribute | 在衍生類別中覆寫時,表示這個執行個體的值是否為衍生類別的預設值。 (繼承自 Attribute)。 | |
Match | 在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。 (繼承自 Attribute)。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
明確介面實作
名稱 | 說明 | |
---|---|---|
_Attribute.GetIDsOfNames | 將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。 (繼承自 Attribute)。 | |
_Attribute.GetTypeInfo | 擷取物件的型別資訊,可以用來取得介面的型別資訊。 (繼承自 Attribute)。 | |
_Attribute.GetTypeInfoCount | 擷取物件提供的型別資訊介面數目 (0 或 1)。 (繼承自 Attribute)。 | |
_Attribute.Invoke | 提供物件所公開的屬性和方法的存取權。 (繼承自 Attribute)。 |
回頁首
備註
軟體測試人員的 Visual Studio 2005年小組版會在不同的資料夾,而不會保留已建置的組件] 資料夾中執行測試。 執行測試時,這個測試、受測試程式碼檔案和部署項目會放置於對這個測試回合為唯一的測試部署資料夾中。 這個屬性會識別要執行的檔案以及包含由已部署之測試所使用檔案的目錄。 測試引擎會產生一部分署項目的複本,並將這些部署項目放置於 OutputDirectory 指定之測試部署目錄或是預設目錄中。 如需詳細資訊,請參閱 Test Deployment。
這個屬性可以在測試類別上指定。 這個屬性可以存在多個執行個體,以便指定一個以上的項目。 檔案路徑可為相對或絕對路徑, 相對路徑便是相對於 .testrunconfig 檔案中的 RelativePathRoot 設定。
下列範例示範 DeploymentItemAttribute 的不同使用方式。
[DeploymentItem("file1.xml")]:會將位於 RelativeRootPath 中名為 file1.xml 的項目, 部署至部署根目錄。
[DeploymentItem("file2.xml", "DataFiles")]:會將位於 RelativeRootPath 中名為 file2.xml 的項目, 部署至部署根目錄的 DataFiles 子目錄。
[DeploymentItem("C:\\MyDataFiles\\")]:會針對 MyDataFiles 目錄中的所有項目和目錄進行部署, 這並不會在部署目錄中建立 MyDataFiles 目錄, 在 MyDataFiles 中的所有檔案和目錄將會部署至部署根目錄。 若要複製整個 MyDataFiles 目錄結構,您必須指定 MyDataFiles 為輸出目錄。
如需如何使用屬性的詳細資訊,請參閱使用屬性擴充中繼資料。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。