我正在使用reshaper来运行我的规格流程功能文件,并且某些功能文件已被忽略,以便以后与@ignore标记一起使用。 发生的情况是chromedriver打开了这些测试,意识到它们被忽略并停止了测试。 当我从一个文件夹运行测试时,每个包含这些被忽略测试的文件夹最多需要5分钟。 有没有办法防止测试运行程序运行这些被忽略的测试,以便我节省一些时间?

#1楼 票数:3 已采纳

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

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

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

  ask by Priya Sudarshan translate from so

未解决问题?本站智能推荐:

1回复

Specflow+测试没有出现在Resharper单元测试资源管理器中

我已经安装了Specflow +,并且正在使用 但是Resharper单元测试资源管理器不会显示测试。 有什么办法吗?
2回复

如何从VisualStudio2012中的resharper测试会话窗口导航到功能文件?

对于验收测试,我在Visual Studio 2012中使用TeckTalk SpecFlow。当我运行所有specflow场景时,打开resharper单元测试会话窗口我可以看到所有测试结果。 就像下面的屏幕截图一样。 问题是,当我在某个功能文件中看到测试失败(场景)时,如何从resha
2回复

使用Resharper重复测试

当我从ReSharper触发测试时,每个测试都会添加两次。 尝试了多种设置,但无法解决此问题。 如何删除重复的测试? 我正在将Webdriver与Specflow和Nunit一起使用。 Resharper版本是:9.0 VS 2013
1回复

Resharper没有运行NUnit测试

我正在将VS2013 Professional与Resharper 8.1一起使用,我有一个项目,其中包含所有测试,其中一些是使用MSTest进行的,其中大多数是NUnit测试。 但是,由于我安装了Resharper 8.1,所以当我单击“运行所有测试”按钮时,NUnit测试不再运行。 我必
1回复

Specflow测试全部运行两次

我将Specflow与NUnit和WatiN一起使用进行了一些验收测试,并且我所有的specflow测试都运行了两次。 由于他们使用WatiN浏览我的网站,因此需要花费大量时间。 到目前为止,我只有一个基本的specflow功能-基本上,我使用了示例功能,更改了一些名称并实现了步骤。
2回复

Specflow:从动态测试数据集中单独执行测试

我的要求是使用成功代码200的specflow单独测试URL的动态列表 当前方法: URL列表在下面的方案大纲中进行了硬编码,其中我能够成功测试每个URL。 在这里,我的测试将运行场景概述中存在的许多URL,并且我可以轻松地识别失败的测试(如果有)。 新方法:我正在考虑从Web服务中动
1回复

SpecflowResharper测试运行器导航到功能文件

是否有从Resharper测试会话中的测试导航到功能文件的一致方法? 大多数情况下,当我在会话窗口中双击测试时,它需要我*.feature.cs而不是“ * .feature”。 但是有时确实可以。 这是一个错误吗? 我已经发现了这些东西: 如何从Visual Studio 2012
1回复

TFS2015无法运行硒规格流程测试

我正在努力让TFS 2015运行我的硒光谱流测试。 自动化是针对我们的生产环境的,因此TFS项目不需要部署网站代码,只需要运行自动化的www。 (自动化代码中已输入www地址) 我看过chrome驱动程序沙箱参数,尽管那并没有解决我的问题。 我在初始化chrome驱动程序时添加了以下内