Поделиться через


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 может содержать код для добавления данных в отдельные тесты в нагрузочном тесте.Данные добавляются в 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 (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.LoadTesting - пространство имен

Другие ресурсы

Практическое руководство. Создание подключаемого модуля нагрузочных тестов

Working with Load Tests Overview