首页 > 解决方案 > 无法在 Jetbrains Rider 中调试单元测试

问题描述

相同的测试在 Visual Studio 中正确运行和调试,因此这显然是 Rider 问题。

测试运行,但是一旦我尝试调试它们,我就会收到一条完全没用的错误消息。

"C:\Program Files\JetBrains\JetBrains Rider 2019.3\bin\runnerw64.exe" "C:\Program Files\JetBrains\JetBrains Rider 2019.3\lib\ReSharperHost\JetBrains.Debugger.Worker.exe" --mode=client --frontend-port=60694 "--plugins=C:\Program Files\JetBrains\JetBrains Rider 2019.3\plugins\rider-unity\dotnetDebuggerWorker"
One or more errors occurred.

这就是我所得到的。

我的调试模式设置为便携式,如果不是,测试将不会在 VS 中运行。但他们确实如此。

此外,当我尝试调试我的测试时,他们只是坚持待定。

还有什么可能导致我的测试无法调试?

这是我的测试项目的 csproj。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>

    <IsPackable>false</IsPackable>
  </PropertyGroup>

  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <DebugType>portable</DebugType>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.13.1" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
    <PackageReference Include="Moq" Version="4.13.1" />
    <PackageReference Include="MSTest.TestAdapter" Version="2.1.0" />
    <PackageReference Include="MSTest.TestFramework" Version="2.1.0" />
    <PackageReference Include="coverlet.collector" Version="1.2.0">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\sw.cldflt.policymanager.api\sw.cldflt.policymanager.api.csproj" />
  </ItemGroup>

</Project>

标签: .netrider

解决方案


推荐阅读