我在 NUnit 2.6.1 上使用 TestCaseSource 来测试具有不同对象类构造函数参数的相同断言。
我是说,
[Test, TestCaseSource("myConstructorsForMale")}
public void CheckMale(Person p)
{
Assert.That(p.IsMale);
}
static Person[] myConstructorsForMale =
{
new Person("John"),
new Person(isMale=true),
new Person("Doe")
};
好的,一切正常,但这是我在 NUnit 控制台上收到的结果:
- CheckMale
- CheckMale(人)
- CheckMale(人)
- CheckMale(人)
所以我不知道每次迭代执行的测试是什么,如果其中任何一个失败,我无法得到失败的测试。
我的问题是:有没有办法用评论或类似的东西来识别传递给测试的参数是什么?(在 TestCaseSource 属性中做的方式)
谢谢。