我已经为VS2012 + 2013安装了NUnit测试适配器.当我第一次安装适配器时,测试显示出来了,但是他们今天因某种原因停止了显示.构建,重建,清理,重新启动后,测试资源管理器中不显示任何内容.为什么会这样?我正在使用VS2013 Ultimate.
我已经阅读了SpecFlow的入门教程.一切正常,除了我有@SpecRun测试,因为我还没有输入演示密钥.
但在我们的主项目中,我们使用NUnit而不是SpecFlow + Runner.所以我试图模仿那个项目.如果您使用NUnit,则不需要演示密钥.所以我将单元测试提供程序更改为:
<specFlow>
<unitTestProvider name="NUnit" />
</specFlow>
Run Code Online (Sandbox Code Playgroud)
我还将我的教程参考文献与主项目的参考文献进行了比较.我发现我可以拿出TechTalk.SpecRun,该项目仍然可以编译.当然需要TechTalk.SpecFlow.
如果我取出SpecRun.SpecFlowPlugin,除了@SpecRun之外没有测试显示,这是没有demo键的测试延迟.
我还在主项目中看到一个名为:SpecFlowNUnitExtension.cs的csharp文件.我带来了这个文件,但我的测试仍未显示在Visual Studio测试窗口中.注册此文件需要做些什么吗?
我已经在使用 SpecFlow 的多台 PC 和应用程序上安装了 Visual Studio 2015。该应用程序在 1 台电脑上正常运行,因为那里的所有东西都是很久以前安装的。但是,在其他 PC 上,测试资源管理器中没有显示测试,我需要它们在测试资源管理器中。请帮忙