No curso de Teste TDD com C# observei que não foi apresentado a notação [TestCase] que também pode ser utilizado como [Test] para poder executar o mesmo método de teste com valores diferentes. No curso, foi sugerido criar um outro método.
Existe alguma coisa contra em relação a isso?
Exemplo:
No curso foi passado como exemplos a criação de 2 métodos:
[Test]
public void DeveEntenderLancesEmOrdemCrescente()
{
// códigos de validações aqui...
}
[Test]
public void DeveEntenderLancesEmOrdemCrescenteComOutrosValores()
{
// os mesmos códigos de validações do métido de Test DeveEntenderLancesEmOrdemCrescente com valores diferentes.
}
sendo que poderia ser utilizado apensa um com diferentes valores:
[TestCase(250, 300, 400)]
[TestCase(1000, 2000, 3000)]
public void DeveEntenderLancesEmOrdemCrescente(double num1, double num2, double num3)
{
// códigos de validações aqui....
}