Voglio testare il seguente metodo in C# per tutti i percorsi di codice.Impostazione del metodo di prova con diversi ingressi
public int foo (int x)
{
if(x == 1)
return 1;
if(x==2)
return 2;
else
return 0;
}
Ho visto questo pex unit testing dove vengono testati più ingressi. Come posso creare un test unitario che accetta più input?
[TestMethod()] //some setup here??
public void fooTest()
{
//some assert
}
Desidero evitare di creare un metodo di prova per ciascun input. Sto lavorando con Visual Studio 2010/2012 e .Net 4.0
possibile duplicato di [? Come eseguire un metodo di prova con più parametri in MSTest] (http://stackoverflow.com/questions/9021881/how-to-run -a-test-method-with-multiple-parameters-in-mstest) – whosrdaddy