Main Content

本页采用了机器翻译。点击此处可查看英文原文。

setPreSaveFcn

类: slreq.ReqSet
命名空间: slreq

分配 PreSaveFcn 回调脚本

自 R2022a 起

语法

setPreSaveFcn(rs,callbackScript)

说明

setPreSaveFcn(rs,callbackScript)callbackScript 指定的脚本分配为需求集rsPreSaveFcn 回调脚本。

输入参数

全部展开

需求集,指定为 slreq.ReqSet 对象。

要注册为需求集的PreSaveFcn 回调的脚本的名称,指定为字符串标量或字符向量。

示例

全部展开

此示例显示如何获取和设置需求集的PreSaveFcn 回调。

将当前文件夹添加到路径中。

addpath(pwd)

打开ShortestPath工程,其中包含计算图上两个节点之间最短路径的算法。有关更多信息,请参阅 使用基于需求的测试验证 MATLAB 算法

openProject("ShortestPath");

打开shortest_path_tests_reqs需求集。需求集包含测试需求,描述了为了验证工程中的shortest_path算法必须通过测试用例测试的功能行为。

testReqs = slreq.open("shortest_path_tests_reqs");

preSaveTestReqs脚本注册为PreSaveFcn回调。

setPreSaveFcn(testReqs,"preSaveTestReqs");

确认preSaveTestReqs脚本是shortest_path_tests_reqs需求集的PreSaveFcn回调。

callbackScript = getPreSaveFcn(testReqs)
callbackScript = 
'preSaveTestReqs'

保存 shortest_path_tests_reqs需求集以执行回调。

save(testReqs);

preSaveTestReqs 脚本将当前需求编辑器视图设置保存到名为 myViewSettings.mat 的 MAT 文件中。

type preSaveTestReqs.m
slreq.exportViewSettings("myViewSettings.mat");

版本历史记录

在 R2022a 中推出