我在visual studio 2010中有一个测试项目。我有一个TestMethod。在这里面,我想遍历一系列事物并测试每个事物。所以,我有1个测试,并且想要断言N次(列表中的每个项目都是一次)。Visual Studio 2010单元测试 - 断言失败后继续TestMethod的任何方式?
但是,我不想停止,如果一个失败。我想继续,然后一起报告所有故障。
例子:
[TestMethod]
public void Test()
{
foreach (item in list)
{
// if fail, continue on with the rest
Assert(if fail, add to output list);
}
output_failures_all_at_once;
}
尽管如此,它并未断言每个项目。你能解释失败的方法吗? – Zach
你说得对,它没有声明每个项目。 fail()方法是你正在测试的东西。我会重写它以显示更明确的示例。 –