ITestDataSource.GetData(MethodInfo) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém os dados de teste da fonte de dados de teste personalizada.
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
As informações do método do método de teste.
Retornos
Testar dados para chamar o método de teste.
Comentários
Cada elemento da sequência retornada representa os argumentos para uma única invocação do método de teste. No caso comum, um elemento é uma Object matriz cujos itens são os argumentos posicionais passados para o método de teste.
Para anexar metadados por linha (como um nome de exibição personalizado, um motivo de ignorar ou categorias de teste), retorne uma matriz de elemento Object único cujo único item é uma TestDataRow<T> instância, por exemplo new object[] { new TestDataRow<(int, int, int)>((1, 2, 3)) { DisplayName = "my row" } }. Quando o MSTest vê umTestDataRow<T>, ele desembrulha-o Value para obter os argumentos reais do método de teste e aplica os argumentos da DisplayNamelinha e IgnoreMessageTestCategories.
Toda a fonte de dados pode ser ignorada (em vez de uma única linha) implementando ITestDataSourceIgnoreCapability no tipo de fonte de dados.