基于函数的单元测试
编写测试使用资格;定制测试运行器;选择并运行测试
编写基于函数的测试来检查MATLAB的输出®脚本、函数或类。您可以使用一个完整的图书馆资格函数产生四种不同的测试失败。例如,您可以验证或致命断言测试失败。基于函数的测试订阅xUnit测试哲学。
首先,明白了基于函数编写单元测试和使用函数编写简单的测试用例。
为更先进的测试编写,包括使用测试参数和测试夹具,考虑写作基于类的单元测试。
应用程序
测试浏览器 | 运行MATLAB测试和查看结果 |
功能
functiontests |
从处理本地函数创建数组的测试 |
runtests |
运行的测试 |
testsuite |
创建测试套件 |
testrunner |
创建测试运行器 |
运行(TestSuite) |
运行TestSuite 数组的使用TestRunner 对象配置为文本输出 |
类
测试 |
一个测试的规范 |
FunctionTestCase |
TestCase用于基于函数的测试 |
TestResult |
运行测试套件的结果 |
主题
编写测试
- 基于函数编写单元测试
您的测试函数是一个MATLAB文件,它包含一个主函数和您个人的本地测试功能。可选地,您可以包含文件和新鲜的夹具的功能。 - 使用函数编写简单的测试用例
基于函数编写单元测试,以确定您的程序的正确性。 - 写测试使用Setup和Teardown函数
setup和teardown函数编写一个基于函数的测试与运行在你的测试文件和文件中的每个测试函数之前和之后。 - 断言验证表,和其他资格
使用验证测试值和响应失败,假设,断言和致命的断言。
运行测试和分析结果
- 为各种工作流运行测试
探索不同的方式来运行测试。 - 使用测试浏览器运行测试
通过使用测试浏览器交互运行你的测试。 - 在编辑器中运行测试
运行你的测试工作时在编辑器编辑器或生活。 - 分析测试用例结果
这个例子展示了如何分析测试运行器返回的信息。 - 分析失败的测试结果
这个例子展示了如何识别和处理失败的测试。 - 重新运行失败的测试
重新运行失败的测试快速、方便。 - 动态过滤测试
假设生产过滤测试标记为失败不完整的
而不是生产测试失败。为了避免测试代码不执行,监控过滤测试。 - 扩展基于函数的测试
使用基于函数的访问额外的功能测试,包括设备的应用,测试选择、测试诊断的编程访问,测试运行器定制。