主要内容gydF4y2Ba

测试工具和模型的关系gydF4y2Ba

一个gydF4y2Ba测试工具gydF4y2Ba是一个框图模型,您可以使用它测试,编辑,或调试仿真软件万博1manbetxgydF4y2Ba®gydF4y2Ba模型。在主模型,您将利用模型组件或顶层模型。测试工具包含一个单独的模型空间和配置集。与主模型和相关的测试工具是可以通过模型访问画布。gydF4y2Ba

当你创建一个外部工具,还将创建一个元数据的XML文件。XML文件包含设计模型的惟一的ID,它维护之间的关联模型及其利用。元数据文件不需要在同一个文件夹模式,只要他们都是MATLABgydF4y2Ba®gydF4y2Ba路径。gydF4y2Ba

你建立在被测试的组件测试工具模型,利用的链接的主要模型。如果你编辑利用被测试的组件,主要的模型更新当你关闭装置。你可以生成一个测试工具:gydF4y2Ba

  • 模型组件,如一个子系统,图书馆,gydF4y2Ba子系统的参考gydF4y2Ba块,gydF4y2Ba模型gydF4y2Ba块,或系统作曲家™组件。测试工具隔离组件在一个单独的模拟环境。如果你把一个gydF4y2Ba子系统gydF4y2Ba或gydF4y2Ba子系统的参考gydF4y2Ba块一个gydF4y2Ba模型gydF4y2Ba块,测试转移到模型(见参考gydF4y2Ba测试注意事项gydF4y2Ba)。gydF4y2Ba

  • 一个顶级模型。被测试的组件是一个gydF4y2Ba模型gydF4y2Ba块引用的主要模型。您还可以构建一个测试工具在一个子系统模型。gydF4y2Ba

顶层模型和模型组件的测试gydF4y2Ba

Harness-Model关系模型组件gydF4y2Ba

当你关联测试工具和组件模型,利用模型工作区包含的副本与组件相关联的参数。例如,假设您创建一个组件,包含一个测试工具gydF4y2Ba获得gydF4y2Ba块,然后添加第二个gydF4y2Ba获得gydF4y2Ba利用块。gydF4y2Ba

  • 的参数gydF4y2BaggydF4y2Ba进行测试的组件定义的一部分,因此利用模型工作区包含一份gydF4y2BaggydF4y2Ba。gydF4y2Ba

  • 的参数gydF4y2Ba一个gydF4y2Ba定义以外的主要模型的一部分被测试的组件,所以利用模型工作空间不包含的一个副本gydF4y2Ba一个gydF4y2Ba。gydF4y2Ba

  • 的参数gydF4y2BahgydF4y2Ba获得的吗gydF4y2Ba获得gydF4y2Ba利用您所添加的块。因为这外块组件测试下,gydF4y2BahgydF4y2Ba利用模型中只存在工作空间。gydF4y2Ba

模型组件和测试工具的关系gydF4y2Ba

Harness-Model顶层模型的关系gydF4y2Ba

当你把一个利用与顶级的主要模型,利用模型空间不包含参数相关组件的副本。被测试的组件是一个gydF4y2Ba模型gydF4y2Ba块引用的主要模式,因此主要模型中的参数保持工作区。例如,假设您创建一个顶层模型,该模型包含了一个测试工具gydF4y2Ba获得gydF4y2Ba块,然后添加第二个gydF4y2Ba获得gydF4y2Ba利用块。gydF4y2Ba

  • 被测试的组件引用的主要模型和参数gydF4y2BaggydF4y2Ba工作区中存在的主要模型。利用模型空间不包含的一个副本gydF4y2BaggydF4y2Ba。gydF4y2Ba

  • 的参数gydF4y2BahgydF4y2Ba获得的吗gydF4y2Ba获得gydF4y2Ba利用您所添加的块。因为这外块组件测试下,gydF4y2BahgydF4y2Ba利用模型中只存在工作空间。gydF4y2Ba

顶层模型和测试工具的关系gydF4y2Ba

解决参数gydF4y2Ba

参数的测试工具解决大多数本地工作区。利用模型参数解决工作区,然后系统模型工作区,然后基MATLAB工作区。gydF4y2Ba

