我想在规范流程中跳过带有@ignore标记的测试

时间:2015-03-31 12:37:23

标签: selenium resharper specflow

我在resharper的帮助下运行我的spec流特征文件,并且忽略了某些特征文件以供以后与@ignore标记一起使用。会发生什么是chromedriver打开这些测试,意识到它们被忽略并停止测试。当我从文件夹运行测试时,每个包含这些忽略测试的文件夹最多需要5分钟。有没有办法阻止测试运行,运行这些被忽略的测试,以便我可以节省一些时间?

1 个答案:

答案 0 :(得分:3)

这真的取决于你从哪里开始chromedriver。如果您在[BeforeScenario]步骤中启动驱动程序,那么是。它很简单:

if(!ScenarioContext.Current.ScenarioInfo.Tags.Contains("ignore")){
    //start chromedriver
}

通过这种方式,您可以检查以确定是否应忽略当前场景,并避免启动chromedriver。