我在 Visual Studio 中编写了 5 个测试方法。
现在,如果我的第二个测试用例失败,我想退出(测试)程序。即假设我的代码到达第二个测试用例并且它失败了,那么整个要运行的测试套件应该被中止。
我怎样才能做到这一点?
我在 Visual Studio 中编写了 5 个测试方法。
现在,如果我的第二个测试用例失败,我想退出(测试)程序。即假设我的代码到达第二个测试用例并且它失败了,那么整个要运行的测试套件应该被中止。
我怎样才能做到这一点?
我认为您正在寻找Ordered Tests。
创建一个Ordered Test
并添加Unit Tests
您想要的顺序。当其中一个Unit Test
失败时,其余的都不会执行:
您始终可以使用 退出当前正在运行的整个“程序” Environment.Exit()
。不要忘记还指定一个退出代码(通常,如果没有错误,退出代码为 0,如果发生错误,则为 > 0)。
实际上,如果某些单元测试碰巧失败,我认为结束程序没有用。但是,可以使用以下语句:
Environment.Exit(0)
为了连续运行不同的(在您的情况下为 5 个)单元测试,您可以使用测试列表,请参阅“如何使用测试列表”以获取更多信息。