我在http://de.mathworks.com/help/matlab/ref/runtests.html尝试了runtests函数示例 在matlab 2015b中,everthing完美无缺。但在matlab 2013b中我收到以下错误
>> runtests
Error using runtests (line 41)
Not enough input arguments.
如果我探索其中一个m文件
>> runtests('typeTest.m')
我得到了
Error using matlab.unittest.TestSuite.fromFile (line 94)
"C:\Users\u16h62\Documents\MATLAB\Example\typeTest.m" is not a valid test file.
Error in runtests>createSuite (line 60)
suite = TestSuite.fromFile(file);
Error in runtests>@(test)createSuite(test,parser.Results.Recursively) (line 41)
suites = cellfun(@(test)createSuite(test, parser.Results.Recursively), ...
Error in runtests (line 41)
suites = cellfun(@(test)createSuite(test, parser.Results.Recursively), ...
有人能说我做错了吗,拜托?
答案 0 :(得分:1)
在这些版本之间更改了runtests功能。看起来在R2014b中首次记录了此函数的0输入语法。
请参阅r2013b版本的runtests文档,以确定该版本中该函数的工作原理:
http://www.mathworks.com/help/releases/R2013b/matlab/ref/runtests.html
另外,请查看发行说明以了解对该功能所做的更改: