【发布时间】:2009-10-23 08:37:33
【问题描述】:
我有一个单元测试可以测试各种情况,如下所示:
public void Test1(Int32 a, Int32 b, Int32 c)
假设我想创建没有循环的测试代码,所以我想使用 TestCase 来指定这样的参数:
[TestCase(1, 1, 1)]
public void Test1(Int32 a, Int32 b, Int32 c)
有这个属性的我可以这样说吗:
- 对于第一个参数,这里有一组值
- 对于第二个参数,这里有一组值
- 对于第三个参数,这里有一组值
- 现在,测试以上所有组合
即。像这样:
[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)
看起来不像,但也许我忽略了什么?
【问题讨论】:
标签: c# nunit testcaseattribute