使用更新的.feature文件执行测试而无需编译

斯坦尼

我希望能够从Visual Studio外部更改功能文件,并选择更新的功能文件以进行后续测试执行,而无需编译我的测试项目。是否有可能做到这一点?有人可以帮助您指定执行此操作所需的确切步骤吗?我正在使用MsTest。

这是我遵循的步骤,但是收到消息“没有要执行的测试”。每次:

  1. 如提到的更改测试项目文件(.csproj)在这里
  2. 从Visual Studio生成测试DLL
  3. 将功能文件保存在Test release文件夹下的FeatureFiles文件夹中
  4. 在记事本中更改了功能文件
  5. 使用Specflow generate all命令,重新生成测试:

    Specflow生成所有TestProject.csproj / force / verbose

  6. 创建报告:

    mstest /testcontainer:Test.Dll /结果文件:TestResult.trx

较早前,有人问过类似的问题,我正在按照马库斯提到的相同步骤进行。

更新这是我想做的。考虑以下.feature文件:

功能:分数计算

作为一名球员,我希望系统计算我的总得分,以便我了解自己的表现

场景:另一个初学者游戏给了一个新的保龄球游戏当我滚动以下系列游戏时:2,7,3,4,1,1,5,1,1,1,1,1,1,1,1,1,1,1 ,1,5,1那我的总分应该是40

在上面的功能文件中,我想更改数字的数据序列并更改总分,然后再次运行相同的测试以检查它是否运行正常并且得到正确的分数

格雷格·伯格哈特(Greg Burghardt)

如果您只想更改测试数据,请使用保存在VS项目中的CSV文件。然后在一条Given语句中打开该文件,对其进行解析并将其保存到该ScenarioContext.Current对象中,以用于后续步骤。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改可执行文件的图标,而无需重新编译或重新链接以及使用Microsoft SDK中的命令行工具

来自分类Dev

如何设置TeamCity以与Cypress一起使用,而无需为每次测试执行安装节点,xvfb,cypress

来自分类Dev

继续执行Python更新脚本,而无需等待用户输入

来自分类Dev

Vue更新数据而无需等待状态文件更新数据

来自分类Dev

使用更新管理器XUbuntu 12.04.1更新所有软件,而无需更新内核

来自分类Dev

从C ++更新gnuplot数据集而无需文件

来自分类Dev

使用Entity Framework更新记录,而无需先加载

来自分类Dev

使用Python Eel时从Firebase更新数据而无需刷新

来自分类Dev

如何使用自动更新公式而无需拖动

来自分类Dev

通过JSON响应更新ListView内容,而无需使用服务

来自分类Dev

Python自动执行鼠标单击而无需“使用”鼠标

来自分类Dev

如何选择一次文件名(变量)并在每次后续执行中使用相同的文件名而无需选择文件

来自分类Dev

使用Flask生成页面而无需使用单独的模板文件

来自分类Dev

使桌面客户端可以使用更新的EF数据库迁移而无需更新

来自分类Dev

使用PowerShell修改JSON文件而无需编写BOM

来自分类Dev

Spark:从多个文件排序RDD,而无需使用collect

来自分类Dev

解析逗号分隔文件,而无需使用<string>

来自分类Dev

合并多个CSV文件而无需重复标题(使用Python)

来自分类Dev

解析逗号分隔文件,而无需使用<string>

来自分类Dev

我如何有选择地更新Debian Jessie程序,而无需进行测试?

来自分类Dev

我可以使用awk执行一些数字或字符串操作,而无需指定文件作为输入吗?

来自分类Dev

使用RSpec测试Rails模型验证,而无需测试AR本身

来自分类Dev

如何更新包含文件字段的表单,而无需在Yii中再次重新上传文件?

来自分类Dev

Hibernate使用条件执行更新

来自分类Dev

使用更新的SQL执行块

来自分类Dev

使用旧版JRE在Eclipse中编译Java程序而无需安装

来自分类Dev

如何在Ubuntu上使用spdy获得nginx而无需对其进行编译?

来自分类Dev

如何在Ubuntu上使用spdy获得nginx而无需对其进行编译?

来自分类Dev

动态编译C#代码,而无需使用原始必需的程序集

Related 相关文章

  1. 1

    更改可执行文件的图标,而无需重新编译或重新链接以及使用Microsoft SDK中的命令行工具

  2. 2

    如何设置TeamCity以与Cypress一起使用,而无需为每次测试执行安装节点,xvfb,cypress

  3. 3

    继续执行Python更新脚本,而无需等待用户输入

  4. 4

    Vue更新数据而无需等待状态文件更新数据

  5. 5

    使用更新管理器XUbuntu 12.04.1更新所有软件,而无需更新内核

  6. 6

    从C ++更新gnuplot数据集而无需文件

  7. 7

    使用Entity Framework更新记录,而无需先加载

  8. 8

    使用Python Eel时从Firebase更新数据而无需刷新

  9. 9

    如何使用自动更新公式而无需拖动

  10. 10

    通过JSON响应更新ListView内容,而无需使用服务

  11. 11

    Python自动执行鼠标单击而无需“使用”鼠标

  12. 12

    如何选择一次文件名(变量)并在每次后续执行中使用相同的文件名而无需选择文件

  13. 13

    使用Flask生成页面而无需使用单独的模板文件

  14. 14

    使桌面客户端可以使用更新的EF数据库迁移而无需更新

  15. 15

    使用PowerShell修改JSON文件而无需编写BOM

  16. 16

    Spark:从多个文件排序RDD,而无需使用collect

  17. 17

    解析逗号分隔文件,而无需使用<string>

  18. 18

    合并多个CSV文件而无需重复标题(使用Python)

  19. 19

    解析逗号分隔文件,而无需使用<string>

  20. 20

    我如何有选择地更新Debian Jessie程序,而无需进行测试?

  21. 21

    我可以使用awk执行一些数字或字符串操作,而无需指定文件作为输入吗?

  22. 22

    使用RSpec测试Rails模型验证,而无需测试AR本身

  23. 23

    如何更新包含文件字段的表单,而无需在Yii中再次重新上传文件?

  24. 24

    Hibernate使用条件执行更新

  25. 25

    使用更新的SQL执行块

  26. 26

    使用旧版JRE在Eclipse中编译Java程序而无需安装

  27. 27

    如何在Ubuntu上使用spdy获得nginx而无需对其进行编译?

  28. 28

    如何在Ubuntu上使用spdy获得nginx而无需对其进行编译?

  29. 29

    动态编译C#代码,而无需使用原始必需的程序集

热门标签

归档