测试注意事项gydF4y2Ba

  • 你可以建立一个测试工具对这些类型的模型组件:gydF4y2Ba

    • 模型gydF4y2Ba块gydF4y2Ba

    • 子系统参考块gydF4y2Ba

    • 子系统gydF4y2Ba块gydF4y2Ba

    • 可重用的库子系统的功能接口和顶级的图书馆gydF4y2Ba

    • StateflowgydF4y2Ba®gydF4y2Ba块,包括Stateflow图表,gydF4y2Ba真值表gydF4y2Ba块,gydF4y2Ba状态转换表gydF4y2Ba块,gydF4y2Ba测试序列gydF4y2Ba块gydF4y2Ba

    • 系统作曲家组件gydF4y2Ba

    • C调用者gydF4y2Ba块gydF4y2Ba

    • MATLABgydF4y2Ba函数gydF4y2Ba块gydF4y2Ba

    • 用户定义函数块gydF4y2Ba

  • 测试不支持这些类型的Stateflow对象:万博1manbetxgydF4y2Ba

    • 任何组件在一个子系统对比试块gydF4y2Ba

    • 原子子图表gydF4y2Ba

    • 万博1manbetx基于仿真软件的状态gydF4y2Ba

    • 万博1manbetx仿真软件的功能gydF4y2Ba

    • MATLAB函数gydF4y2Ba

  • 开一次只有一个测试工具为每个仿真软件模型。万博1manbetxgydF4y2Ba

  • 不做评论的测试工具进行测试的组件。评论被测试的组件可能会导致意外的行为。gydF4y2Ba

  • 模型和测试工具锁定是特定于每个类型的同步。同步的信息,请参阅gydF4y2Ba同步模式gydF4y2Ba。gydF4y2Ba

  • 使用的信号名称进行测试的组件中的传播模型的测试工具。对于子系统利用,一些传播信号名称可能是可见的只有在你编译工具。框图吊带,即使你不选择传播信号名称gydF4y2Ba显示信号传播gydF4y2Ba在信号属性对话框。gydF4y2Ba

  • 子系统,子系统参考块gydF4y2Ba

    • 测试附加子系统模型:gydF4y2Ba

      • 总是与底层模型同步gydF4y2Ba

      • 没有创建编译gydF4y2Ba

      • 不支持post万博1manbetx-build回调gydF4y2Ba

      • 不输入汽车形状gydF4y2Ba

    • 如果一个子系统测试工具,不能扩大子系统内容包含子系统模型。删除之前的测试装具模块扩展子系统。有关更多信息,请参见gydF4y2Ba扩展子系统内容gydF4y2Ba。gydF4y2Ba

    • 子系统的参考gydF4y2Ba块同步块参数,但不是他们的屏蔽内容。gydF4y2Ba

    • 当你转换gydF4y2Ba子系统gydF4y2Ba或gydF4y2Ba子系统的参考gydF4y2Ba块一个gydF4y2Ba模型gydF4y2Ba块,测试转移到模型参考。利用在gydF4y2Ba子系统gydF4y2Ba利用块转换为块图。内嵌套利用子系统是模型中引用复制到相同的块。所有转移利用内部利用模型中的参考。测试时可能更名为转移。你可以看到反馈的利用转移gydF4y2Ba完成转换gydF4y2Ba窗格的转换顾问或MATLAB命令行。gydF4y2Ba

      这些限制适用于转换gydF4y2Ba子系统gydF4y2Ba或gydF4y2Ba子系统的参考gydF4y2Ba块一个gydF4y2Ba模型gydF4y2Ba布洛克:gydF4y2Ba

      • 银和公益诉讼利用不转移。gydF4y2Ba

      • 要求的测试装具模块子系统不转移。您必须手动复制。gydF4y2Ba

  • 如果你的测试工具包含一个gydF4y2Ba到工作空间gydF4y2Ba块,块变量不是保存在测试完成后的基本工作空间运行。测试完成后,基本工作空间恢复到原来的状态。gydF4y2Ba

  • 升级顾问和XML差分测试工具并不支持模型。万博1manbetxgydF4y2Ba

  • 一个测试工具gydF4y2Ba信号编辑器gydF4y2Ba块来源不支持:万博1manbetxgydF4y2Ba

    • 不定位信号gydF4y2Ba

    • 变尺度信号gydF4y2Ba

  • 一个测试工具gydF4y2Ba测试序列gydF4y2Ba块或Stateflow图表作为源,所有输入被测组件必须采用相同的样本。gydF4y2Ba

  • 这些注意事项适用于收集覆盖率测试工具:gydF4y2Ba

    • 装载覆盖率结果模型,在模型或聚合的报道结果,需要一个模型与覆盖率结果一致。因此,为了执行聚合覆盖率收集,使用测试配置自动同步组件测试下。集gydF4y2BaSynchronizationModegydF4y2Ba来gydF4y2Ba同步控制打开和关闭gydF4y2Ba。有关更多信息,请参见gydF4y2Ba测试工具和模型之间的同步更改gydF4y2Ba。gydF4y2Ba

    • 如果测试工具进行测试的组件配置同步打开或关闭这个装具模块时,覆盖测试工具的结果相关的主要模型。当你关闭测试工具,覆盖率结果在内存中保持活跃。你可以用额外的结果总覆盖率收集从主模型或另一个同步的测试工具。gydF4y2Ba

    • 如果测试工具进行测试的组件被配置为只同步手动推动或重建时,覆盖率结果相关的测试工具。gydF4y2Ba

      • 当你关闭测试工具,覆盖结果从内存中删除。gydF4y2Ba

      • 如果被测试的组件设计测试工具和主要模型之间的不同,你不能总覆盖率结果。gydF4y2Ba

      • 你可以总覆盖率结果与主模型如果被测试的组件设计不不同,但是您必须手动加载覆盖率结果的主要模型。看到函数gydF4y2BacvloadgydF4y2Ba(万博1manbetx仿真软件覆盖)gydF4y2Ba。gydF4y2Ba

    有关报道的信息,明白了gydF4y2Ba收集覆盖率测试gydF4y2Ba

另请参阅gydF4y2Ba

|gydF4y2Ba

相关的话题gydF4y2Ba