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, Boolean, String, String, String) |
Testet, ob zwei Objektdiagramme NICHT strukturell gleichwertig sind, und löst bei Bedarf eine Ausnahme aus. |
| AreNotEquivalent<T>(Span<T>, Span<T>, Boolean, String, String, String) |
Testet, ob zwei Spannen NICHT strukturell gleichwertig sind. |
| AreNotEquivalent<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Boolean, String, String, String) |
Testet, ob zwei Spannen NICHT strukturell gleichwertig sind. |
| AreNotEquivalent<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>, Boolean, String, String, String) |
Testet, ob zwei Speicherbereiche NICHT strukturell gleichwertig sind. |
| AreNotEquivalent<T>(Memory<T>, Memory<T>, Boolean, String, String, String) |
Testet, ob zwei Speicherbereiche NICHT strukturell gleichwertig sind. |
| 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>(Span<T>, Span<T>, String, String, String) |
Testet, ob zwei Spannen NICHT strukturell gleichwertig sind. |
| AreNotEquivalent<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, String, String, String) |
Testet, ob zwei Spannen NICHT strukturell gleichwertig sind. |
| AreNotEquivalent<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>, String, String, String) |
Testet, ob zwei Speicherbereiche NICHT strukturell gleichwertig sind. |
| AreNotEquivalent<T>(Memory<T>, Memory<T>, String, String, String) |
Testet, ob zwei Speicherbereiche NICHT strukturell gleichwertig sind. |
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:
AreNotEquivalent<T>(Span<T>, Span<T>, Boolean, String, String, String)
Testet, ob zwei Spannen NICHT strukturell gleichwertig sind.
public static void AreNotEquivalent<T>(Span<T> notExpected, Span<T> actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : Span<'T> * Span<'T> * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As Span(Of T), actual As Span(Of T), strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")
Typparameter
- T
Der Elementtyp der Spannen.
Parameter
- notExpected
- Span<T>
Die Spanne, die der Test erwartet, wird nicht übereinstimmen actual.
- actual
- Span<T>
Die spanne, die vom code under test erstellt wurde.
- strict
- Boolean
Wenn trueder Vergleich im strikten Modus ausgeführt wird.
- message
- String
Die Meldung, die in die Ausnahme eingeschlossen werden soll, wenn die Assertion fehlschlägt.
- 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.
Gilt für:
AreNotEquivalent<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Boolean, String, String, String)
Testet, ob zwei Spannen NICHT strukturell gleichwertig sind.
public static void AreNotEquivalent<T>(ReadOnlySpan<T> notExpected, ReadOnlySpan<T> actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : ReadOnlySpan<'T> * ReadOnlySpan<'T> * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As ReadOnlySpan(Of T), actual As ReadOnlySpan(Of T), strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")
Typparameter
- T
Der Elementtyp der Spannen.
Parameter
- notExpected
- ReadOnlySpan<T>
Die Spanne, die der Test erwartet, wird nicht übereinstimmen actual.
- actual
- ReadOnlySpan<T>
Die spanne, die vom code under test erstellt wurde.
- strict
- Boolean
Wenn trueder Vergleich im strikten Modus ausgeführt wird.
- message
- String
Die Meldung, die in die Ausnahme eingeschlossen werden soll, wenn die Assertion fehlschlägt.
- 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.
Gilt für:
AreNotEquivalent<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>, Boolean, String, String, String)
Testet, ob zwei Speicherbereiche NICHT strukturell gleichwertig sind.
public static void AreNotEquivalent<T>(ReadOnlyMemory<T> notExpected, ReadOnlyMemory<T> actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : ReadOnlyMemory<'T> * ReadOnlyMemory<'T> * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As ReadOnlyMemory(Of T), actual As ReadOnlyMemory(Of T), strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")
Typparameter
- T
Der Elementtyp der Speicherbereiche.
Parameter
- notExpected
- ReadOnlyMemory<T>
Der Arbeitsspeicher, den der Test erwartet, wird nicht übereinstimmen actual.
- actual
- ReadOnlyMemory<T>
Der vom Testcode erzeugte Arbeitsspeicher.
- strict
- Boolean
Wenn trueder Vergleich im strikten Modus ausgeführt wird.
- message
- String
Die Meldung, die in die Ausnahme eingeschlossen werden soll, wenn die Assertion fehlschlägt.
- 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.
Gilt für:
AreNotEquivalent<T>(Memory<T>, Memory<T>, Boolean, String, String, String)
Testet, ob zwei Speicherbereiche NICHT strukturell gleichwertig sind.
public static void AreNotEquivalent<T>(Memory<T> notExpected, Memory<T> actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : Memory<'T> * Memory<'T> * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As Memory(Of T), actual As Memory(Of T), strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")
Typparameter
- T
Der Elementtyp der Speicherbereiche.
Parameter
- notExpected
- Memory<T>
Der Arbeitsspeicher, den der Test erwartet, wird nicht übereinstimmen actual.
- actual
- Memory<T>
Der vom Testcode erzeugte Arbeitsspeicher.
- strict
- Boolean
Wenn trueder Vergleich im strikten Modus ausgeführt wird.
- message
- String
Die Meldung, die in die Ausnahme eingeschlossen werden soll, wenn die Assertion fehlschlägt.
- 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.
Gilt für:
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>(Span<T>, Span<T>, String, String, String)
Testet, ob zwei Spannen NICHT strukturell gleichwertig sind.
public static void AreNotEquivalent<T>(Span<T> notExpected, Span<T> actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : Span<'T> * Span<'T> * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As Span(Of T), actual As Span(Of T), Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")
Typparameter
- T
Der Elementtyp der Spannen.
Parameter
- notExpected
- Span<T>
Die Spanne, die der Test erwartet, wird nicht übereinstimmen actual.
- actual
- Span<T>
Die spanne, die vom code under test erstellt wurde.
- message
- String
Die Meldung, die in die Ausnahme eingeschlossen werden soll, wenn die Assertion fehlschlägt.
- 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.
Gilt für:
AreNotEquivalent<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, String, String, String)
Testet, ob zwei Spannen NICHT strukturell gleichwertig sind.
public static void AreNotEquivalent<T>(ReadOnlySpan<T> notExpected, ReadOnlySpan<T> actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : ReadOnlySpan<'T> * ReadOnlySpan<'T> * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As ReadOnlySpan(Of T), actual As ReadOnlySpan(Of T), Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")
Typparameter
- T
Der Elementtyp der Spannen.
Parameter
- notExpected
- ReadOnlySpan<T>
Die Spanne, die der Test erwartet, wird nicht übereinstimmen actual.
- actual
- ReadOnlySpan<T>
Die spanne, die vom code under test erstellt wurde.
- message
- String
Die Meldung, die in die Ausnahme eingeschlossen werden soll, wenn die Assertion fehlschlägt.
- 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.
Gilt für:
AreNotEquivalent<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>, String, String, String)
Testet, ob zwei Speicherbereiche NICHT strukturell gleichwertig sind.
public static void AreNotEquivalent<T>(ReadOnlyMemory<T> notExpected, ReadOnlyMemory<T> actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : ReadOnlyMemory<'T> * ReadOnlyMemory<'T> * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As ReadOnlyMemory(Of T), actual As ReadOnlyMemory(Of T), Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")
Typparameter
- T
Der Elementtyp der Speicherbereiche.
Parameter
- notExpected
- ReadOnlyMemory<T>
Der Arbeitsspeicher, den der Test erwartet, wird nicht übereinstimmen actual.
- actual
- ReadOnlyMemory<T>
Der vom Testcode erzeugte Arbeitsspeicher.
- message
- String
Die Meldung, die in die Ausnahme eingeschlossen werden soll, wenn die Assertion fehlschlägt.
- 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.
Gilt für:
AreNotEquivalent<T>(Memory<T>, Memory<T>, String, String, String)
Testet, ob zwei Speicherbereiche NICHT strukturell gleichwertig sind.
public static void AreNotEquivalent<T>(Memory<T> notExpected, Memory<T> actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : Memory<'T> * Memory<'T> * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As Memory(Of T), actual As Memory(Of T), Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")
Typparameter
- T
Der Elementtyp der Speicherbereiche.
Parameter
- notExpected
- Memory<T>
Der Arbeitsspeicher, den der Test erwartet, wird nicht übereinstimmen actual.
- actual
- Memory<T>
Der vom Testcode erzeugte Arbeitsspeicher.
- message
- String
Die Meldung, die in die Ausnahme eingeschlossen werden soll, wenn die Assertion fehlschlägt.
- 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.