ITestDataSource.GetData(MethodInfo) Metodo

Definizione

Ottiene i dati di test dall'origine dati di test personalizzata.

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())

Parametri

methodInfo
MethodInfo

Informazioni sul metodo di test.

Valori restituiti

Testare i dati per chiamare il metodo di test.

Commenti

Ogni elemento della sequenza restituita rappresenta gli argomenti per una singola chiamata del metodo di test. Nel caso comune, un elemento è una Object matrice i cui elementi sono gli argomenti posizionali passati al metodo di test.

Per allegare metadati per riga ,ad esempio un nome visualizzato personalizzato, un motivo ignorato o categorie di test, restituire una matrice a singolo elemento Object il cui unico elemento è un'istanza TestDataRow<T> , ad esempio new object[] { new TestDataRow<(int, int, int)>((1, 2, 3)) { DisplayName = "my row" } }. Quando MSTest vede un TestDataRow<T>oggetto , annulla il wrapping del relativo Value per ottenere gli argomenti effettivi del metodo di test e applica la riga , DisplayNameIgnoreMessagee TestCategories.

L'intera origine dati può essere ignorata (anziché una singola riga) implementando ITestDataSourceIgnoreCapability nel tipo di origine dati.

Si applica a