在本例中,您将需求链接到MATLAB脚本。Simulink需求编辑器中的验证状态反映测试结果。此示例执行中描述的步骤金宝app链接到测试脚本. 要运行此示例,请单击公开范例然后运行它。此示例使用:
一个名为计数器要求slreqx
.
一个名为runmytests.m
这将对柜台
上课柜台
.测试脚本包含自定义方法,将结果以TAP格式写入名为结果.tap
.
在创建链接之前,您需要从需求集文件中注册链接类型。在需求编辑器中打开需求文件counter_req.slreqx:
reqSet=slreq.open(“计数器请求slreqx”);
注册特定于外部测试文件的链接类型。此示例所需的域注册是linktype_mymscripttap.m
. 注册自定义链接类型的步骤linktype_mymscripttap.m
,类型:
rmi登记链接类型\u mymscripttap;
中的自定义逻辑GetResultFcn
函数定位与测试用例对应的测试文件,并从该测试文件中获取结果。有关GetResultFcn
看见链接和链接类型.
注:如果register命令返回任何警告,则必须取消注册文件并再次运行该命令。要注销文件,输入rmi注销链接类型\u mymscriptap
.
使结构体包含外部测试的属性。要创建链接,请在命令提示符处输入:
externalSource.id=“反原点”;externalSource。工件='runmytests.m';externalSource。域=“链接类型\u mymscriptap”;
与链接相关的需求的SID设置为2。若要查找与链接相关的需求,请输入:
要求= reqSet.find (“类型”,“要求”,“席德”, 2);
要创建链接,请输入:
link=slreq.createLink(需求,外部源);
此命令创建测试用例之间的链接反原点
以及SID为2的要求。在需求编辑器中,链接出现在细节窗格,在下面链接.
要查看验证状态,您需要首先更新需求集的验证状态。在MATLAB命令提示下,键入:
reqSet.UpdateReferenceStatus;
要在需求编辑器中查看验证状态列,请确保柱>验证状态被选中。更新后,获取需求的验证状态:
状态=reqSet.getVerificationStatus;
需求编辑器显示通过或失败的整个需求集的验证状态。
项目需求的验证状态反原点
这是完全证实的。打开需求编辑器以查看验证状态:
reqSet=slreq.open(“计数器请求slreqx”);
验证状态显示,在三个测试中,有一个测试通过。单击刷新以在需求编辑器中查看需求的验证状态。
清除打开的需求集和链接集,并关闭任何打开的模型而不保存更改。取消注册链接类型。
slreq.clear;bdclose(“全部”); rmi注销链接类型\u mymscripttap;