【问题标题】:Cannot profile test in Visual Studio 2019无法在 Visual Studio 2019 中分析测试
【发布时间】:2020-06-12 05:08:01
【问题描述】:

我有一个单独运行的测试需要很长时间才能运行。

我试图通过右键单击它并选择“配置文件”来对其进行配置。当我这样做时,它会运行测试,打开一个带有 .vsp 扩展名的新窗口,然后它会显示一个错误窗口,其中包含以下消息:

文件不包含数据缓冲区

搜索这个,我发现了几个帖子,但它们已经过时了。 (一个 3 年前说 .Net Core 不支持分析)。

我可以做些什么来配置我的单元测试?

注意:我的测试项目是netcoreapp3.1,它正在测试一个netstandard2.0 项目。我正在使用 NUnit 3.12.0 和 NUnit3TestAdapter 3.15.1 运行。

【问题讨论】:

    标签: unit-testing visual-studio-2019 profile


    【解决方案1】:

    测试控制台的输出给出了提示:

    ** 重要 ** 分析 .NET Core 测试需要完整的 PDB。请务必在要分析的每个项目上将调试信息级别设置为完整。

    你需要放类似的东西

    <PropertyGroup>
      <DebugType>full</DebugType>
      <DebugSymbols>true</DebugSymbols>    
    </PropertyGroup>
    

    在任何相关的项目文件或 Directory.Build.props 文件中。

    还要确保您拥有最新的测试 SDK。我还需要将“AnyCPU 项目的处理器架构”设置为“自动”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 2015-11-09
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      相关资源
      最近更新 更多