Sdílet prostřednictvím


PostWebTestEventArgs-Klasse

Aktualisiert: November 2007

Stellt Daten für das PostWebTest-Ereignis bereit.

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

Syntax

'Declaration
Public Class PostWebTestEventArgs _
    Inherits EventArgs
'Usage
Dim instance As PostWebTestEventArgs
public class PostWebTestEventArgs : EventArgs
public ref class PostWebTestEventArgs : public EventArgs
public class PostWebTestEventArgs extends EventArgs

Hinweise

Dadurch wird insbesondere ein Verweis auf den WebTest bereitgestellt, durch den das PostWebTest-Ereignis aufgerufen wurde.

Beispiele

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

Beachten Sie die Verwendung von PostWebTestEventArgs zum Bereitstellen eines Verweises auf 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, PostWebTestEventArgse)
        {
            MessageBox.Show(e.WebTest.LastResponse.ContentLength.ToString());
        }
    }
}

Vererbungshierarchie

System.Object
  System.EventArgs
    Microsoft.VisualStudio.TestTools.WebTesting.PostWebTestEventArgs

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

PostWebTestEventArgs-Member

Microsoft.VisualStudio.TestTools.WebTesting-Namespace

Weitere Ressourcen

Arbeiten mit Webtests