在 VSCode 中将 SpecFlow 测试添加到 .NET Core 项目

Posted

技术标签:

【中文标题】在 VSCode 中将 SpecFlow 测试添加到 .NET Core 项目【英文标题】:Add SpecFlow tests to .NET Core project in VSCode 【发布时间】:2019-02-17 09:51:20 【问题描述】:

我创建了一个 .NET Core 项目,并且在 Linux 上使用 VSCode。我用dotnet add package SpecFlow 安装了 SpecFlow,但我认为还没有 IDE 集成。我可以从命令行使用 SpecFlow nuget 包来创建测试吗?

【问题讨论】:

【参考方案1】:

SpecFlow 3.0 将支持 .NET Core。目前有预览版。

见博文:https://specflow.org/2018/specflow-3-public-preview-now-available/

为了生成代码隐藏文件,我们始终为 .NET Core 使用 MSBuild 生成。 https://specflow.org/2019/generating-code-behind-files-using-msbuild/

可以在此处找到示例:https://github.com/techtalk/SpecFlow-Examples/tree/master/NETCore%20Examples

【讨论】:

【参考方案2】:

恐怕你不能在 linux 上通过命令行使用 specflow :( GitHub 源项目的链接。

【讨论】:

以上是关于在 VSCode 中将 SpecFlow 测试添加到 .NET Core 项目的主要内容,如果未能解决你的问题,请参考以下文章

在 TFS 构建中运行 Specflow 测试

SpecFlow - 是不是可以在功能文件中重用测试数据?

新手安装SpecFlow步骤

在Debian9中将python版本添加到vscode

使用 specflow 在验收测试中清理数据库

仅安装Specflow.MSTest软件包时,Specflow 3.0会错误地生成NUnit测试