TestDataObject Klasse
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.
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. |