Freigeben über


TestDataObject Klasse

Definition

Eine Wrapperklasse für XUnit-Testdaten, die Unterstützung für das Aufzählen von Testfällen im Test-Explorer ermöglicht.

public class TestDataObject : Xunit.Abstractions.IXunitSerializable
type TestDataObject = class
    interface IXunitSerializable
Public Class TestDataObject
Implements IXunitSerializable
Vererbung
TestDataObject
Implementiert
Xunit.Abstractions.IXunitSerializable

Hinweise

VS Test-Explorer unterstützt nur Werttypen für datengesteuerte Tests. Diese Klasse implementiert Xunit.Abstractions.IXunitSerializable und serialisiert komplexe Typen als JSON, damit die Testfälle aufgelistet und im VS-Test-Explorer angezeigt werden können. Auf diese Weise kann der Entwickler auch mit der rechten Maustaste auf einen bestimmten Testfall im VS Test-Explorer klicken und ihn einzeln ausführen.

Konstruktoren

TestDataObject()

Initialisiert eine neue Instanz der TestDataObject-Klasse.

TestDataObject(Object)

Initialisiert eine neue Instanz der TestDataObject-Klasse.

Eigenschaften

TestObject

Ruft eine JSON-Zeichenfolge mit dem Testdatenobjekt ab.

Methoden

Deserialize(IXunitSerializationInfo)

Wird von XUnit.net für die Deserialisierung verwendet.

GetObject<T>()

Ruft das Testdatenobjekt für den angegebenen .NET-Typ ab.

Serialize(IXunitSerializationInfo)

Wird von XUnit.net für die Serialisierung verwendet.

Gilt für: