testcaseを大量に書くときにTestCaseSourceを使用して別ファイルにTestCaseを書くが、
そのTestCaseも複数指定したいときの方法がよくわからなかったので、試した。
以下の記法で実行できる。
public class TestSuite2
{
public static Object[] one =
{
new object[]{"100"},
new object[]{"101"},
};
public static Object[] two =
{
new object[]{"200"},
new object[]{"201"},
};
}
[TestFixture]
public class Class1
{
[Category("list")]
[Test, TestCaseSource(typeof(TestSuite2), "one"), TestCaseSource(typeof(TestSuite2), "two")]
public void testCaseSource(string suite)
{
// test code
}
}