首页 文章
  • 0 votes
     answers
     views

    测试资源管理器无法识别SpecFlow功能

    我添加了NUnit,NUnit测试适配器,SpecFlow,我的测试在测试资源管理器中无法识别 . 如果我从功能文件中运行测试,右键单击,它表示构建成功,但没有任何反应,它在0,001秒终止 . 我也检查了默认的处理器架构,但还可以 . 我怎么能解决任何想法? Login.feature Feature: Login Test the login functionality of appl...
  • 2 votes
     answers
     views

    使用specflow / specrun时如何并行运行要素文件?

    我正在实施一个概念验证项目,这就是我正在使用的: VS 2013,MSTest / Test Explorer,Specflow和specrun 我创建了3个specflow功能文件,每个文件都有自己的不同场景集 . 当我从test explorer运行这些测试时,我可以成功地看到每个功能文件中的所有场景逐个运行,这绝对没问题 . 接下来,我想并行运行所有3个功能文件 . 有没有办法做到这一点?我...
  • 0 votes
     answers
     views

    使用EF进行规范测试 - 已经处理了ObjectContext实例

    我有以下SpecFlow场景: [When(@"the registration is submitted")] public void WhenTheRegistrationIsSubmitted() { //var controller = _kernel.Get<AccountController>(); var factory = new ...
  • 1 votes
     answers
     views

    使用SpecRun在VSTS发布阶段执行SpecFlow测试

    我们使用SpecFlow构建了许多测试,并使用SpecRun在本地和构建代理上运行测试 . 我们喜欢从构建中取出测试并将它们粘贴在我们已连接到构建的VSTS版本的第一个发布阶段 . 团队遵循the guidance from Tarun and Utkarsh在构建中设置SpecRun,但是当我们使用Publish Artefact任务打包所有测试程序集时,在Release Agent上运行时找不...
  • 0 votes
     answers
     views

    使用MSTest运行的Specflow

    我正在使用VS2013 . 我试图从MSTest运行* .dll,但它没有执行就失败了 . 如果我手动执行相同的测试用例,它总是通过 . 下面是命令行执行行: c:>“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ MSTest”/ testcontainer:“E:\ E_Drive \ TFS...
  • 0 votes
     answers
     views

    Specflow测试功能和不同项目中的步骤,在使用MsTest运行时失败,但在Visual Studio中传递

    我有一个SpecFlow测试,其特征文件和步骤定义在不同的项目中 . 它在Visual Studio中运行时传递,但在使用MsTest从命令行运行时失败 . 输出错误消息为:找不到该步骤的匹配步骤定义 . 使用以下代码创建一个: [Given(@"I am a member")] public void GivenIAMAMember() { ScenarioC...
  • 0 votes
     answers
     views

    从Azure DevOps(VSTS)中的测试计划运行SpecFlow方案概述

    我正在使用SpecFlow场景概述基于Azure DevOps中的单个测试用例生成多个测试 . 然后我使用azure devops release管道来部署测试并使用自动测试计划运行它们 . 我遇到的问题是SpecFlow场景大纲代表Azure DevOps中的1个测试用例,但我只能通过“关联测试用例”将4个生成的测试资源管理器测试中的1个链接到测试用例到Azure DevOps . 当我部署管道...
  • 0 votes
     answers
     views

    BDD:SpecFlow - 场景大纲行为不符合预期

    在SpecFlow中使用场景轮廓,例如 Scenario Outline: Invalid Login Details Given some pre-conditions... When user "Larry" enters username <username> and password <password> Then the message &q...
  • 18 votes
     answers
     views

    使用SpecFlow进行功能范围的步骤定义?

    我正在使用SpecFlow进行一些BDD风格的测试 . 我的一些功能是UI测试,所以他们使用WatiN . 有些不是UI测试,所以他们没有 . 目前,我有一个 StepDefinitions.cs 文件,涵盖了我的所有功能 . 我有一个初始化WatiN的 BeforeScenario 步骤 . 这意味着我的所有测试都会启动Internet Explorer,无论他们是否需要它 . 在SpecFlo...
  • 8 votes
     answers
     views

    SpecFlow - 运行并行测试

    我正在使用SpecFlow实现与彼此无关的测试 . 是否有启用并行测试执行的SpecFlow配置选项?我正在使用VS10和MSTest运行器,它支持运行“最多5个并行单元测试”,因为他们在文档中声称 . 谢谢,max.yz
  • 1 votes
     answers
     views

    Selenium IE驱动程序在使用SpecRun运行时不会单击,但在使用SpecFlow运行时可以运行

    Background: 我们有一个使用Selenium和Firefox Web驱动程序运行功能文件的测试框架 . 在Firefox下运行时,所有功能文件都会通过测试 . 对于测试运行者,我们在开发人员/ QA本地计算机上使用SpecFlow,在CI服务器上使用SpecRun . 正在测试的网站是用经典的ASP.NET编写的 . Requirement: 我们希望在Internet Explorer...
  • 1 votes
     answers
     views

    如何并行运行specflow功能文件?

    我在Saucelabs上使用specflow和NUnit . 我需要并行运行功能文件 . 但是如果您使用的是几乎每个测试场景中我目前使用的ScenarioContext / FeatureContext,我会在某处读到您不能并行运行的地方 . 这是真的吗?如果为true,我可以使用哪种替代方法进行多线程处理 . 请注意,功能之间或功能中的测试用例之间没有依赖关系 . 任何人都可以提供代码片段来帮助...
  • 0 votes
     answers
     views

    无论如何我们可以在Specflow中创建类似于TestNG的功能文件测试套件吗?

    尝试创建一个测试套件,我不想在其中包含所有功能文件 . 那可能吗?这是TestNG.xml测试套件的行 . Specflow是否提供任何此类功能? Default.srprofile中是否有任何标签文档,使用它我可以操作以包含/排除我想要运行的功能文件?
  • 2 votes
     answers
     views

    如何使用动态值运行Specflow / Specrun要素文件

    我是Specflow / Specrun和C#编程的新手 . 我需要帮助来解决我面临的问题 . 我有一个查询数据库的Specrun功能文件 . 以下是功能文件的代码: Scenario Outline: Ensure all rows are correctly inserted on in the table Given I am connected to "Database-...
  • 0 votes
     answers
     views

    SpecFlow并行和非并行测试

    我正在使用SpecFlow自动化我的Web测试并使用并行执行来加速它们 . 我遇到的问题是,一个检查无效密码被拒绝的测试将锁定用户帐户,如果运行3次而没有成功登录 . 我已将它们设置为在之后执行成功登录,但是并行运行意味着它们同时运行多个目标并仍然锁定帐户 . 有没有办法我可以将此测试设置为不并行运行,因此它不会锁定帐户并仍允许其他人并行运行? 编辑 - 我使用SpecRun作为我的测试运行器
  • 1 votes
     answers
     views

    使用specflow 2.2.1和MSTest V2生成并行feature.cs文件

    我正在使用设置为类级并行的mstest v2并行运行我的单元测试 . 但是,当我生成或重新生成specflow feature.cs文件(richt-click =>'运行自定义工具'或'重新生成功能文件')时,我得到: [Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute()] public s...
  • 2 votes
     answers
     views

    并行运行Specflow场景

    我正在使用以下内容 Specflow - 2.2.1 nUnit - 3.9.0 我希望有可能允许同一功能中的两个场景并行运行 . 这样做的原因是为了加快测试套件的速度 . 目标是在同一个功能中并行运行一些测试(2-3),而不是按顺序运行 . 有谁知道这有可能吗? 我已将此添加到我的程序集中 - [assembly:Parallelizable(ParallelScope.Children...
  • 0 votes
     answers
     views

    使用RavenDB进行UI测试

    一点背景: 我有一个Web应用程序,它从存储在RavenDB中的非规范化文档集中读取 . 这些文档由事件处理程序创建和修改 . 在 生产环境 中,应用程序使用标准文档存储,通过c#API连接到远程数据库 . 当我对应用程序进行单元测试时,我将处理程序配置为使用内存嵌入式数据库,创建一些事件,并查询预期的文档 . 这绝对没问题 . 编写UI测试: 我想让我们的测试人员使用SpecFlow和Selen...
  • 0 votes
     answers
     views

    Specflow NUnit Teamcity版本控制

    我目前通过Teamcity运行CI . 我的自动化测试是使用NUnit的Specflow作为生成的代码 . 我有BeforeTestRun钩子来记录测试信息 . NUnit构建步骤使用Teamcity的NUnit运行程序 . 我尝试过使用命令行和nunit-console,但是我的团队喜欢能够动态地看到失败的测试(这些测试需要大约15分钟才能运行,能够及早看到失败是有益的) . 在Teamcit...
  • 0 votes
     answers
     views

    构建失败条件 - 这些复选框的用途是什么?

    我们将TeamCity与Specflow / SpecRun一起用作我们的测试运行器 . 在TeamCity构建配置部分的“构建失败条件”下,有两个复选框,其含义我不确定 . 页面部分 Headers 为“Fail Build if”,并且相关的复选框是“至少一个测试失败”和“构建运行器记录错误消息” 那些是相当含糊的短语,我希望有人可以指出我在TC文档中找出这些盒子在确定测试失败时要查找的内容?...
  • 2 votes
     answers
     views

    OpenQA.Selenium.WebDriverException:对远程WebDriver服务器超时的HTTP请求

    我从TeamCity CI服务器收到以下错误 . 我正在运行的Specflow BDD在本地工作正常 - 构建服务器关闭了防火墙,所有端口打开,安装了IE,Firefox和Chrome驱动程序 - 所有3个驱动程序的结果相同 . 我将超时设置为100秒,尝试让线程无需更改即可进入睡眠状态 . 有没有办法在CI服务器上手动运行测试,看看问题是什么? 测试失败 . OpenQA.Selenium.W...
  • -2 votes
     answers
     views

    我可以使用Appium为Android和iOS移动自动化设置相同的测试套件吗?

    我计划使用Angular JS自动化使用Typescript构建的跨平台应用程序 . Android和iOS的UI都完全相同 . 我打算自动化应用程序 . 我可以使用Appium为Android和iOS Mobile自动化提供相同的测试套件吗?仅仅为了元素标识符,我们根据我们必须执行的设备选择了两个不同的文件? 在同一个项目中,Android和iOS都可以实现自动化?可能吗? 我正在使用C#语言...
  • 0 votes
     answers
     views

    Specflow并行执行类别[Tags]

    我有大约6000个specflow [版本1.9.0.77]测试,这些测试分为10个类别[标签],每个类别大约600个测试用例,大约需要一个小时才能完成 . 目前我正在使用Nunit 2.6.4执行测试[按顺序执行]并从Nunit测试报告xml生成Specflow流量报告 .我打算将顺序执行模型移动到并行执行以减少测试执行时间 . 没有静态引用,没有功能或方案上下文和测试数据对于测试用例是唯一的 ...

热门问题