简单情况。 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 属性的属性
名称 | 类型 | 描述 |
|---|---|---|
|
| 断言分配对象的大小(以字节为单位)。 |
|
| 断言分配对象的数量。 |
|
| 按类型选择对象进行断言。 |
|
| 按实现的接口选择对象进行断言。 |
|
| 按命名空间 * 选择对象进行断言。 支持星号(*)通配符。 |
最后修改日期: 2025年 9月 28日