单元测试子系统的代码与硅/公益诉讼的经理
如果你有一个模型,该模型包含的子系统,可以使用金宝app®测试™和银/公益诉讼经理执行单元测试的代码产生的子系统。此工作流测试子系统生成的代码的一部分从母公司模型生成的代码。
执行单元测试代码从一个原子生成子系统:
打开包含原子模型子系统。例如,在命令窗口中,输入:
openExample (“是/ SILPILVerificationExample”,…金宝appsupportingFile =“SILBlock.slx”)
在一个新的文件夹,保存模型
plant_model
。不支持修改配置参数设置为这个工作流。金宝app在命令窗口中,输入:
set_param (“plant_model”,…“CreateSILPILBlock”,“没有”,…“PreserveStaticInFcnDecls”,“关闭”);%对于这个示例,使用这些块参数的值。set_param (“plant_model /控制器”,…“RTWSystemCode”,“那种一次性函数”,…“RTWFileNameOpts”,“汽车”);
生成的代码模型包含原子子系统。在命令窗口中,输入:
slbuild (“plant_model”)
创建一个测试工具的子系统。右键单击
控制器
子系统和选择测试工具>创建“控制器”。利用属性:
的名字- - -
controller_subsystem_harness
源和汇:
轮廓尺寸
和外港
选择开放利用创建后。
点击好吧。
金宝app仿真软件测试创建的测试工具
控制器
子系统。指定格式保存数据。在命令窗口中,输入:
set_param (“controller_subsystem_harness”,…“SaveFormat”,“数据集”)
在测试窗口,打开银/公益诉讼的经理。在应用程序选项卡上,单击银/公益诉讼经理。
如果需要,配置代码覆盖率。
连续运行模式和硅模拟:
在模式部分中,选择自动验证。
在运行自动验证部分中,点击运行验证。
从结果画廊,您可以:
使用模拟数据检查分析的结果。例如,比较
controller_model_output
从模型和硅模拟信号。出口一个等价测试用例。
有关更多信息,请参见分析结果和导出测试用例。
关于限制的更多信息,请参阅子系统块硅/公益诉讼的局限性。