Freigeben über


WebTest.Outcome-Eigenschaft

Ruft den Erfolg oder Fehler des Webleistungstests ab oder legt sie fest.

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

Syntax

'Declaration
Public Property Outcome As Outcome
public Outcome Outcome { get; set; }
public:
property Outcome Outcome {
    Outcome get ();
    void set (Outcome value);
}
member Outcome : Outcome with get, set
function get Outcome () : Outcome
function set Outcome (value : Outcome)

Eigenschaftswert

Typ: Microsoft.VisualStudio.TestTools.WebTesting.Outcome
Das Ergebnis des Webleistungstests.

Hinweise

Der Hauptgrund zum Festlegen von WebTest.Outcome besteht im Ignorieren eines erwarteten Fehlers, sodass der WebTest trotz des erwarteten Fehlers als Erfolgreich gekennzeichnet wird.

Da das Webleistungstest-Laufzeitmodul auch die Outcome-Eigenschaft von WebTest festlegt, unterscheidet sich der endgültige Wert der Outcome-Eigenschaft eventuell von dem Wert, der von Ihrem Code festgelegt wird.

Wenn Sie den Wert von WebTest.Outcome auf Fehler festlegen, wird diese Einstellung nicht vom Webleistungstest-Laufzeitmodul überschrieben. Der Webleistungstest wird nach Abschluss als Fehler gekennzeichnet.Wenn Sie jedoch WebTest.Outcome mitten in einem Webleistungstest auf Erfolgreich festlegen, überschreibt das Webleistungstest-Laufzeitmodul vor der Ausführung der Webleistungstestanforderungen und nach dem Aufruf von Validierungsregeln den Wert und legt WebTest.Outcome auf Fehler fest, falls nach dem Festlegen des Werts auf Erfolgreich ein Fehler auftritt.

Um sicherzustellen, dass der endgültige Wert für WebTest.Outcome Erfolgreich lautet, legen Sie ihn im PostWebTest-Ereignishandler fest.

.NET Framework-Sicherheit

Siehe auch

Referenz

WebTest Klasse

Microsoft.VisualStudio.TestTools.WebTesting-Namespace