Richten Sie die Testmethode mit verschiedenen Eingaben ein
Ich möchte die folgende Methode in C # für alle Codepfade testen.
public int foo (int x)
{
if(x == 1)
return 1;
if(x==2)
return 2;
else
return 0;
}
Ich habe das gesehenpex unit testing 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, für jede Eingabe eine Testmethode zu erstellen. Ich arbeite mit Visual Studio 2010/2012 und .Net 4.0