VS UnitTest 项目中断言的标准行为是告诉我测试在特定行上失败了。
但是,有时如果在这样的断言失败时我可以中断,那会很方便。因为只是在该换行符上设置一个断点也是为了不失败的测试用例。如果我可以在断言失败时中断,我可以立即看到哪个测试用例失败了。
当断言失败时,如何临时告诉 VS 中断?
例如,我在单元测试中有很多循环,并且想知道哪个迭代失败了:
foreach(var testcase in testcases)
{
Assert.AreEqual(testcase.ExpectedOutputData, FuncionUnderTest(testcase.InputData));
}