编写xunit风格的测试,以检查MATLAB的输出®代码如您所料。基于类的单元测试使您可以访问完整的单元测试框架功能。例如,您可以编写参数化测试、标记测试或使用共享测试fixture。
要开始,请看在MATLAB中编写基于类的单元测试而且使用类编写简单的测试用例.
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选择器接口 |
万博1manbetxSimulink.sdi.constraints.MatchesSignal |
使用模拟数据检查器将时间序列数据与公差进行比较的约束 |
要测试MATLAB程序,请使用测试值和响应故障的方法来编写单元测试。
使用验证、假设、断言和致命断言测试值并响应失败。
编写基于类的单元测试来确定程序的正确性。
安装和拆卸代码或测试fixture设置系统的预测试状态,并在运行测试后将其返回到原始状态。您可以定义在每个测试方法或测试类中的所有测试方法之前和之后运行的安装和拆卸方法。
使用测试标记将测试分组,然后使用指定的标记运行测试。典型的测试标记标识一个特定的特性或描述测试的类型。
您可以跨测试类共享测试fixture。此示例显示在创建测试时如何使用共享fixture。
使用参数提供测试应该迭代使用的数据。
方法中参数化的测试,以测试函数测试
方法
块。
方法中参数化的测试TestClassSetup
,TestMethodSetup
,测试
方法
块。
使用一个TestParameterDefinition
方法在创建测试套件时定义参数。
使用数据驱动测试将变量输入注入到参数化测试中。
此示例显示如何将测试组合到测试套件中,无论它们是在包和类中组织,还是在文件和文件夹中组织,或两者都组织。
在编辑器或实时编辑器中运行测试。
探索运行测试的不同方法。
以编程方式访问测试框架在测试结果上记录的诊断。
这个例子展示了如何向测试运行程序添加插件。
这个例子展示了如何分析测试运行程序返回的信息。
此示例显示如何识别和处理失败的测试。
快速、方便地重新运行失败的测试。
假设失败产生被标记为的筛选测试不完整的
而不是产生测试失败。要避免未执行的测试代码,请监视筛选后的测试。
创建一个独立应用程序,在未安装MATLAB的目标计算机上运行测试。