asp.net 如何将xUnit测试项目从非用户代码更改为用户代码

332nm8kg  于 5个月前  发布在  .NET
关注(0)|答案(1)|浏览(88)

由于某些原因,根据调试模块,我的测试项目被视为非用户代码。它在为调试构建时也进行了优化。因此,不会加载符号,测试项目中的所有断点都被跳过。我已尝试解决方案如何补救“当前不会命中断点。尚未为此文档加载任何符号。”警告?:
1.将项目生成设置为用于调试
1.从模块手动加载
1.已对要附加的进程尝试不同选项。
1.尝试更改项目的属性(但VS 2022与上面链接建议的不同)
1.缓存、清理、重建
1.已确保未从加载符号中排除项目

u4vypkhs

u4vypkhs1#

如果这是有帮助的,我发现在.csproj文件中有一些条件设置,从GUI反转设置.这些额外的设置如何得到那里仍然是一个谜,但教训可能是GUI不能完全控制设置和.csproj文件可以覆盖它.

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <Optimize>True</Optimize>
    <DebugType>portable</DebugType>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
    <Optimize>False</Optimize>
    <DebugType>portable</DebugType>
  </PropertyGroup>

字符串

相关问题