specflow test case 编写,调试

需要安装 的插件:

1.去ms marketspace 下载插件: url: https://marketplace.visualstudio.com/ 在这里插入图片描述
说明: specflow 2017 or 2019 , 目前 2019 版本下载速度很慢,还是2017比较稳定

nuget package 需要安装的包及版本:

在这里插入图片描述

选择的框架:

  1. .net core 2.1 +
  2. 新建项目时, 选择 xUnit Test Project(.NET Core) ,
    在这里插入图片描述

新建一个specflow test case:

  1. 选择 specflow feature file :
    在这里插入图片描述
    SpecFlowFeature1.feature 呈现出来的代码如下:
Feature: SpecFlowFeature1
	In order to avoid silly mistakes
	As a math idiot
	I want to be told the sum of two numbers

@mytag
Scenario: Add two numbers
	Given I have entered 50 into the calculator
 
	When I press add
	Then the result should be 120 on the screen
  1. 生成step :
    右键选择 Generate Step Definitions
    Given 后边字体是白色的,说明已经生成step, 未生成step 的 字体是 紫色的
    在这里插入图片描述
    在弹出框中选择Generate (可以点击 preview, 提前预知/查看下生成的代码是啥)
    在这里插入图片描述
    紫色的如下图:
    在这里插入图片描述
  2. 如何生成 .feature.cs文件?
    编译 build testproject, 即可
  3. 如何让 specflow case 出现在 test explore 中?
    依旧编译 project , 就可出现 case 了
  4. 如何调试?
    可以 将断点打在 .feature 文件中,也可打在 Steps.cs 文件中,但debug 过程很慢,耐心等待即可
  5. build 出现 error 怎么解决: 如下表:
    在这里插入图片描述
  6. specflow 思想源自于哪?
    A: cucomber of java
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值