博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BDD实战篇 - 在.NET Core下安装Specflow
阅读量:6249 次
发布时间:2019-06-22

本文共 1085 字,大约阅读时间需要 3 分钟。

这是< >系列中的一篇文章。

让我们动手起来吧!先在.NET Core下安装Specflow!

 
然而官网教程:
  1. 是英文的,没有中文
  2. 是在线安装的,没有离线安装。
  3. 有坑。我已经踩过的坑希望你不要再掉进去了
 
所以我写了这篇中文教程。
 
在.NET Core下安装Specflow步骤如下:
  1. 先安装VS 2017和.NET 4.7.1
  2. 安装VS 2017扩展,官网教程是在线安装,如果需要离线安装, ,然后复制到没有连接外网的机器上手动安装。
  3. 然后安装以下nuget Packages, 如何离线安装nuget package看  和
    1. SpecRun.SpecFlow-3.0.0
    2. SpecFlow.xUnit 和 SpecFlow.MsTest 和 SpecFlow.NUnit 三者中其中一个,这里推荐SpecFlow.xUnit
  4. 离线安装nuget packages有以下几个注意要点:
    1. 添加了本地离线nuget安装源之后要把联网安装源删除掉。
    2. 下载nuget package安装包的时候记得要把依赖也下载了,2018-12-31版本的abp .NET Core版本需要把如下依赖都要下载下来:
    3. 一定要严格按照上图下载各个nupkg,一个都不能少,否则会报错。我已经踩过的坑希望你不要再掉进去了。
  5. 配置,在测试目录下按照下图新增一个specflow.json即可
  6. 代码自动生成配置,
    1. 安装SpecFlow.Tools.MsBuild.Generation nuget package
    2. 按照官网教程去掉.csproj里面的代码:
      (注意!这一步是每新加一个.feature文件都需要做这一步!!!)
    3. 又一个坑来了,不要理会   这篇文章里的东西。
    4. 还有一个坑:必须在.csproj严格指定如下版本,初始化的ABP Test项目所需package应该如下,不要多也不要少,多了要删掉,特别是Gherkin这个package. 不然会报错,而且这个错Specflow还没有修复,issue状态还是open.
  7. 最后一步啦,测试一下是否一切OK
    1. 新建.feature文件
    2. 操作一遍6.2步骤!不要鼠标右键修改.feature文件的自定义生成属性!!!
    3. 写一个BDD test case
    4. 自动生成测试代码
    5. Build后去test explorer看看能否跑新增的Test case
 

转载于:https://www.cnblogs.com/adalovelacer/p/abp-quickly-delivery-15-install-specflow-at-dot-net-core.html

你可能感兴趣的文章
平面报表设计体验
查看>>
产品经理修炼之道
查看>>
Oracle PL/SQL攻略
查看>>
xBIM 插入复制功能
查看>>
HDU 3487 Play with Chain(区间FLIP、CUT)
查看>>
BZOJ 1047 理想的正方形(单调队列)
查看>>
Java类加载器深入探索
查看>>
关于 Java 数组的 12 个最佳方法
查看>>
HDUOJ 2056 Rectangles (几何计算问题)
查看>>
FileTracker : error FTK1011编译错误
查看>>
I.MX6 android shutdown 内核崩溃
查看>>
java 生成xml文件
查看>>
编译安装hph
查看>>
linux中如何记录时间
查看>>
[转载]企业级服务器设计与实现经验之系统框架(一)
查看>>
eAccelerator配置和使用指南
查看>>
mySQL优化, my.ini 配置说明
查看>>
雏田与小樱
查看>>
ORACLE中科学计数法显示问题的解决
查看>>
asp.net内置对象Mail的实例介绍---自制简单的邮件发送网站
查看>>