通过单元测试监控 .NET 内存使用

dotMemory Unit 是一种单元测试框架,允许您编写测试,检查您的代码中有无所有内存问题。 您现在可以使用内存分析器的功能扩展 NUnit、MSTest 或另一种 .NET 单元测试框架。

完美契合任何工作流:与 Visual Studio 集成,与独立的单元测试运行程序配合使用,支持持续集成。 最后但同样重要的一点是,dotMemory Unit 是免费的

获取 NuGet 包
免费 NuGet 包
下载 zip
免费独立运行程序

借助 dotMemory Unit,有效分析 .NET 应用程序中的内存使用

检查对象

检查对象

检查特定类型的对象是找到代码中内存泄漏位置的主要方法。 借助 dotMemory Unit,您可以根据几乎任何条件指定一系列对象,计算其数量和大小,并在断言中使用此信息。

检查内存流量

检查内存流量

当您只需评估在测试中分配的内存量时,可以使用 AssertTraffic 属性。 您可以通过这个灵活的属性根据对象类型、接口或命名空间筛选流量。

比较快照

比较快照

与在 dotMemory 分析器中类似,检查点不仅可用于流量断言,还可用于多种快照比较。

在 dotMemory 中持续分析

在 dotMemory 中持续分析

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

试用 dotMemory Unit

  1. 可以在您的测试项目中作为 NuGet 包安装,并在 Visual Studio 中使用
  2. 可与独立的单元测试运行程序配合使用。
  3. 已准备好成为您的持续集成生成的一部分。
  4. 支持大多数 .NET 单元测试框架,包括 MSTest 和 NUnit
获取 NuGet 包
免费 NuGet 包
下载 zip
免费独立运行程序