Specflow没有在Visual Studio 2019中执行测试

我对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
liuleihua 回答:Specflow没有在Visual Studio 2019中执行测试

与您有同样的问题:

  • VS 2019 v16.6.2
  • SpecFlow v3.30.2
  • SpecFlow.Tools.MsBuild.Generation v3.3.30
  • SpecRun.Runner v3.3.14
  • SpecRun.Specflow.3-3-0 v3.3.14
  • MSTest.TestAdapter v2.1.2
  • MSTest.TestFramework v2.1.2

我尝试了这个论坛的许多技巧以及Github SpecFlow的支持,但都没有成功。 当查看日志文件时,在 TestResults 文件夹中,我看到了一些有趣的东西:

enter image description here

我基本上登录了该链接(使用VS中登录的相同帐户),然后测试开始运行。

希望能解决您的业务伙伴。我知道这些事情会使任何人发疯。

,

我在使用 MSTest 作为单元测试提供程序的 SpecFlow 项目中遇到了类似的问题,测试在 Test-Explorer 中可见,但运行它们没有任何效果。我能够通过安装 NuGet 包 MSTest.TestFramework 来解决我的问题。

本文链接:https://www.f2er.com/3057715.html

大家都在问