ITestDataSource.GetData(MethodInfo) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene los datos de prueba del origen de datos de prueba personalizado.
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())
Parámetros
- methodInfo
- MethodInfo
Información del método de prueba.
Devoluciones
Prueba de datos para llamar al método de prueba.
Comentarios
Cada elemento de la secuencia devuelta representa los argumentos de una sola invocación del método de prueba. En el caso común, un elemento es una Object matriz cuyos elementos son los argumentos posicionales pasados al método de prueba.
Para adjuntar metadatos por fila (por ejemplo, un nombre para mostrar personalizado, una razón o categorías de prueba), devuelva una matriz de un solo elemento Object cuyo único elemento sea una TestDataRow<T> instancia, por ejemplo new object[] { new TestDataRow<(int, int, int)>((1, 2, 3)) { DisplayName = "my row" } }. Cuando MSTest ve un TestDataRow<T>elemento , desencapsula su Value para obtener los argumentos del método de prueba reales y aplica los argumentos de la fila DisplayName, IgnoreMessagey TestCategories.
El origen de datos completo se puede omitir (en lugar de una sola fila) mediante la implementación ITestDataSourceIgnoreCapability en el tipo de origen de datos.