创建可重用查询
测试断言经常使用相同的 dotMemory Unit 查询(例如,返回一组由某些条件选择的对象)。 在这种情况下,您可以只创建一次可重用查询,并在代码中的任何地方使用它。 静态 QueryBuilder 类允许您创建返回对象集并通过特定条件过滤流量的查询。 此类查询可以作为参数传递给 ObjectSet.GetObjects或 Traffic.Where方法。
示例
// create reusable query
var preset = QueryBuilder.GetObjects(where => where.Generation.Is(Generation.LOH))
.GetObjects(where => where.Namespace.Like("MyNamespace*"));
dotMemory.Check(memory =>
{
// use the query
Assert.That(memory.GetObjects(preset).ObjectsCount, Is.EqualTo(0));
});
QueryBuilder 静态类
允许创建可重用查询。
QueryBuilder 方法
名称 | 描述 |
|---|---|
| 创建一个通过特定条件获取对象子集的查询。 条件由应通过 lambda 表达式返回的 返回一个 |
| 创建一个通过特定条件获取内存流量数据的查询。 条件由应通过 lambda 表达式返回的 返回一个 |
最后修改日期: 2025年 9月 28日