Sprache

TestDataObject Klasse

Definition

Eine Wrapper-Klasse für XUnit-Testdaten, die die Unterstützung für die Aufzählung 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

Der VS Test Explorer unterstützt nur Werttypen für datengetriebene Tests. Diese Klasse implementiert Xunit.Abstractions.IXunitSerializable und serialisiert komplexe Typen als JSON, sodass die Testfälle aufgezählt und im VS-Testexplorer angezeigt werden können. Dies ermöglicht es dem Entwickler auch, im VS Test Explorer mit der rechten Maustaste auf einen bestimmten Testfall zu klicken und ihn einzeln auszuführen.

Konstruktoren

Name Beschreibung
TestDataObject()

Initialisiert eine neue Instanz der TestDataObject-Klasse.

TestDataObject(Object)

Initialisiert eine neue Instanz der TestDataObject-Klasse.

Eigenschaften

Name Beschreibung
TestObject

Erhält einen JSON-String mit dem Testdatenobjekt.

Methoden

Name Beschreibung
Deserialize(IXunitSerializationInfo)

Von XUnit.net zur Deserialisierung verwendet.

GetObject<T>()

Erhält das Testdatenobjekt für den angegebenen .Net-Typ.

Serialize(IXunitSerializationInfo)

Von XUnit.net für die Serialisierung verwendet.

Gilt für: