主要内容

单元测试子系统的代码与硅/公益诉讼的经理

如果你有一个模型,该模型包含的子系统,可以使用金宝app®测试™银/公益诉讼经理执行单元测试的代码产生的子系统。此工作流测试子系统生成的代码的一部分从母公司模型生成的代码。

执行单元测试代码从一个原子生成子系统:

  1. 打开包含原子模型子系统。例如,在命令窗口中,输入:

    openExample (“是/ SILPILVerificationExample”,金宝appsupportingFile =“SILBlock.slx”)

  2. 在一个新的文件夹,保存模型plant_model

  3. 不支持修改配置参数设置为这个工作流。金宝app在命令窗口中,输入:

    set_param (“plant_model”,“CreateSILPILBlock”,“没有”,“PreserveStaticInFcnDecls”,“关闭”);%对于这个示例,使用这些块参数的值。set_param (“plant_model /控制器”,“RTWSystemCode”,“那种一次性函数”,“RTWFileNameOpts”,“汽车”);
    关于限制的更多信息,请参阅原子子系统工作流的局限性

  4. 生成的代码模型包含原子子系统。在命令窗口中,输入:

    slbuild (“plant_model”)

  5. 创建一个测试工具的子系统。右键单击控制器子系统和选择测试工具>创建“控制器”

  6. 利用属性:

    • 的名字- - -controller_subsystem_harness

    • 源和汇:轮廓尺寸外港

    • 选择开放利用创建后

    点击好吧

    金宝app仿真软件测试创建的测试工具控制器子系统。

  7. 指定格式保存数据。在命令窗口中,输入:

    set_param (“controller_subsystem_harness”,“SaveFormat”,“数据集”)

  8. 在测试窗口,打开银/公益诉讼的经理。在应用程序选项卡上,单击银/公益诉讼经理

  9. 如果需要,配置代码覆盖率

  10. 连续运行模式和硅模拟:

    1. 模式部分中,选择自动验证

    2. 运行自动验证部分中,点击运行验证

  11. 结果画廊,您可以:

    • 使用模拟数据检查分析的结果。例如,比较controller_model_output从模型和硅模拟信号。

    • 出口一个等价测试用例。

    有关更多信息,请参见分析结果和导出测试用例

关于限制的更多信息,请参阅子系统块硅/公益诉讼的局限性

相关的话题