开始
以下说明适用于带有 ReSharper 的 Visual Studio。 JetBrains Rider 的说明类似。 有关使用独立的 dotMemory Unit 启动器运行测试的更多信息,请参阅 使用 dotMemory Unit 独立启动器。
1. 将 dotMemory Unit 安装到测试项目中
在 Visual Studio 中打开您的测试项目。
通过菜单 打开 NuGet 控制台。
通过运行以下命令安装 dotMemory Unit 包*:
PM> Install-Package JetBrains.DotMemoryUnit
之后,ReSharper 的单元测试菜单中将会新增一项 在 dotMemory Unit 下运行单元测试。
2. 编写内存测试
通过添加“内存”断言创建一个新测试或修改现有测试。
我们强烈建议您查看 示例 部分中最常用测试的示例。 这将帮助您快速了解如何编写“内存”测试。
3. 运行测试
要运行所有支持 dotMemory Unit 的测试,请使用菜单 。
如果您只想运行特定测试,请点击边栏中的测试标记并选择 在 dotMemory Unit 下运行
。

请注意,如果您使用 (不支持 dotMemory Unit)运行测试,测试将会失败。 如果您希望测试运行器忽略 dotMemory Unit 调用,请在所需范围(方法、类或程序集)上添加 [DotMemoryUnit(FailIfRunWithoutSupport = false)] 属性。
如果测试失败,dotMemory Unit 会自动保存*相应的内存快照,以便您在 dotMemory分析器中进行调查。 快照的位置会显示在失败测试的消息中。

最后修改日期: 2025年 9月 28日