构建的测试不会添加到Visual Studio Test Explorer窗口中

Vla*_*ich 18 white-framework specflow

  1. 我为Visual Studio 2013设置了SpecFlow插件.
  2. 我创建了新的Feature Item并构建它.

结果:测试资源管理器中未显示构建的测试.为什么?

我是按照这个视频做的

ngm*_*ngm 22

我遇到了同样的问题,但解决方案却有所不同.

根据SpecFlow Github问题的建议,以下内容对我有用:

  1. 关闭所有Visual Studio实例
  2. 转到%TEMP%\ VisualStudioTestExplorerExtensions \
  3. 删除此处的所有文件夹
  4. 再试一次

  • 对,就是那样.只需添加此步骤:重新启动VS. (2认同)

Sam*_*der 21

为了配置它以生成MSTest测试,您需要将其添加到您的app.config:

<specFlow>    
  <unitTestProvider name="MSTest"></unitTestProvider>
</specFlow>
Run Code Online (Sandbox Code Playgroud)


Son*_*nja 16

如果测试未在测试资源管理器中显示,则需要安装NUnit测试适配器:

转到工具 - >扩展和更新 - >在线 - > Visual Studio库 - >工具 - >测试,然后选择NUnit测试适配器


oso*_*ver 5

Visual Studio 可以在加载时更改默认处理器体系结构。在无休止地试图找出问题的同时,我终于明白了,这并不是真正的 Specflow 导致了这个问题。

如果您有需要特殊架构的引用,它将阻止测试显示在测试资源管理器中。根据您的需要将架构更改为 x86 或 x64。

您可以做的另一件事来查看构建问题是打开输出窗口并在构建期间将下拉列表更改为测试。它将突出显示构建期间发生的任何事情的信息。

我觉得有人应该提一下以防万一。