TestStartingEventArgs 类

包含 TestStarting 事件的参数。

继承层次结构

System.Object
  System.EventArgs
    Microsoft.VisualStudio.TestTools.LoadTesting.TestStartingEventArgs

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

语法

声明
Public Class TestStartingEventArgs _
    Inherits EventArgs
public class TestStartingEventArgs : EventArgs
public ref class TestStartingEventArgs : public EventArgs
type TestStartingEventArgs =  
    class
        inherit EventArgs
    end
public class TestStartingEventArgs extends EventArgs

TestStartingEventArgs 类型公开以下成员。

属性

  名称 说明
公共属性 IsInitializeTest 获取一个值,该值指示正在启动的测试是否为在负载测试方案的测试组合中指定的 InitializeTest。
公共属性 IsTerminateTest 获取一个值,该值指示正在启动的测试是否为在负载测试方案的测试组合中指定的 TerminateTest。
公共属性 ScenarioName 获取包含正在启动的测试的方案的名称。
公共属性 TestContextProperties 获取一个 IDictionary<TKey, TValue>,该对象包含负载测试中单个测试可用的数据。
公共属性 TestIterationNumber 获取一个值,该值表示在特定代理上的负载测试内已经运行的测试的数量。
公共属性 TestName 获取正在启动的测试的名称。
公共属性 UserContext 获取 LoadTestUserContext,它表示运行正在启动的测试的虚拟用户。

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

TestStartingEventArgs 为向包含在负载测试中的测试提供数据建立了一条额外的途径。TestStarting 事件的事件处理程序可包含用来将数据添加到负载测试中的单个测试的代码。数据被添加到 Web 测试中的 WebTestContext 或单元测试中的 TestContext

示例

下面的代码段提供了一个简单的示例,用于演示如何使用 TestStartingEventArgs 将数据添加到负载测试的起始测试迭代中。您将在负载测试插件中编写此代码。

private void TestStarting(object source, TestStartingEventArgs testStartingEventArgs)
{
    testStartingEventArgs.TestContextProperties.Add("WebUser", GetNextWebUser());
}
private MyWebUser GetNextWebUser()
{
    /// Insert code here to read a user definition from some data source

    /// construct user object with data read from data source
    return new MyWebUser( ... );
}

线程安全

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

请参见

参考

Microsoft.VisualStudio.TestTools.LoadTesting 命名空间

其他资源

如何:创建负载测试插件

Working with Load Tests Overview