主要内容

分析测试用例结果

此示例显示了如何分析从中创建的测试运行程序返回的信息索沃特斯特测试用例。

创建二次解算器函数

创建以下函数,在文件中求解二次方程的根,二次溶剂,在您的工作文件夹中。

类型二次溶剂
% quadraticSolver返回%二次方程a*x^2 + b*x + c = 0的解。万博 尤文图斯if ~isa(a,'numeric') || ~isa(b,'numeric') || ~isa(c,'numeric')) error('quadraticSolver:InputMustBeNumeric',…'系数必须为数字');根号(1)= (-b +根号(b^2 - 4*a*c)) / (2*a)√(2)= (-b -√(b^2 - 4*a*c)) / (2*a);结束

创建二次解算器函数的测试

在文件中创建以下测试类,SolverTest.m,在您的工作文件夹中。

类型SolverTest.m
classdef SolverTest
              

索沃特斯特测试用例

创建一个测试套件,quadTests.

quadTests=matlab.unittest.TestSuite.fromClass(?SolverTest);结果=run(quadTests);
正在运行SolverTest…完成SolverTest__________

所有测试都通过了。

探索输出参数,后果

输出参数,后果,是一个matlab.unittest.TestResult对象。它包含中两个测试的信息索沃特斯特.

后果
名称大小字节类属性结果1x3 7613 matlab.unittest.TestResult

显示一次测试的信息

要查看一个值的信息,请键入:

结果(1)
ans = TestResult with properties: Name: 'SolverTest/realSolution' Passed: 1 Failed: 0 Incomplete: 0 Duration: 0.0065 Details: [1×1 struct]总计:1 Passed, 0 Failed, 0 Incomplete. 0.0065241秒测试时间。

创建测试结果表

要访问表可用的功能,请从测试结果对象。

rt=表格(结果)
rt=3×6表不完整的持续时间细节,不完整的时间,过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去不不不不不不不完整的时间时间,过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去}{'SolverTest/imaginarySolution'}真假假假假0.0036673{1×1结构}{'SolverTest/nonnumericInput'}真假假假假0.0074686{1×1结构}

按持续时间对测试结果进行排序。

索特罗斯(rt,“持续时间”)
ans=3×6表不完整的持续时间细节,不完整的时间,过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去不不不不不不不不不不不不不不不完整的不完整的时间时间时间时间过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去过去}{'SolverTest/realSolution'}真假假假假0.0065241{1×1结构}{'SolverTest/nonnumericInput'}真假假假假假0.0074686{1×1结构}

将测试结果导出到CSV文件。

可写(rt,“myTestResults.csv”,“配额”,对)

相关的话题