Main Content

运行单元测试

选择并运行测试;自定义测试运行器;分析测试和覆盖率结果

在 MATLAB® 编辑器或实时编辑器中,或在测试浏览器中以交互方式运行测试,或以编程方式运行测试,例如使用 matlab.unittest.TestSuite 类的 runtests 函数或 run 方法。使用选项自定义您的测试运行,例如并行运行测试(需要 Parallel Computing Toolbox™),或指定测试输出详细信息的级别。运行测试时收集代码覆盖率度量,并分析测试和覆盖率结果。

App

测试浏览器Run MATLAB tests and view results (自 R2023a 起)

函数

runtests运行一组测试
testsuite创建测试套件
testrunner创建测试运行器。 (自 R2021a 起)
run (TestSuite)使用默认测试运行器运行测试套件
run (TestRunner)运行测试套件
run (TestCase)运行与测试用例对应的测试
runInParallel并行运行 TestSuite 数组中的所有测试

matlab.unittest.TestCase所有测试类的超类
matlab.unittest.TestSuite对要运行的测试进行分组的基础接口
matlab.unittest.Test单一测试的设定
matlab.unittest.TestRunner用于在 matlab.unittest 框架中运行测试的类
matlab.unittest.TestResult运行测试套件的结果
matlab.coverage.ResultResult of code coverage analysis (自 R2023a 起)

命名空间

matlab.unittestMATLAB 单元测试框架中各种包和类的汇总
matlab.unittest.pluginsMATLAB 插件界面中类汇总
matlab.unittest.selectorsMATLAB 选择器接口中的类摘要

主题

运行测试

分析结果