本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

基于函数的单元测试

使用限定条件编写测试;自定义测试运行程序;选择并运行测试

编写基于函数的测试以检查 MATLAB® 脚本、函数或类是否按预期输出。您可以使用完整的验证函数库来产生四种不同类型的测试失败情况。例如,您可以生成验证或致命断言测试失败情况。基于函数的测试采用 xUnit 测试原理。

要快速入门,请参阅编写基于函数的单元测试使用函数编写简单测试用例

要编写更高级的测试(包括使用测试参数化和测试脚手架),请考虑编写基于类的单元测试

函数

functiontests根据局部函数的句柄创建测试数组
runtests运行一组测试
testsuite创建测试套件
run (TestSuite)使用配置为文本输出的 TestRunner 对象运行 TestSuite 数组

Test单个测试方法的设定
FunctionTestCase用于进行基于函数的测试的 TestCase
TestResult运行测试套件的结果

主题

编写测试

编写基于函数的单元测试

测试函数是一个 MATLAB 文件,其中包含主函数和您的各个局部测试函数。您也可以包括文件脚手架并刷新脚手架函数。

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

以下示例演示如何编写和运行基于函数的单元测试。

使用设置和拆解函数编写测试

以下示例演示了如何使用设置和拆解函数(这些函数在测试文件中运行一次并且在文件中的每个测试函数之前和之后运行)来编写基于函数的测试。

验证、断言及其他验证一览表

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

运行测试并分析结果

在编辑器中运行测试

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

为各个工作流运行测试

了解运行测试的不同方法。

分析测试用例结果

以下示例演示如何分析测试运行程序返回的信息。

分析失败的测试结果

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

重新运行失败的测试

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

动态筛选的测试

假设失败会生成标记为 Incomplete 的已筛选测试,而不会生成测试失败。要避免生成未执行的测试代码,请监视已筛选的测试。

扩展基于函数的测试

使用基于函数的测试访问其他功能,包括脚手架应用、测试选择、以编程方式访问测试诊断以及测试运行程序自定义。