编写xunit风格的测试来检查MATLAB的输出®代码如您所料。基于类的单元测试使您能够访问完整的单元测试框架功能。例如,可以编写参数化测试、标记测试或使用共享测试fixture。
runtests |
运行测试集 |
testsuite |
创建测试套件 |
testrunner |
创建测试运行器 |
运行(TestSuite) |
运行TestSuite 数组的使用TestRunner 为文本输出配置的 |
运行(TestRunner) |
中运行所有测试TestSuite 数组 |
运行(TestCase) |
运行TestCase 测试 |
runInParallel |
中运行所有测试TestSuite 并行数组 |
matlab.unittest.TestCase |
超类的所有matlab.unittest 测试类 |
matlab.unittest.TestSuite |
类,以便对要运行的测试进行分组 |
matlab.unittest.Test |
单项试验方法规范 |
matlab.unittest.TestRunner |
中运行测试的matlab.unittest 框架 |
matlab.unittest.TestResult |
运行测试套件的结果 |
matlab.unittest |
中包和类的摘要MATLAB单元测试框架 |
matlab.unittest.qualifications |
课程总结MATLAB资格接口 |
matlab.unittest.constraints |
课程总结MATLAB约束接口 |
matlab.unittest.diagnostics |
课程总结MATLAB诊断接口 |
matlab.unittest.fixtures |
课程总结MATLAB设备接口 |
matlab.unittest.parameters |
与之相关的类的摘要MATLAB单元测试参数 |
matlab.unittest.plugins |
课程总结MATLAB插件接口 |
matlab.unittest.selectors |
课程总结MATLAB选择器接口 |
金宝appSimulink.sdi.constraints.MatchesSignal |
使用仿真数据检验器比较时间序列数据与公差的约束 |
要测试一个MATLAB程序,编写一个单元测试使用的资格是测试值和响应失败的方法。
使用验证、假设、断言和致命断言对失败进行测试值和响应。
编写基于类的单元测试来确定程序的正确性。
安装和拆卸代码,或测试fixture,设置系统的测试前状态,并在运行测试后将其返回到原始状态。您可以定义在每个测试方法或测试类中的所有测试方法之前和之后运行的设置和拆卸方法。
使用测试标记将测试分组到类别中,然后使用指定标记运行测试。典型的测试标记标识特定的特性或描述测试的类型。
您可以跨测试类共享测试fixture。此示例展示了在创建测试时如何使用共享fixture。
使用参数提供测试应该迭代使用的数据。
控件中参数化的测试来测试函数测试
方法
块。
控件中参数化的测试TestClassSetup
,TestMethodSetup
,测试
方法
块。
使用一个TestParameterDefinition
方法在创建测试套件时定义参数。
使用数据驱动测试将变量输入注入到参数化测试中。
此示例展示了如何将测试组合到测试套件中,无论它们是组织在包和类中,还是组织在文件和文件夹中,或者两者都组织在一起。
在编辑器或实时编辑器中工作时运行测试。
探索运行测试的不同方法。
以编程方式访问测试框架记录在测试结果上的诊断。
这个例子展示了如何向测试运行器添加插件。
这个例子展示了如何分析测试运行程序返回的信息。
此示例展示了如何识别和处理失败的测试。
快速、方便地重新运行失败的测试。
假设失败会产生标记为的过滤测试不完整的
而不是产生测试失败。若要避免未执行的测试代码,请监视已筛选的测试。
创建一个独立的应用程序,在没有安装MATLAB的目标机器上运行测试。