通过单元测试监视.NET内存使用情况

dotMemory Unit是一个单元测试框架,可让您编写测试以检查代码中是否存在各种内存问题。现在,您可以使用内存探查器的功能扩展NUnit,MSTest或其他.NET单元测试框架。

完美适合任何工作流程:与Visual Studio集成,可与独立的单元测试运行器一起使用,可进行持续集成。最后但并非最不重要的一点是,dotMemory Unit是免费的

获取NuGet软件包
免费的NuGet软件包
下载压缩文件
免费的独立跑步者

带有dotMemory的 .NET应用程序中的有效内存使用率

检查物体

检查物体

检查某种类型的对象是在代码中定位内存泄漏的主要方法。使用dotMemory Unit,您几乎可以在任何条件下指定一组对象,计算它们的数量和大小,并在断言中使用此信息。

检查内存流量

检查内存流量

当您只需要评估测试中分配的内存量时,可以使用AssertTraffic属性。通过此灵活属性,您可以按对象类型,接口或名称空间过滤流量数据。

比较快照

比较快照

像在dotMemory事件探查器中一样,您不仅可以将检查点用于流量声明,而且可以用于多种快照比较。

在dotMemory中继续分析

在dotMemory中继续分析

某些内存问题仍需要在dotMemory中进行进一步的手动调查。只需在需要时设置规则,就会自动在dotMemory中创建一个用于进一步分析的工作空间。

试试dotMemory Unit

  1. 可以作为NuGet软件包安装在测试项目中, 并可以在Visual Studio中使用
  2. 可以与独立的单元测试运行器一起使用。
  3. 准备加入您的持续集成版本。
  4. 适用于大多数.NET单元测试框架,包括MSTest和NUnit
获取NuGet软件包
免费的NuGet软件包
下载压缩文件
免费的独立跑步者