Freigeben über


PostWebTestEventArgs.WebTest-Eigenschaft

Ruft das WebTest-Objekt ab, durch welches das PostWebTest-Ereignis abgeschlossen und verursacht wurde.

Namespace:  Microsoft.VisualStudio.TestTools.WebTesting
Assembly:  Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Syntax

'Declaration
Public ReadOnly Property WebTest As WebTest
    Get
public WebTest WebTest { get; }
public:
property WebTest^ WebTest {
    WebTest^ get ();
}
member WebTest : WebTest
function get WebTest () : WebTest

Eigenschaftswert

Typ: Microsoft.VisualStudio.TestTools.WebTesting.WebTest
Ein WebTest-Objekt.

Beispiele

Das folgende Beispiel zeigt ein Webleistungstest-Plug-In, das dem Kontext vor dem Ausführen des Webleistungstests eine zufällige Zahl hinzufügt und die Länge der letzten WebTestResponse anzeigt, nachdem der Webleistungstest ausgeführt wurde.

Beachten Sie, wie durch diese Eigenschaft ein Verweis auf WebTest bereitgestellt wird.

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());
        }
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

PostWebTestEventArgs Klasse

Microsoft.VisualStudio.TestTools.WebTesting-Namespace