主要内容

基于功能的单元测试

使用资格写测试;自定义测试跑步者;选择并运行测试

写入基于功能的测试以检查MATLAB的输出®脚本,函数或类就像您期望的那样。您可以使用完整的资格库函数来生成四种不同类型的测试失败。例如,您可以生成验证或致命断言测试失败。基于功能的测试订阅了XUNIT测试哲学。

开始,看编写基于功能的单元测试使用函数写简单的测试用例

对于更高级的测试创作,包括使用测试参数化和测试夹具,考虑写作基于类的单元测试

职能

fiddentests. 从句柄到本地函数创建一系列测试
runtests. 运行一组测试
testsuite. 创造测试套件
testrunner. 创建测试赛道
运行(testsuite) 跑步testsuite.数组使用testrunner.配置为文本输出的对象

班级

测试 单次测试方法规范
functiontestcase. 用于基于功能的测试的TestCase
测试结果 运行测试套件的结果

话题

写测试

编写基于功能的单元测试

您的测试功能是单个MATLAB文件,包含一个主要功能和各个本地测试功能。可选地,您可以包含文件夹具和新夹具功能。

使用函数写简单的测试用例

编写基于功能的单元测试以确定程序的正确性。

使用设置和拆卸功能进行写入测试

此示例显示如何使用在测试文件中运行一次的设置和拆除函数以及在文件中的每个测试函数之前和之后以及在文件中的每个测试功能之前和之后编写基于函数的测试。

验证,断言和其他资格表

测试值并使用验证,假设,断言和致命断言响应失败。

运行测试和分析结果

在编辑器中运行测试

在编辑器或实时编辑器中运行您的测试。

运行各种工作流程的测试

探索运行测试的不同方式。

分析测试案例结果

此示例显示如何分析测试跑步者返回的信息。

分析失败的测试结果

此示例显示如何识别和处理失败的测试。

重新运行失败的测试

重新运行快速方便地进行测试。

动态过滤测试

假设失败产生标记为的滤波测试测试不完整而不是产生测试失败。为避免未执行的测试代码,监控过滤的测试。

扩展基于功能的测试

使用基于函数的测试访问其他功能,包括应用夹具,测试选择,测试诊断的编程访问以及测试Runner自定义。