主要内容

基于函数的单元测试

使用资格证书编写测试;定制测试运行器;选择并运行测试

编写基于函数的测试来检查MATLAB的输出®脚本、函数或类都是您所期望的。您可以使用一个完整的鉴定函数库来生成四种不同类型的测试失败。例如,您可以产生验证或致命断言测试失败。基于功能的测试遵循xUnit测试理念。

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

对于更高级的测试编写,包括使用测试参数化和测试fixture,请考虑编写基于类的单元测试

功能

functiontests 创建从句柄到本地函数的测试数组
runtests 运行一组测试
testsuite 创建测试套件
testrunner 创建测试运行器
运行(TestSuite) 运行TestSuite数组的使用TestRunner为文本输出配置的

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

主题

编写测试

编写基于功能的单元测试

你的测试函数是一个单独的MATLAB文件,它包含一个主函数和你的单独的本地测试函数。还可以包括文件fixture和新fixture函数。

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

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

使用安装和拆卸函数编写测试

这个例子展示了如何编写一个基于函数的测试,其中包含安装和拆卸函数,这些函数在测试文件中运行一次,在文件中的每个测试函数之前和之后运行一次。

验证、断言和其他资格的表

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

运行测试并分析结果

在编辑器中运行测试

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

运行各种工作流的测试

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

分析测试用例结果

这个例子展示了如何分析测试运行器返回的信息。

分析失败的测试结果

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

重新运行失败的测试

快速方便地重新运行失败的测试。

动态过滤测试

假设失败产生标记为的筛选测试不完整的而不是产生测试失败。要避免未执行的测试代码,请监视筛选的测试。

扩展基于函数的测试

使用基于功能的测试访问其他功能,包括fixture的应用程序、测试选择、测试诊断的编程访问和测试运行程序定制。