The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
PreWebTestEventArgs::WebTest Property
Gets the WebTest object that is about to start and caused the PreWebTest event.
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Legacy Code Example
The following example shows a Web performance test plug-in that adds a random number to the context before the Web performance test is run. After the Web performance test has run, the plug-in displays the length of the last WebTestResponse.
Note how this property provides a reference to the WebTest.
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); } public override void PostWebTest(object sender, PostWebTestEventArgs e) { MessageBox.Show(e.WebTest.LastResponse.ContentLength.ToString()); } } }
Show: