Ich möchte die folgende Methode in C# für alle Codepfade testen.Einrichten der Testmethode mit verschiedenen Eingaben
public int foo (int x)
{
if(x == 1)
return 1;
if(x==2)
return 2;
else
return 0;
}
Ich habe diese pex unit testing gesehen, wo mehrere Eingänge getestet werden. Wie kann ich einen Komponententest erstellen, der mehrere Eingaben akzeptiert?
[TestMethod()] //some setup here??
public void fooTest()
{
//some assert
}
Ich möchte vermeiden, eine Testmethode für jeden Eingang zu erstellen. Ich arbeite mit Visual Studio 2010/2012 und .Net 4.0
möglich Duplikat [? Wie ein Testverfahren mit mehreren Parametern in MSTest läuft] (http://stackoverflow.com/questions/9021881/how-to-run -a-test-methode-mit-mehreren-parameter-in-msstest – whosrdaddy