ExpectedExceptionAttribute Klasse

Definition

Ein Attribut, das angibt, dass eine Ausnahme des angegebenen Typs erwartet wird.Attribute that specifies to expect an exception of the specified type

[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public sealed class ExpectedExceptionAttribute : Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionBaseAttribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ExpectedExceptionAttribute = class
    inherit ExpectedExceptionBaseAttribute
Public NotInheritable Class ExpectedExceptionAttribute
Inherits ExpectedExceptionBaseAttribute
Vererbung
ExpectedExceptionAttribute
Attribute

Konstruktoren

ExpectedExceptionAttribute(Type)

Initialisiert eine neue Instanz der- ExpectedExceptionAttribute Klasse mit dem erwarteten Typ.Initializes a new instance of the ExpectedExceptionAttribute class with the expected type

ExpectedExceptionAttribute(Type, String)

Initialisiert eine neue Instanz der ExpectedExceptionAttribute -Klasse mit dem erwarteten Typ und der Meldung, die eingeschlossen werden soll, wenn vom Test keine Ausnahme ausgelöst wird.Initializes a new instance of the ExpectedExceptionAttribute class with the expected type and the message to include when no exception is thrown by the test.

Eigenschaften

AllowDerivedTypes

Ruft einen Wert ab, der angibt, ob vom Typ der erwarteten Ausnahme abgeleitete Typen erwartungsgemäß qualifiziert werden sollen, oder legt diesen fest.Gets or sets a value indicating whether to allow types derived from the type of the expected exception to qualify as expected

ExceptionType

Ruft einen Wert ab, der den Typ der erwarteten Ausnahme angibt.Gets a value indicating the Type of the expected exception

NoExceptionMessage

Ruft die Meldung ab, die in das Testergebnis eingeschlossen werden soll, wenn beim Test ein Fehler auftritt, weil keine Ausnahme ausgelöst wird.Gets the message to include in the test result if the test fails due to not throwing an exception

(Geerbt von ExpectedExceptionBaseAttribute)
SpecifiedNoExceptionMessage

Ruft die Meldung ab, die in das Testergebnis eingeschlossen werden soll, wenn beim Test ein Fehler auftritt, weil keine Ausnahme ausgelöst wird.Gets the message to include in the test result if the test fails due to not throwing an exception

(Geerbt von ExpectedExceptionBaseAttribute)

Methoden

RethrowIfAssertException(Exception)

Lösen Sie die Ausnahme erneut aus, wenn es sich um eine AssertFailedException oder eine AssertInconclusiveException handelt.Rethrow the exception if it is an AssertFailedException or an AssertInconclusiveException

(Geerbt von ExpectedExceptionBaseAttribute)
Verify(Exception)

Bestimmt, ob die Ausnahme erwartet wird.Determines whether the exception is expected. Wenn die Methode zurückgibt, wird davon ausgegangen, dass die Ausnahme erwartet wurde.If the method returns, then it is understood that the exception was expected. Wenn die Methode eine Ausnahme auslöst, wird erkannt, dass die Ausnahme nicht erwartet wurde, und die Meldung der ausgelösten Ausnahme ist im Testergebnis enthalten.If the method throws an exception, then it is understood that the exception was not expected, and the thrown exception's message is included in the test result. Die- Assert Klasse kann zur einfacheren Verwendung verwendet werden.The Assert class can be used for convenience. Wenn Inconclusive() verwendet wird und die-Überprüfung fehlschlägt, wird das Testergebnis auf nicht eindeutig festgelegt.If Inconclusive() is used and the assertion fails, then the test outcome is set to Inconclusive.

(Geerbt von ExpectedExceptionBaseAttribute)

Gilt für: