当我单击Go To Test或使用F12时,什么都没有发生。VS2019中的SpecFlow测试会发生这种情况。这是一个问题,因为很难在* .feature文件中手动找到测试。
我有什么办法让它重新开始工作?
PS我发现在https://github.com/SpecFlowOSS/SpecFlow/issues/1457中描述了类似的问题
编辑:我正在使用VS2019 16.8.5,.NET Framework 4.8,我的csproj使用旧的XML格式,并且我正在使用SpecFlow功能,其中* .feature.cs不在源代码控制之下。
<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')" />
如您所知,这是旧项目格式的一个已知问题。有两种可能的解决方法供您选择:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句