I have a unit-test that tests a variety of cases, like this:
public void Test1(Int32 a, Int32 b, Int32 c)
Let's say I want to create test-code without a loop, so I want to use TestCase to specify parameters like this:
[TestCase(1, 1, 1)]
public void Test1(Int32 a, Int32 b, Int32 c)
Is it possible for me with this attribute to say this:
- For the first parameter, here's a set of values
- For the second parameter, here's a set of values
- For the third parameter, here's a set of values
- Now, test all combinations of the above
Ie. something like this:
[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)
Doesn't seem like it, but perhaps I'm overlooking something?