在vs 2019中,测试资源管理器显示我的specflow测试“No source available”,因此双击不会最终转到实际的specflow测试(功能文件)。这些单元测试是通过“Specflow.Tools.MsBuild.Generation”nuGet包生成的。feature.cs文件会被Git忽略,并且不属于我的项目文件。我能够运行它们,并且在构建后它们是可发现的(通过NUnit 3测试适配器Visual Studio扩展)。
我尝试了很多方法,比如:- 升级到sdk风格的项目(参见https://github.com/techtalk/SpecFlow/issues/1457#issuecomment-491497035)-创建全新的项目(完整框架)
任何帮助将不胜感激!Thnx提前
2条答案
按热度按时间0wi1tuuw1#
在我的情况下,Resharper的过期许可证是这个问题的原因。点击【开始评估期】按钮,重启VS。
kpbwa7wx2#
在测试项目中添加Microsoft.NET.Test.Sdk并重新启动Visual Studio为我解决了这个问题。