【发布时间】:2021-03-15 05:03:26
【问题描述】:
当我单击 Go To Test 或使用 F12 时,没有任何反应。这发生在 VS2019 中的 SpecFlow 测试中。这是一个问题,因为很难在 *.feature 文件中手动找到测试。
我有什么办法让它重新开始工作吗?
附:我发现https://github.com/SpecFlowOSS/SpecFlow/issues/1457中描述的类似问题
编辑:我正在使用 VS2019 16.8.5、.NET Framework 4.8,我的 csproj 使用旧的 XML 格式,并且我正在使用 *.feature.cs are not under source control 的 SpecFlow 功能。
<Import Project="..\packages\SpecFlow.Tools.MsBuild.Generation.3.0.225\build\SpecFlow.Tools.MsBuild.Generation.targets" Condition="Exists('..\packages\SpecFlow.Tools.MsBuild.Generation.3.0.225\build\SpecFlow.Tools.MsBuild.Generation.targets')" />
<Import Project="..\packages\SpecFlow.NUnit.3.0.225\build\SpecFlow.NUnit.targets" Condition="Exists('..\packages\SpecFlow.NUnit.3.0.225\build\SpecFlow.NUnit.targets')" />
【问题讨论】:
-
您的测试项目是 .NET Framework 还是 .NET Core?哪个版本?
-
这对我来说在 VS 2019、SpecFlow v2019.0.80.39602 和 .NET Core 测试项目 (.NET Core 3.1) 中运行良好。
-
@GregBurghardt 查看我的编辑,我添加了必要的信息,等等
标签: visual-studio specflow test-explorer