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 上找到的所有功能的列表。