我在VS 2015中使用SpecFlow来创建Selenium Webdriver自动化测试(尽管这与此问题无关。)在Visual Studio之外,我使用nunit3-console.exe运行测试。
在VS中,我的App.config设置为<unitTestProvider name="SpecRun+NUnit" />
我的问题涉及方案在测试资源管理器中的显示方式。如果我创建一个特征文件&#34; FooTest.feature&#34;用一个场景&#34;添加foo数字&#34;使用标签@mytag,当我按特征分组时,这是在测试资源管理器中显示的内容:
或者,如果我按课程分组,我会得到:
我对此有何控制权?或者这只是它的工作方式?理想情况下,我只想查看“我的标签”。条目。 (或类别[mytag]。只是不是全部!)
答案 0 :(得分:0)
使用SpecRun + NUnit,您将在SpecFlow + Runner(SpecRun)和NUnit的代码隐藏文件中生成单元测试。 Visual Studio可以找到它们,因此您可以将所有内容都加倍。 你有这个配置的原因吗?为什么需要NUnit测试? 如果您使用的是SpecFlow + Runner,则必须仅将其配置为SpecRun