通过扩展将 SpecFlow 安装到 VS2013 Ultimate 中,并将 SpecFlow 和 NUnit 添加到当前类库项目、创建功能并成功构建后,场景没有按预期显示在测试资源管理器中。 我已重新启动 Visual Studio、清理并重建,没有任何原因导致场景显示在测试资源管理器中。
有什么建议吗?
Feature: SpecFlowFeature1
@mytag
Scenario: Scenario A
Given X
When Y
Then Z
Scenario: Scenario B
Given X
When Y
Then Z
Scenario: Scenario C
Given X
When Y
Then Z
在添加 Specflow.Tools.MSBuild.Generation 之前,测试套件不会出现。添加后,只有构建才会反映自动生成的类和方法
如果添加这个nuget包
Specflow.Tools.MSBuild.Generation
进入您的项目,.feature.cs
文件将自动生成
当你重建时。
您可能缺少测试适配器。
如果您使用 Nunit 进行测试,您可以添加 nugget 包
NUNIT3TestAdapter
,如果是 mstest 则 mstest.TestAdapter
添加后,构建,它们应该出现在测试资源管理器中