如何对在Visual Studio中运行的单元测试进行内存配置文件

本文关键字:单元测试 配置文件 内存 运行 Visual Studio | 更新日期: 2023-09-27 18:21:18

我想创建单元测试,测试是否正在创建特定类型的实例(不是我编写的);无论它们是活的还是在GC堆上,等等-这是.Net profiler API允许profiler通过C++完成的事情。这些测试需要通过Visual Studio的NUnit测试适配器从Visual Studio运行。

然而,我还没有找到任何内置的或第三方的C#API可以让我这样做。

SciTech内存剖析器API非常接近,但它似乎不允许在Visual Studio中对运行的测试进行剖析。相反,它要求单元测试运行程序进程在探查器下运行。

如何对在Visual Studio中运行的单元测试进行内存配置文件

您可以使用以下选项进行检查:

  1. https://www.jetbrains.com/dotmemory/unit/

  2. https://memprofiler.com/automate-memory-testing2