主要内容

使用共享夹具写测试

此示例显示如何在创建测试时使用共享夹具。您可以使用跨测试类共享测试夹具sharedtestfixtures.属性的测试用例类。要举例说明此属性,请在当前工作文件夹的子目录中创建多个测试类。测试方法仅在高电平下显示。

在此示例中使用的两个测试类测试docpolynom班级和班级银行账户类。您可以访问Matlab中的两个类®,但必须将它们添加到MATLAB路径中。路径fixture将目录添加到当前路径,运行测试,并从路径中删除该目录。由于两个类都需要添加相同的路径,所以测试使用共享fixture。

为DocPolynom类创建一个测试

为此创建一个测试文件docpolynom类。属性创建共享fixturesharedtestfixtures.属性的测试用例并传入一个宽容

docpolynomtest类定义文件

为BankAccount类创建测试

为此创建一个测试文件银行账户类。属性创建共享fixturesharedtestfixtures.属性的测试用例并传入一个宽容

BankAccountTest类定义文件

构建测试套件

的类docpolynomtest.m.BankAccounttest.M.在你的工作目录中。从当前工作目录创建一个测试套件。如果您有额外的测试,则在使用时包含在套件中testsuite.fromfolder.方法。在命令提示符下创建测试套件。

进口matlab.unittest.testsuite.;suiteFolder = TestSuite.fromFolder (pwd);

运行测试

在命令提示符下,在测试套件中运行测试。

结果= run(suitefolder);
设置pathfixture。说明:将C:\ Program Files \ Matlab \ R2013B \ Help \ TechDoc \ Matlab_oop \ example'添加到路径中。__________运行bankacounttest .....完成bankachounttest __________运行docpolynomtest ...完成DocPolynomtest __________撕毁了路径。描述:将路径恢复到其先前状态。__________

测试框架设置测试fixture,运行每个文件中的所有测试,然后拆除fixture。如果路径夹具设置和拆除使用TestClassSetup方法时,该fixture将被设置和拆除两次——一次是针对每个测试文件。

也可以看看

||