12

次のように、さまざまなケースをテストする単体テストがあります。

public void Test1(Int32 a, Int32 b, Int32 c)

ループなしでテストコードを作成したいので、TestCase を使用して次のようにパラメーターを指定するとします。

[TestCase(1, 1, 1)]
public void Test1(Int32 a, Int32 b, Int32 c)

この属性を持つ私がこれを言うことは可能ですか:

  • 最初のパラメーターの値のセットは次のとおりです
  • 2 番目のパラメーターの値のセットは次のとおりです。
  • 3 番目のパラメーターの値のセットは次のとおりです。
  • ここで、上記のすべての組み合わせをテストします

すなわち。このようなもの:

[TestCase(new[] { 1, 2, 3, 4 }, new[] { 1, 2, 3, 4 }, new[] { 1, 2, 3, 4 })]
public void Test1(Int32 a, Int32 b, Int32 c)

似てないけど何か見落としてない?

4

1 に答える 1