2017-01-05 49 views
0

偶尔全天,开发人员会尝试构建,这会在尝试登录到Web应用程序时出现404错误。如何在发生某些异常时停止所有测试

我有一个简单的条件,在Selenium代码的登录部分,如果环境正在进行构建,将引发异常。我可以捕获异常,但我想要的是停止执行所有其他测试。 (如果一个部门正在构建,我有超过40个测试不需要运行)。

回答

0

在SetUpFixture的OneTimeSetUp方法中放入检查并抛出异常的逻辑。如果灯具位于任何名称空间之外,该方法将在任何测试之前运行,并且将全部失败。如果它位于某个名称空间中,它将在该名称空间中的测试之前运行,并且只会失败。

如果您更喜欢除故障以外的其他结果,请明确进行比较并使用Assert.Ignore或Assert.Inconclusive。

相关问题