dotMemory Unit 3.2 Help

简单情况。 AssertTraffic 属性

对于流量的简单断言,您可以使用 AssertTraffic 属性。 它允许您断言测试分配的对象数量或内存量少于特定值。

这种方法的主要限制是流量是针对整个单元测试计算的,并且仅针对分配的对象。 因此,如果您想检查特定时间间隔内的流量或对已收集的对象进行断言,您应该使用 Traffic 类型。

如果您想根据多个条件过滤流量,可以添加任意数量的 AssertTraffic 属性。

示例

// Assert the test allocates no more than 1000 strings [AssertTraffic(AllocatedObjectsCount = 1000, Types = new[] {typeof(string)})] [Test] public void TestMethod1() { ... }

AssertTraffic 属性的属性

名称

类型

描述

AllocatedSizeInBytes

long

断言分配对象的大小(以字节为单位)。

AllocatedObjectsCount

int

断言分配对象的数量。

Types

Type[]

按类型选择对象进行断言。

Interfaces

Type[]

按实现的接口选择对象进行断言。

Namespaces

string[]

按命名空间 * 选择对象进行断言。

支持星号(*)通配符。

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