ITestDataSource.GetData(MethodInfo) Método

Definição

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.

Aplica-se a