1. VS中新建一个Unit Test Project

  2. 将unit test project的cs文件删除

  3. 包管理工具:

Tools-Extensions and Updates-面板搜索框中搜Nuget:安装或者更新Nuget,VS一般都已经安装了Nuget,并不要安装或者更新。Nuget是VS的插件。

图一:

图二:

4.下载行为驱动框架SPEC FLOW,使用Nuget下载SPEC FLOW等相关组件

图一:右键单击References,选择Manage NuGet Packages

图二:specflow和specRun for specflow 2

5.开始一个specflow case需要新建feature文件,因此还需要安装VS的specflow集成插件,如下图所示:

6.添加一个feature文件,如下图所示:

7.feature文件是用来描述case的行为的,支持中文和英文描述

8.将光标定位到case步骤上单击右键,选择generate step definitions-点击generate按钮(第一次生成时使用该按钮,之后case的生成点击copy methods to,根据需要放到不同的cs文件中,比如抽取一些公用方法放在公用文件中),命名cs文件,点击确定。该文件一般保存在与feature相同路径下,但是对于公司级别的项目,这不太可能,因此会放到不同的目录,此时的处理是:把文件放到一个路径下,然后在工程里面导入现有项 选中导入即可

图一:

9.运行,先打开test explorer窗口:

10.运行,选择class选项,选中自己的case右键,选择run或者debug,前提是已经编译通过,否则test explorer中没有对应的case出现。

转载于:https://blog.51cto.com/summerflowers/1889396

VS SPEC FLOW接口自动化之环境搭建及一个简单项目(一)相关推荐

  1. ReactNative入门(一)——环境搭建及第一个RN项目—HelloWorld

    ReactNative入门--本篇以及接下来的几篇有关RN的文章,是默认你对前端相关知识如Node,React,以及原生移动端Android可以熟练使用的情况下(最起码达到了解会用的程度)为前提的!不 ...

  2. 悬剑2.0 tools安装_APP自动化测试之环境搭建:2. Android SDK安装配置

    APP自动化测试之环境搭建:2. Android SDK安装配置 1.前提 基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unit ...

  3. Dart Server开发环境搭建及新建运行项目

    Dart Server开发环境搭建及新建运行项目 开发环境的搭建 1. 下载Dart SDK 2. 下载开发工具 3. 创建Dart Server项目 Dart除了可以使用Flutter进行移动应用开 ...

  4. Flutter环境搭建、运行gallary项目

    Flutter环境搭建.运行gallary项目 主体步骤 1.从github clone flutter的sdk, git clone -b beta https://github.com/flutt ...

  5. 【二十二】win 10 :Jmeter 报告可视化 —— 配置 Jmeter 接口 HTML 可视化测试报告,Jenkins + Jmeter + Ant 自动化集成环境搭建

    目录 一.环境搭建 二.文件下载 三.文件配置 四.本地调试 五.创建.bat文件 六.Jenkins配置邮件 七.配置测试项目 八.自动部署成功校检 九.jmeter仪表盘HTML报告自动化构建 一 ...

  6. 接口持续集成环境搭建

    1.软件准备(64位环境) winrar jdk tomcat jenkins soapui 2. 软件配置 1.winrar 配置: 在系统变量中配置path,将winrar的安装路径添加到path ...

  7. Python+selenium 自动化-基本环境搭建,调用selenium库访问百度查询天气实例演示

    Python+selenium 自动化 第一章:基本环境搭建 ① 安装 selenium 库 ② 下载对应版本的浏览器驱动 ③ 调用百度查天气演示 第一章:基本环境搭建 ① 安装 selenium 库 ...

  8. python自动化测试环境搭建_selenium+python自动化测试之环境搭建

    最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到 ...

  9. APP自动化原理+环境搭建

    3.1 APP原理 1.客户端运行脚本的时候,调用任何的appiumAPI,都会向Appium Server端post一条HTTP请求 2.当开启appium服务器的同时就开启了监听端口,Appium ...

最新文章

  1. java的虚引用_你不可不知的Java引用类型之——虚引用
  2. Apache2.2+tomcat7 负载均衡配置
  3. php7.2 开启mcy扩展,phper必知必会(二)
  4. 个人博客mysql 建表与数据测试
  5. Codeforces Global Round 3
  6. 简洁明了——STL容器库之set头文件常用函数集合
  7. 【华为云技术分享】云小课 | 灵活配置权限,满足存储安全(OBS权限管理介绍上篇)
  8. 001.从零到1之Linux高性能服务器开发
  9. 配置ArcGIS Server使用Windows AD Windows集成身份认证
  10. 通过shell登录OSC并备份博文
  11. ICCAP2016如何调用ads的仿真器hpeesofsim
  12. PHP实现图片压缩同时保持清晰度
  13. ABP VNext学习日记30
  14. 程序设计:从圆的半径求得圆的面积
  15. 计算机大写改成拼音形式,Excel将汉字名字,转换为大写的拼音,全称
  16. 基于GeoHash算法的地理位置检索
  17. 二叉查找树(BST)的基本概念及常用操作
  18. PHP合成推广微信推广海报 PHP合成图片 PHP在图片上添加文字 PHP制作图片
  19. 埃森哲:技术展望2023
  20. java web 流媒体播放_实时流(直播流)播放、上墙(大屏播放)解决方案

热门文章

  1. mybaits十六:使用choose标签实现分支选择
  2. centos7查看内核以及删除旧内核
  3. 自然语言交流系统 phxnet团队 创新实训 个人博客 (二)
  4. 前端rem单位的正确使用姿势(转)
  5. 单例模式和多例模式的区别(转)
  6. 用泛型实现参数化类型
  7. wpf prism4 出现问题:无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。...
  8. 分享一个超棒的在线jQuery mobile原型设计开发工具 - codiqa
  9. OpenCV BRIEF角点检测
  10. Star PDF Watermark Ultimate中文版