在Jetbrains Rider中使用SpecFlow

4
有没有办法在Jetbrains Rider中使用SpecFlow?我搜索了相关信息,但是没有找到任何信息。

你能告诉我你在使用SpecFlow时遇到了哪些问题吗?据我所知,它基于NUnit框架,因此Rider可以直接运行测试。关于生成方面,你可以构建一个项目,然后MsBuild会重新生成spec文件... - xtmq
正如您所知,我们首先需要安装SpecFlow集成包,但是没有这样的扩展。https://rider-support.jetbrains.com/hc/en-us/community/posts/207696605-Specflow-Add-on - user7989850
目前还不可能。希望我们很快能发布插件的SDK。 - xtmq
1个回答

4
截至2021年3月,现在有一个 SpecFlow 的 Rider 插件可用。您可以在此链接找到它:https://plugins.jetbrains.com/plugin/15957-specflow-for-rider
SpecFlow 由 Visual Studio 扩展和 NuGet 包两部分组成。
Visual Studio 扩展包含智能感知、语法高亮和项目模板。
NuGet 包包含运行时和生成代码文件的生成器。
默认情况下,Visual Studio 扩展会触发生成代码文件的生成,也可以在构建时触发 (http://specflow.org/documentation/Generate-Tests-from-MsBuild/)。生成的代码测试位于其中,并通过单元测试运行器进行调用。
因此,如果您使用 MSBuild 集成并且不需要智能感知和语法高亮,则应该已经能够在 Jetbrains Rider 中使用 SpecFlow。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接