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 将一组名称映射为对应的一组调度标识符。 (继承自 Attribute。)
显式接口实现私有方法 _Attribute.GetTypeInfo 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。 (继承自 Attribute。)
显式接口实现私有方法 _Attribute.GetTypeInfoCount 检索对象提供的类型信息接口的数量(0 或 1)。 (继承自 Attribute。)
显式接口实现私有方法 _Attribute.Invoke 提供对某一对象公开的属性和方法的访问。 (继承自 Attribute。)

页首

备注

编辑使测试人员运行的 Visual Studio 2005 team 在不同的文件夹比保留所生成的程序集的文件夹测试。 运行测试时,测试和要测试其代码的程序集以及部署项将放在该测试运行唯一的测试部署文件夹中。 此特性标识文件和目录,这些目录包含要运行的部署测试所使用的文件。 测试引擎生成部署项的副本,并根据指定的 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 指定为输出目录。

有关如何使用特性的更多信息,请参见利用特性扩展元数据

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.WebTesting 命名空间