Target Families (target-families-hlk-api)
TargetFamily 是不同计算机上的目标集合,其中:
每个目标的硬件 ID 与 DeviceFamily 中的条目匹配。
父计算机位于公共 ProductInstance 中。
例如,如果在多台计算机上测试鼠标,TargetFamily 可以表示设备节点 (devnode) 的所有常见硬件 ID,每台计算机上都有一个。 可以使用此表示在硬件集合上运行许多并行测试。
请务必注意 TargetFamily 和 ProductInstance 之间的区别。 ProductInstance 是一组不同的目标,这些目标在一个盒子中销售给客户。 TargetFamily 是一个硬件集合, (用于测试) 可以得到相同的处理。
在 TargetFamily 中的一个目标实例上找到的所有功能不一定在该 TargetFamily 中的所有目标实例上都可用。
TargetFamiley.GetTests() 方法获取 TargetFamily 所需的所有测试的列表,但在 Target 上找到的所有功能不一定会在所有目标上找到。 出于这个原因,TargetFamily.GetFeatures() 方法将返回在任何 Target 上找到的所有功能的列表。