我对Specflow有一个非常奇怪的行为,它仅适用于一个团队成员。其他每个人都没有问题。
VS2019 testrunner可以正确显示所有规格流程测试,但是在“运行所有测试”时,不会执行任何测试,但是会显示“无源”信息。 Specflow正在正确生成所有CS文件。
我试图创建一个包含一个单元测试项目的全新解决方案,向其中添加规格流程,创建功能,生成步骤并运行所有测试。一切都按预期进行,测试已执行并成功。然后,我将此新的csproj添加到了不执行测试的其他解决方案中。坚决地说,“新测试”在旧解决方案中也不起作用。
当项目团队的其他人正在克隆我们的存储库时,安装specflow对他们来说一切正常。在这一解决方案中只有一台机器。我已经尝试过重新安装VS2019。我们检查了解决方案中的每个项目都具有相同的目标平台,我们试图删除一些%TEMP%文件,但到目前为止没有任何效果。
NuGet软件包:
- SpecFlow v3.0.225
- SpecFlow.MsTest v3.0.225
- SpecFlow.Tools.MsBuild.Generation v3.0.225