Main Content

基于类的单元测试

编写基于类的测试;将测试参数化;应用脚手架;选择并运行测试

编写 xUnit 风格的测试以检查 MATLAB® 代码是否按预期输出。基于类的单元测试可为您提供访问整个单元测试框架功能的权限。例如,您可以编写参数化测试、对测试进行标记或使用共享的测试脚手架。

要快速入门,请参阅在 MATLAB 中编写基于类的单元测试使用类来编写简单测试用例

App

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

函数

runtests运行一组测试
testsuite创建测试套件
testrunner创建测试运行器。 (自 R2021a 起)
run (TestSuite)使用配置为文本输出的 TestRunner 对象运行 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.unittestMATLAB 单元测试框架中各种包和类的汇总
matlab.unittest.qualificationsMATLAB 验证接口中的类摘要
matlab.unittest.constraintsMATLAB 约束接口中的类摘要
matlab.unittest.fixturesMATLAB 套件界面中的类的摘要
matlab.unittest.parametersMATLAB 单元测试参数关联的类的摘要
matlab.unittest.pluginsMATLAB 插件界面中类汇总
matlab.unittest.selectorsMATLAB 选择器接口中的类摘要
Simulink.sdi.constraints.MatchesSignalConstraint that compares time series data with tolerances using the Simulation Data Inspector (自 R2019a 起)

主题

编写测试

编写参数化测试

运行测试并分析结果