基于功能的单元测试
使用资格证书编写测试;定制测试运行器;选择并运行测试
编写基于函数的测试,检查MATLAB的输出®脚本、函数或类都是您所期望的。您可以使用一个完整的鉴定函数库来生成四种不同类型的测试失败。例如,您可以产生验证或致命断言测试失败。基于函数的测试遵循xUnit测试理念。
要开始,请看编写基于功能的单元测试和使用函数编写简单的测试用例。
对于更高级的测试创作,包括使用测试参数化和测试fixture,请考虑编写基于类的单元测试。
功能
functiontests |
创建从句柄到局部函数的测试数组 |
runtests |
运行测试集 |
testsuite |
创建测试套件 |
testrunner |
创建测试运行器 |
运行(TestSuite) |
运行TestSuite 数组的使用TestRunner 为文本输出配置的对象 |
类
测试 |
单一试验方法规范 |
FunctionTestCase |
用于基于功能测试的测试用例 |
TestResult |
运行测试套件的结果 |
主题
编写测试
- 编写基于功能的单元测试
您的测试函数是一个单独的MATLAB文件,其中包含一个主函数和您的各个本地测试函数。可选地,您可以包括文件fixture和新fixture函数。 - 使用函数编写简单的测试用例
编写基于函数的单元测试来确定程序的正确性。 - 使用Setup和Teardown函数编写测试
编写一个基于函数的测试,其中包含setup和teardown函数,这些函数在测试文件中运行一次,并在文件中的每个测试函数之前和之后运行。 - 验证、断言和其他资格表
使用验证、假设、断言和致命断言测试值并响应失败。