Assert.AreNotEquivalent Methode

Definition

Überlädt

Name Beschreibung
AreNotEquivalent<T>(T, T, String, String, String)

Testet, ob zwei Objektdiagramme NICHT strukturell gleichwertig sind, und löst bei Bedarf eine Ausnahme aus.

AreNotEquivalent<T>(T, T, Boolean, String, String, String)

Testet, ob zwei Objektdiagramme NICHT strukturell gleichwertig sind, und löst bei Bedarf eine Ausnahme aus.

AreNotEquivalent<T>(T, T, String, String, String)

Quelle:
Assert.AreEquivalent.cs

Testet, ob zwei Objektdiagramme NICHT strukturell gleichwertig sind, und löst bei Bedarf eine Ausnahme aus.

public static void AreNotEquivalent<T>(T? notExpected, T? actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : 'T * 'T * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As T, actual As T, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

Typparameter

T

Der Typ der zu vergleichenden Werte.

Parameter

notExpected
T

Der erste zu vergleichende Wert. Dies ist der Wert, den der Test erwartet, nicht übereinstimmen actual.

actual
T

Der zweite zu vergleichende Wert. Dies ist der Vom Testcode erzeugte Wert.

message
String

Die Nachricht, die in die Ausnahme eingeschlossen werden soll, wenn actual sie dem entspricht notExpected. Die Meldung wird in Testergebnissen angezeigt.

notExpectedExpression
String

Der syntaktische Ausdruck von "notExpected" wie vom Compiler über den Aufruferargumentausdruck angegeben. Benutzer sollten keinen Wert für diesen Parameter übergeben.

actualExpression
String

Der syntaktische Ausdruck des tatsächlichen Ausdrucks, der vom Compiler über den Aufruferargumentausdruck angegeben wird. Benutzer sollten keinen Wert für diesen Parameter übergeben.

Ausnahmen

Wird ausgelöst, wenn notExpected und actual strukturell gleichwertig ist oder der strukturelle Vergleich nicht abgeschlossen werden kann.

Hinweise

Eine vollständige Gruppe von Vergleichsregeln finden Sie unter AreEquivalent<T>(T, T, String, String, String) und AreEquivalent<T>(T, T, Boolean, String, String, String) für die vollständige Gruppe von Vergleichsregeln.

Gilt für:

AreNotEquivalent<T>(T, T, Boolean, String, String, String)

Quelle:
Assert.AreEquivalent.cs

Testet, ob zwei Objektdiagramme NICHT strukturell gleichwertig sind, und löst bei Bedarf eine Ausnahme aus.

public static void AreNotEquivalent<T>(T? notExpected, T? actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : 'T * 'T * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As T, actual As T, strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

Typparameter

T

Der Typ der zu vergleichenden Werte.

Parameter

notExpected
T

Der erste zu vergleichende Wert. Dies ist der Wert, den der Test erwartet, nicht übereinstimmen actual.

actual
T

Der zweite zu vergleichende Wert. Dies ist der Vom Testcode erzeugte Wert.

strict
Boolean

Wenn truedie Äquivalenzüberprüfung verwendet wird, um zu entscheiden, ob die Assertion fehlschlägt, wird im strengen Modus ausgeführt (zusätzliche Member oder Wörterbuchschlüssel actual werden als Unterschied betrachtet, sodass die Assertion in ihrer Anwesenheit erfolgreich ist).

message
String

Die Nachricht, die in die Ausnahme eingeschlossen werden soll, wenn actual sie dem entspricht notExpected. Die Meldung wird in Testergebnissen angezeigt.

notExpectedExpression
String

Der syntaktische Ausdruck von "notExpected" wie vom Compiler über den Aufruferargumentausdruck angegeben. Benutzer sollten keinen Wert für diesen Parameter übergeben.

actualExpression
String

Der syntaktische Ausdruck des tatsächlichen Ausdrucks, der vom Compiler über den Aufruferargumentausdruck angegeben wird. Benutzer sollten keinen Wert für diesen Parameter übergeben.

Ausnahmen

Wird ausgelöst, wenn notExpected und actual strukturell gleichwertig ist oder der strukturelle Vergleich nicht abgeschlossen werden kann.

Gilt für: