functiontests
根据局部函数的句柄创建测试数组
说明
示例
创建测试数组
在 MATLAB® 路径中创建文件 exampleTest.m
。在主函数中,创建测试数组。使用局部函数定义设置、清除以及两个函数测试。您的文件应当类似于以下文件。
function tests = exampleTest tests = functiontests(localfunctions); function setup(testCase) function teardown(testCase) function exampleOneTest(testCase) function testExampleTwo(testCase)
通过命令行来调用 exampleTest
函数。
tests = exampleTest
tests = 1x2 Test array with properties: Name ProcedureName TestClass BaseFolder Parameterization SharedTestFixtures Tags Tests Include: 0 Parameterizations, 0 Shared Test Fixture Classes, 0 Tags.
访问测试套件以验证两个函数测试的名称。
tests.Name
ans = 'exampleTest/exampleOneTest' ans = 'exampleTest/testExampleTwo'
输入参数
f
— 局部测试函数的句柄
函数句柄的元胞数组
局部测试函数的句柄,指定为元胞数组。在工作文件中使用 f=localfunctions
自动为该文件生成函数句柄的元胞数组。如要进行显式测试枚举,则通过列举单个函数构造 f
。f
必须包含测试所必需的任何设置或清除函数。
示例: f = localfunctions;
示例: f = {@setup,@exampleOneTest,@teardown};
版本历史记录
在 R2013b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)