4

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

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

我怎样才能做到这一点?

4

2 回答 2

3

我认为您正在寻找Ordered Tests

创建一个Ordered Test并添加Unit Tests您想要的顺序。当其中一个Unit Test失败时,其余的都不会执行:

在此处输入图像描述

于 2012-07-10T15:06:20.480 回答
1

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

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

Environment.Exit(0)

为了连续运行不同的(在您的情况下为 5 个)单元测试,您可以使用测试列表,请参阅“如何使用测试列表”以获取更多信息。

于 2012-07-10T09:13:38.460 回答