Assert.AreNotEquivalent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.