Pergunta

Eu verifiquei e joguei um pouco com Microsoft PEX. É uma ferramenta/biblioteca muito útil, mesmo que não seja tão direta para escrever testes de unidade parametrizados com ela. Mas, quando usado corretamente, ele pode fornecer uma cobertura de código de teste muito melhor do que a redação de testes de unidade manual. Sem mencionar o tempo gasto escrevendo esses testes também. E também se integra bem ao Visual Studio.

Eu queria saber se existem outras ferramentas por aí que permitem escrever testes de unidade parametrizados e executá -los para que o algoritmo interno escolhe de maneira inteligente valores para fornecer cobertura de teste de código completo?

Se alguma outra ferramenta/biblioteca fosse tão fácil de usar quanto o NUNIT+MOQ, ficaria ainda mais satisfeito. O PEX tem uma curva de aprendizado bastante íngreme (o mesmo acontece com as toupeiras).

Existem planos para o Nunit apoiar testes parametrizados com a escolha de parâmetros inteligentes no futuro, talvez? Alguém tem alguma informação interna sobre isso?

Foi útil?

Solução

Se você está procurando outras ferramentas de teste automáticas para .NET, dê uma olhada Fscheck. É um porto de O Quickcheck de Haskell para f#. Também é utilizável de outras línguas .NET.

Quickcheck também foi portado para outras plataformas (ClojureCheck, SCALACHECK)

*As bibliotecas de verificação não são exatamente como pex, mas há semelhanças.

Se você diz testes parametrizados Para .NET (como nos testes de escrita que fazem parâmetros), todas as principais estruturas de teste em .NET (NUNIT, MBUNIT, XUNIT) apoiam isso.

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