首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Visual Studio 2019中单独运行选定的测试

如何在Visual Studio 2019中单独运行选定的测试
EN

Stack Overflow用户
提问于 2020-01-13 20:51:09
回答 1查看 445关注 0票数 2

我的Microsoft Visual Studio 2019中有specflow,我可以运行从我的功能文件生成的测试,而不会出现问题。

我只有一件奇怪的事情,那就是我不能在一个特性下运行选定的测试,即使我只从它中选择了一个。

它应该是这样的:

但这是它在我的电脑上的样子:

以下是我的扩展:

nunit包是:

EN

回答 1

Stack Overflow用户

发布于 2020-02-05 18:48:53

我有相同的设置,我可以从Visual Studio 2019测试资源管理器运行/调试单独的测试。

请注意,如果特性文件中的测试是" Scenario :“,则可以运行单个测试,但如果是"Scenario Outline:",则会运行场景大纲的”Scenario:“中的所有行/测试。这与Visual Studio 2017不同,在Visual Studio 2017中,您可以从场景大纲功能测试中运行单个测试/行。

另外,请注意,您需要以下3个NuGet引用才能使SpecFlow正常工作:您可能会有不同的引用依赖于您的测试运行器(https://specflow.org/2019/updating-to-specflow-3/)

更新:我对这种行为感到惊讶,并做了一些进一步的测试。我让一位同事尝试在他的机器上运行相同的个人"Scenario Outline:“测试,结果与他预期的一样,只运行了选定的测试,这是Visual Studio2017过去所做的。

在这个阶段,我选择了的核心选项,删除git存储库,然后再次克隆它,。这解决了我机器上的问题,我现在也可以在Visual Studio2019中对任何类型运行单独的SpecFlow测试。这一切都很奇怪,但如果人们发现自己遇到了同样的问题,至少他们可以尝试一下。

更新2:另一个解决方案可能是删除".vs“文件夹。您将找到解决方案(.sln)文件所在的此文件夹。我还没有测试过这一点,因为我的问题已经消失了,但这是一种比删除和克隆更温和的措施。如果有人有这个问题,请让我知道,这个方法可以帮你解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59717022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档