TestRun 类

提供执行测试作业时拍摄的测试作业的快照。 此类不能被继承。

继承层次结构

System.Object
  Microsoft.VisualStudio.TestTools.Common.TestRun

命名空间:  Microsoft.VisualStudio.TestTools.Common
程序集:  Microsoft.VisualStudio.QualityTools.Common(在 Microsoft.VisualStudio.QualityTools.Common.dll 中)

语法

声明
<SerializableAttribute> _
Public NotInheritable Class TestRun _
    Implements ISerializable, ICloneable, IVisiblePropertyProvider, IVerifiable,  _
    IPersistable, IXmlTestStore
[SerializableAttribute]
public sealed class TestRun : ISerializable, 
    ICloneable, IVisiblePropertyProvider, IVerifiable, IPersistable, IXmlTestStore
[SerializableAttribute]
public ref class TestRun sealed : ISerializable, 
    ICloneable, IVisiblePropertyProvider, IVerifiable, IPersistable, IXmlTestStore
[<Sealed>]
[<SerializableAttribute>]
type TestRun =  
    class
        interface ISerializable
        interface ICloneable
        interface IVisiblePropertyProvider
        interface IVerifiable
        interface IPersistable
        interface IXmlTestStore
    end
public final class TestRun implements ISerializable, ICloneable, IVisiblePropertyProvider, IVerifiable, IPersistable, IXmlTestStore

TestRun 类型公开以下成员。

属性

  名称 说明
公共属性 AutoSaveResults 获取或设置一个布尔值,表示测试结果是否已自动保存。
公共属性 BuildFlavor 获取或设置运行测试的生成风格。可以为“调试”或“发布”而运行的测试。
公共属性 BuildPlatform 获取或设置运行测试的生成平台。
公共属性 ContainsManualTest 获取一个布尔值,指示该测试是否是手动的。
公共属性 Created 获取创建测试时的日期和时间。
公共属性 Finished 获取或设置用户完成该测试的日期和时间。
公共属性 Id 获取执行的测试 ID。
公共属性 IdString 获取测试运行的 ID 的字符串表示形式。
公共属性 Name 获取或设置测试运行的名称。
公共属性 Queued 获取或设置运行测试排队的日期和时间。
公共属性 Result 获取使用的测试结果,该结果包含运行级别结果。
公共属性 ResultFileName 获取或设置结果文件的文件名。
公共属性 ResultFilePath 获取或设置结果文件的路径。
公共属性 RunConfiguration 获取或设置测试运行的配置。
公共属性 RunUser 获取或设置此测试运行的标题。
公共属性 Started 获取或设置启动测试运行的日期和时间。
公共属性 Tests 获取顶级测试。
公共属性 UserData 设置或获取用户数据对象。
公共属性 VisibleProperties 获取该测试运行的属性。

页首

方法

  名称 说明
公共方法 Clone 返回测试对象的副本。
公共方法 CountTestCases 返回此运行和所有聚合测试中包含的测试用例的数量。
公共方法 Equals 确定提供的 TestRun 对象是否与当前对象相等。 (重写 Object.Equals(Object)。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 返回测试运行 ID 的哈希代码。 (重写 Object.GetHashCode()。)
公共方法 GetInnerTests 在内部测试中检索具有指定执行 ID 的测试。
公共方法 GetObjectData 使用序列化目标对象所需的数据来填充 SerializationInfo
公共方法 GetResultFilesDirectory 返回包含指定测试结果的独立文件的目录。
公共方法 GetTestElement(TestExecId) 返回具有指定执行 ID 的测试元素。
公共方法 GetTestElement(TestExecId, TestId) 返回具有执行 ID 和其父项的执行 ID 的测试元素。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsValid 返回一个布尔值,该值指示测试运行是否有效。
公共方法 Load 使用给定参数,加载此类在所提供 XML 元素中的实例。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 PrepareToPersist 准备按 XML 持久性设置的字段。
公共方法 RecoverFromPersistence 还原暂留后的元素映射。
公共方法 Save 使用提供的参数将此对象保存到提供的 XML 元素中。
公共方法 ToString 返回测试运行的字符串表示形式。 (重写 Object.ToString()。)

页首

备注

此类实现 ISerializableICloneableIPersistableIVerifiableIVisiblePropertyProvider。 只要添加了新的字段,就必须将其添加到 ISerializable 方法。

线程安全

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

请参见

参考

Microsoft.VisualStudio.TestTools.Common 命名空间

ICloneable

IPersistable

ISerializable

IVerifiable

IVisiblePropertyProvider