VS2019 中的测试资源管理器显示 Specflow 测试“无可用源”

问题描述 投票:0回答:3

在 vs2019 测试资源管理器中,我的 Specflow 测试显示“无可用源”,因此双击最终不会进入实际的 Specflow 测试(功能文件)。 这些单元测试是通过“Specflow.Tools.MsBuild.Generation”nuGet 包生成的。 feature.cs 文件被 Git 忽略,并且不是我的项目文件的一部分。我能够运行它们,并且在构建后可以发现它们(通过 NUnit 3 测试适配器 Visual Studio 扩展)。

我尝试了多种解决方案,例如: - 升级到 sdk 风格的项目(参见 https://github.com/techtalk/SpecFlow/issues/1457#issuecomment-491497035) - 创建全新项目(完整框架)

如有任何帮助,我们将不胜感激!提前谢谢。

c# .net nunit specflow
3个回答
0
投票

就我而言,Resharper 许可证过期是导致此问题的原因。我单击了按钮 开始评估期,然后重新启动 VS。


0
投票

在测试项目中添加 Microsoft.NET.Test.Sdk 并重新启动 Visual Studio 解决了我的问题。


0
投票

对我来说,重新启动 VS (2022) 解决了这个问题。无需更改代码中的任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.