ITestDataSource.GetData(MethodInfo) 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.
Ruft die Testdaten aus der benutzerdefinierten Testdatenquelle ab.
public:
System::Collections::Generic::IEnumerable<cli::array <System::Object ^> ^> ^ GetData(System::Reflection::MethodInfo ^ methodInfo);
public System.Collections.Generic.IEnumerable<object[]> GetData(System.Reflection.MethodInfo methodInfo);
public System.Collections.Generic.IEnumerable<object?[]> GetData(System.Reflection.MethodInfo methodInfo);
abstract member GetData : System.Reflection.MethodInfo -> seq<obj[]>
Public Function GetData (methodInfo As MethodInfo) As IEnumerable(Of Object())
Parameter
- methodInfo
- MethodInfo
Die Methodeninformationen der Testmethode.
Gibt zurück
Testdaten zum Aufrufen der Testmethode.
Hinweise
Jedes Element der zurückgegebenen Sequenz stellt die Argumente für einen einzelnen Aufruf der Testmethode dar. Im allgemeinen ist ein Element ein Object Array, dessen Elemente die positionalen Argumente sind, die an die Testmethode übergeben werden.
Zum Anfügen von Metadaten pro Zeile (z. B. benutzerdefinierter Anzeigename, Ignorierter Grund oder Testkategorien) geben Sie ein Array mit einem einzelnen Element Object zurück, dessen einziges Element beispielsweise new object[] { new TestDataRow<(int, int, int)>((1, 2, 3)) { DisplayName = "my row" } }eine TestDataRow<T> Instanz ist. Wenn MSTest einsieht TestDataRow<T>, entpackt es, Value um die tatsächlichen Argumente der Testmethode abzurufen und wendet die Zeilen DisplayName, IgnoreMessageund TestCategories.
Die gesamte Datenquelle kann ignoriert werden (anstelle einer einzelnen Zeile), indem sie für den Datenquellentyp implementiert ITestDataSourceIgnoreCapability wird.