WebTestPlugin.PreWebTest - метод
Обновлен: Ноябрь 2007
При переопределении в производном классе представляет метод, который будет обрабатывать событие, связанное с запуском веб-теста.
Пространство имен: Microsoft.VisualStudio.TestTools.WebTesting
Сборка: Microsoft.VisualStudio.QualityTools.WebTestFramework (в Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Синтаксис
'Декларация
Public Overridable Sub PreWebTest ( _
sender As Object, _
e As PreWebTestEventArgs _
)
'Применение
Dim instance As WebTestPlugin
Dim sender As Object
Dim e As PreWebTestEventArgs
instance.PreWebTest(sender, e)
public virtual void PreWebTest(
Object sender,
PreWebTestEventArgs e
)
public:
virtual void PreWebTest(
Object^ sender,
PreWebTestEventArgs^ e
)
public function PreWebTest(
sender : Object,
e : PreWebTestEventArgs
)
Параметры
- sender
Тип: System.Object
Источник события.
- e
Тип: Microsoft.VisualStudio.TestTools.WebTesting.PreWebTestEventArgs
Объект PostWebTestEventArgs, содержащий данные события.
Заметки
Предоставляет точку входа исполнения кода в начале выполнения веб-теста.
Примеры
В следующем примере показан подключаемый модуль веб-теста, который добавляет случайное число к контексту перед запуском веб-теста с помощью метода PreWebTest. Таким же образом можно переопределить PostWebTest и выполнить действие по завершении веб-теста. Например, можно записать в файл журнала продолжительность выполнения веб-теста и количество запросов, инициированных во время веб-теста.
using System;
using Microsoft.VisualStudio.TestTools.WebTesting;
using System.Windows.Forms;
namespace WebTestPluginNamespace
{
public class MyWebTestPlugin : WebTestPlugin
{
public static string NewRandomNumberString(int size)
{
byte[] buffer = new byte[size];
// Seed using system time
Random random = new Random(unchecked((int)DateTime.Now.Ticks));
random.NextBytes(buffer);
return BitConverter.ToInt32(buffer, 0).ToString();
}
public override void PreWebTest(object sender, PreWebTestEventArgs e)
{
e.WebTest.Context["RandNum"] = NewRandomNumberString(4);
}
}
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TestTools.WebTesting - пространство имен