预加载测试内容

利用 OEMInput.xml 文件中的 <TestContent> 元素,可以指定包含测试内容(例如,脚本、可执行文件,以及将用于在设备上运行测试的其他资产)的文件夹。

在生成映像时添加测试内容文件夹,会确保测试附件在设备上可用,并减少将文件从技术人员 PC 手动复制到测试设备所花费的时间。

不在映像生成过程中添加 TestContent 文件夹,也可以生成并测试映像,但在此场景中,复制文件并运行可执行文件就会是一个需要更多手动操作的过程。

支持的内容类型

TestContent 文件夹没有任何文件类型限制,因此,TestContent 文件夹中的所有文件都会添加到你的映像,即使它们无法用于该映像也是如此。 在将 TestContent 文件夹添加到映像时,请确保该映像支持要包含的文件。

如何将测试内容添加到映像

将测试内容添加到映像的过程分为两个步骤:

  1. 收集测试内容并将其放置在文件夹中
  2. 将测试内容文件夹路径添加到 OEMInput.xml 文件

在生成包含测试内容文件夹的映像时,这些内容在该映像上的 Data 卷中可用。

注意

为了加快测试速度,可以将测试内容直接添加到测试映像

TestContent 特殊子文件夹

如果使用包含容器的工厂 OS 版本,则可以创建以下子文件夹:

  • TestContent\Container - 工厂 OS 和容器中的 C:\TestContent\Container 中都会有此文件夹中的内容
  • TestContent\Container\FactoryOrchestrator

收集测试内容

收集要包含在映像中的测试内容,并将这些内容都放在技术人员 PC 上的某一个文件夹中。 此文件夹可以包含子文件夹,但所有测试内容都必须在某一个父文件夹中。

将测试内容文件夹路径添加到 OEMInput

在某个文件夹中收集了测试内容后,将该文件夹的路径添加到 OEMInput.xml 文件中的 <TestContent> 元素。 只能为每个 OEMInput.xml 指定一个文件夹,但指定的父文件夹中所有的文件和文件夹都将包含在生成的映像中。

Windows 系统工具包包含脚本 AddTestContent,该脚本会将测试内容文件夹添加到 OEMInput.xml 文件中。

从 Windows 系统工具包环境中:

  • 将测试内容文件夹添加到 OEMInput.xml 文件,指定测试内容文件夹和 OEMInput 文件:

    AddTestContent <TestContentFolder>
    AddTestContent e:\test
    

    AddTestContent 会利用 工作区配置文件,以减少必需参数。 提供下列参数:

    AddTestContent <TestContentFolder>
    
    参数 说明
    TestContentFolder 测试内容文件夹的文件夹路径

    注意

    AddTestContent 现在利用 工作区配置文件,并且会更长时间接受 OEMInput.xml 文件。

使用测试内容

在生成映像时,测试内容文件夹将会在你的映像中。 可以使用 SSHTShell%DataDrive%\TestContent 下查找测试内容。