ITestDataSource.GetData(MethodInfo) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.