Visual Studio Test Explorer 多次显示 Specflow 场景
Visual Studio Test Explorer shows Specflow scenarios multiple times
我在 VS 2015 中使用 SpecFlow 创建 Selenium Webdriver 自动化测试(虽然这与这个问题无关。)在 Visual Studio 之外,我 运行 使用 nunit3-[=31 进行测试=].
Inside VS 我的 App.config 设置为 <unitTestProvider name="SpecRun+NUnit" />
我的问题与场景在测试资源管理器中的显示方式有关。如果我创建一个带有单个场景 "Add foo numbers" 的特征文件 "FooTest.feature" 和标记 @mytag,这就是我按特征分组时在测试资源管理器中显示的内容:
或者如果我按 class 分组,我得到:
我对此有任何控制吗?或者这只是它的工作方式?理想情况下,我只想查看 'mytag' 条目。 (或类别 [mytag]。只是不是全部!)
使用 SpecRun+NUnit,您可以在代码隐藏文件中为 SpecFlow+Runner (SpecRun) 和 NUnit 生成单元测试。
Visual Studio 找到了它们,所以你得到了双倍的东西。
你有这个配置的原因吗?为什么需要 NUnit 测试?
如果您使用的是 SpecFlow+Runner,则只需将其配置为 SpecRun
我在 VS 2015 中使用 SpecFlow 创建 Selenium Webdriver 自动化测试(虽然这与这个问题无关。)在 Visual Studio 之外,我 运行 使用 nunit3-[=31 进行测试=].
Inside VS 我的 App.config 设置为 <unitTestProvider name="SpecRun+NUnit" />
我的问题与场景在测试资源管理器中的显示方式有关。如果我创建一个带有单个场景 "Add foo numbers" 的特征文件 "FooTest.feature" 和标记 @mytag,这就是我按特征分组时在测试资源管理器中显示的内容:
或者如果我按 class 分组,我得到:
我对此有任何控制吗?或者这只是它的工作方式?理想情况下,我只想查看 'mytag' 条目。 (或类别 [mytag]。只是不是全部!)
使用 SpecRun+NUnit,您可以在代码隐藏文件中为 SpecFlow+Runner (SpecRun) 和 NUnit 生成单元测试。 Visual Studio 找到了它们,所以你得到了双倍的东西。 你有这个配置的原因吗?为什么需要 NUnit 测试? 如果您使用的是 SpecFlow+Runner,则只需将其配置为 SpecRun