我想在 specflow 中使用 @ignore 标签跳过测试

I want to skip tests with the @ignore tag in spec flow

我在 resharper 的帮助下 运行 调整我的规范流功能文件,某些功能文件已被忽略,以便以后使用 @ignore 标签。发生的事情是 chromedriver 打开这些测试,意识到它们被忽略并停止测试。当我 运行 来自文件夹的测试时,每个包含这些被忽略的测试的文件夹最多需要 5 分钟。有没有办法阻止测试 运行ner,运行nning 这些被忽略的测试以便我可以节省一些时间?

这实际上取决于您从哪里启动 chromedriver。如果您在 [BeforeScenario] 步骤中启动驱动程序,那么可以。就这么简单:

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

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