PexAssume Klasse

Definition

Eine statische Hilfsklasse, die einen Satz von Methoden zum Ausdrücken von Vorbedingungen in parametrisierten Unittests enthält.

public ref class PexAssume abstract sealed
[__Instrument]
public static class PexAssume
[<__Instrument>]
type PexAssume = class
Public Class PexAssume
Vererbung
PexAssume
Attribute
__InstrumentAttribute

Hinweise

Die pexannahme -Methoden können verwendet werden, um unerwünschte Test Eingaben herauszufiltern. Wenn die angegebene Bedingung für eine Test Eingabe nicht gilt, löst intellitest PexAssumeFailedException den Test aus und ignoriert ihn automatisch.

Methoden

AreEqual(Boolean, Boolean)

Geht davon aus, dass zwei boolesche Werte gleich sind.

AreEqual(Boolean, Boolean, String)

Geht davon aus, dass zwei boolesche Werte gleich sind.

AreEqual(Boolean, Boolean, String, Object[])

Geht davon aus, dass zwei boolesche Werte gleich sind.

AreEqual(Double, Double, Double)

Der Testfall schlägt fehl, wenn zwei Double -Werte innerhalb einer angegebenen Genauigkeit nicht gleich sind.

AreEqual(Double, Double, Double, String)

Der Testfall schlägt fehl, wenn zwei Double -Werte innerhalb einer angegebenen Genauigkeit nicht gleich sind, und zwar mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual(Double, Double, Double, String, Object[])

Der Testfall schlägt fehl, wenn zwei Double -Werte innerhalb einer angegebenen Genauigkeit nicht gleich sind, und zwar mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual(Object, Object)

Der Test schlägt fehl, wenn zwei Objektinstanzen nicht gleich sind.

AreEqual(Object, Object, String)

Der Test schlägt fehl, wenn zwei Objektinstanzen nicht gleich sind, mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual(Object, Object, String, Object[])

Der Test schlägt fehl, wenn zwei Objektinstanzen nicht gleich sind, mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual(Single, Single, Single)

Der Testfall schlägt fehl, wenn zwei float -Werte innerhalb einer angegebenen Genauigkeit nicht gleich sind.

AreEqual(Single, Single, Single, String)

Der Testfall schlägt fehl, wenn zwei float -Werte innerhalb einer angegebenen Genauigkeit nicht gleich sind, und zwar mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual(Single, Single, Single, String, Object[])

Der Testfall schlägt fehl, wenn zwei float -Werte innerhalb einer angegebenen Genauigkeit nicht gleich sind, und zwar mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual(String, String, Boolean)

Der Testfall schlägt fehl, wenn zwei Zeichen folgen nicht gleich sind.

AreEqual(String, String, Boolean, CultureInfo)

Der Test schlägt fehl, wenn ein kulturspezifischer Vergleich von zwei Zeichen folgen false ist.

AreEqual(String, String, Boolean, CultureInfo, String)

Der Test schlägt fehl, wenn ein kulturspezifischer Vergleich von zwei Zeichen folgen false ist, wobei eine angegebene Meldung im Ausnahme Objekt angezeigt wird.

AreEqual(String, String, Boolean, CultureInfo, String, Object[])

Der Test schlägt fehl, wenn ein kulturspezifischer Vergleich von zwei Zeichen folgen false ist, wobei eine angegebene Meldung im Ausnahme Objekt angezeigt wird.

AreEqual(String, String, Boolean, String)

Der Testfall schlägt fehl, wenn zwei Zeichen folgen nicht gleich sind, mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual(String, String, Boolean, String, Object[])

Der Testfall schlägt fehl, wenn zwei Zeichen folgen nicht gleich sind, mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual<T>(T, T)

Der Test schlägt fehl, wenn zwei Objektinstanzen eines angegebenen Typs nicht gleich sind.

AreEqual<T>(T, T, String)

Der Test schlägt fehl, wenn zwei Objektinstanzen eines angegebenen Typs nicht gleich sind, mit einer angegebenen Meldung im Ausnahme Objekt.

AreEqual<T>(T, T, String, Object[])

Der Test schlägt fehl, wenn zwei Objektinstanzen eines angegebenen Typs nicht gleich sind, mit einer angegebenen Meldung im Ausnahme Objekt.

BooleanIsZeroOrOne(Boolean)

Geht davon aus, dass ein boolescher Wert entweder NULL oder 1 ist.

CreateException()

Erstellt die Ausnahme Instanz der Annahme/Assertion.

EnumIsDefined<TEnum>(TEnum)

Der Test schlägt fehl, wenn der Wert nicht in der angegebenen Enumeration definiert ist.

Fail()

Der Testfall wird bedingungslos fehlschlägt.

Fail(String)

Der Testfall wird ohne Bedingung mit einer angegebenen Meldung im Ausnahme Objekt nicht geändert.

Fail(String, Object[])

Der Testfall wird ohne Bedingung mit einer angegebenen Meldung im Ausnahme Objekt nicht geändert.

IsNotNull(Object)

Der Testfall schlägt fehl, wenn der Wert ein NULL-Verweis ist.

IsNotNull(Object, String)

Der Testfall schlägt fehl, wenn der Wert ein NULL-Verweis ist, mit einer angegebenen Meldung im Ausnahme Objekt.

IsNotNull(Object, String, Object[])

Der Testfall schlägt fehl, wenn der Wert ein NULL-Verweis ist, mit einer angegebenen Meldung im Ausnahme Objekt.

IsNotNullOrEmpty(String)

Der Test schlägt fehl, wenn eine angegebene Zeichenfolge NULL oder leer ist.

IsNull(Object)

Der Testfall schlägt fehl, wenn der Wert kein NULL-Verweis ist.

IsNull(Object, String)

Der Testfall schlägt fehl, wenn der Wert kein NULL-Verweis ist, mit einer angegebenen Meldung im Ausnahme Objekt.

IsNull(Object, String, Object[])

Der Testfall schlägt fehl, wenn der Wert kein NULL-Verweis ist, mit einer angegebenen Meldung im Ausnahme Objekt.

IsNullOrEmpty(String)

Der Test schlägt fehl, wenn eine angegebene Zeichenfolge nicht NULL oder leer ist.

IsTrue(Boolean)

Der Testfall schlägt fehl, wenn die Bedingung als falseausgewertet wird.

IsTrue(Boolean, String)

Der Testfall schlägt fehl, wenn die Bedingung als falseausgewertet wird, mit einer angegebenen Meldung im Ausnahme Objekt.

IsTrue(Boolean, String, Object[])

Der Testfall schlägt fehl, wenn die Bedingung als falseausgewertet wird, mit einer angegebenen Meldung im Ausnahme Objekt.

IsTrue<T>(Boolean, PexAssume.Func)

Der Testfall schlägt fehl, wenn die Bedingung falseergibt, andernfalls wird der Delegat ausgeführt factory und das Ergebnis zurückgegeben.

Gilt für