如果给定的测试用例失败,则中止整个测试套件

时间:2012-07-10 09:09:21

标签: c# visual-studio-2010 testing

我在Visual Studio中编写了5个测试方法。

现在我想退出(测试)程序,如果我的第二个测试用例失败了。即假设我的代码到达第二个测试用例并且失败,那么应该中止整个运行测试套件。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

我认为您正在寻找Ordered Tests

创建Ordered Test并添加所需订单的Unit Tests。当其中一个Unit Test失败时,其余的都不会被执行:

enter image description here

答案 1 :(得分:1)

您始终可以使用Environment.Exit()退出当前正在运行的整个“程序”。不要忘记还指定退出代码(通常,如果没有错误则退出代码为0,如果发生错误则退出0)。

实际上,如果某些单元测试失败,我认为结束你的程序是没有用的。但是,可以使用以下语句:

Environment.Exit(0)

为了连续运行不同的(在您的情况下为5个)单元测试,您可以使用测试列表,请参阅"How to use test lists"以获取更多信息。