Pergunta

Na Nunit 2.4.7, foi incluído o NUNIT.Framework.Extensions.dll, o que tornou possível fazer testes de row.

Ao baixar a versão mais recente (2.5.8), não consigo encontrá -la. O que aconteceu com isso?

Foi útil?

Solução

Ao invés de usar RowTest, você pode usar TestCase. Um teste anterior usando RowTest pareceria:

[RowTest]
[Row("foo", false)]
[Row("", true)]
public void Some_test(string value, bool expected)
{
  // test
}

E a mesma coisa com TestCase se parece com isso:

[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
  // test
}

Outras dicas

Rowtest foi uma extensão que foi mesclada temporariamente e foi removida em 2,5 alfa 2

Citação do Notas de lançamento para 2.4.8:

A Nunit agora inclui a extensão do teste de linha, escrita por Andreas Schlapsi, em seus conjuntos de extensão. Essa extensão permite escrever métodos de teste que recebam argumentos e forneçam vários conjuntos de valores de argumento usando o RowAttribute. Para usar o RowTest, seu teste deve fazer referência ao Nunit.Framework.Extensions Assembly.

Nota: A fusão de extensões no conjunto de extensão da Nunit é um experimento que estamos tentando para esta versão. A abordagem pode mudar em lançamentos futuros.

Citação do 2.5 Notas de liberação alfa 2:

A extensão da linha, que foi mesclada nas DLLs de extensão Nunit em alfa-1, agora é fornecida como um add separado. Essa é a abordagem geral que planejamos adotar em relação a quaisquer Addins agrupados, pois permite o criador de um add para fornecer atualizações separadamente da liberação do Nunit.

Agora você pode baixar a extensão Rowtest de aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top