すべてのコード パスについて、C# で次のメソッドをテストしたいと考えています。
public int foo (int x)
{
if(x == 1)
return 1;
if(x==2)
return 2;
else
return 0;
}
複数の入力がテストされるこのpex 単体テストを見てきました。複数の入力を受け入れる単体テストを作成するにはどうすればよいですか?
[TestMethod()] //some setup here??
public void fooTest()
{
//some assert
}
入力ごとにテストメソッドを作成することは避けたいです。Visual Studio 2010/2012 および .Net 4.0 で作業しています