Vla*_*ich 18 white-framework specflow
结果:测试资源管理器中未显示构建的测试.为什么?
我是按照这个视频做的
ngm*_*ngm 22
我遇到了同样的问题,但解决方案却有所不同.
根据SpecFlow Github问题的建议,以下内容对我有用:
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测试适配器
Visual Studio 可以在加载时更改默认处理器体系结构。在无休止地试图找出问题的同时,我终于明白了,这并不是真正的 Specflow 导致了这个问题。
如果您有需要特殊架构的引用,它将阻止测试显示在测试资源管理器中。根据您的需要将架构更改为 x86 或 x64。
您可以做的另一件事来查看构建问题是打开输出窗口并在构建期间将下拉列表更改为测试。它将突出显示构建期间发生的任何事情的信息。
我觉得有人应该提一下以防万一。