runTests
类: slreq.ReqSet
命名空间: slreq
说明
您可以使用 runTests
运行 MATLAB® 单元测试、Simulink 测试和 Simulink® Design Verifier™ 可验证文件。
输入参数
rs
— 需求集
slreq.ReqSet
对象
需求集,指定为 slreq.ReqSet
对象。
SelectValue
— 选择要运行的测试的选项
"all"
(默认) | "failed"
| "unexecuted"
选择要运行的测试的选项,指定为:
"all"
- 运行与需求集集中的需求相关的所有测试。"failed"
- 仅运行与需求集集中的需求相关的失败的测试。"unexecuted"
- 仅运行与需求集集中的需求相关的未执行的测试。
输出参量
status
— 需求集验证状态摘要
结构体
测试运行后,需求需求集集验证状态摘要,以包含以下字段的 MATLAB 结构体返回:
total
— 需求总数
double
需求集集中包含验证链接的需求总数,以 double
形式返回。
passed
— 通过的需求数量
double
需求集通过与其相关测试的需求数量,以 double
形式返回。
failed
— 未通过的需求数量
double
需求集未通过相关测试的需求数量,以 double
形式返回。
unexecuted
— 未执行测试的需求数量
double
需求集集中未执行测试的需求数量,以 double
形式返回。
justified
— 需要验证的需求数量
double
需求集需要验证的需求数量,以 double
形式返回。
none
— 无链接的需求数量
double
需求集集中没有指向验证对象的链接的需求数量,以 double
形式返回。
示例
运行与需求相关的测试
此示例显示如何运行与需求集集中的需求相关的测试。
打开 ShortestPath
工程。
openProject("ShortestPath");
加载shortest_path_func_reqs
和shortest_path_tests_reqs
需求集。这些需求集集中的需求包含指向 graph_unit_tests.m
中的测试的链接。
funcReqs = slreq.load("shortest_path_func_reqs"); testReqs = slreq.load("shortest_path_tests_reqs");
运行与shortest_path_func_reqs
需求集的需求相关的测试。
status = runTests(funcReqs)
Running graph_unit_tests .......... .. Done graph_unit_tests __________
status = struct with fields:
total: 8
passed: 5
failed: 0
unexecuted: 0
justified: 0
none: 3
更新并获取 shortest_path_tests_reqs
需求集的验证状态,以查看是否运行了与该需求集的需求相关的任何测试。
updateVerificationStatus(testReqs); status = getVerificationStatus(testReqs)
status = struct with fields:
total: 14
passed: 10
failed: 0
unexecuted: 3
justified: 0
none: 1
仅运行与需求集相关的未执行的测试。
status = runTests(testReqs,select="unexecuted")
Running graph_unit_tests ... Done graph_unit_tests __________
status = struct with fields:
total: 14
passed: 13
failed: 0
unexecuted: 0
justified: 0
none: 1
版本历史记录
在 R2022a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)