runtests在matlab 2015b中运行,但在2013b中不运行

时间:2015-09-07 12:49:31

标签: matlab testing

我在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), ...

有人能说我做错了吗,拜托?

1 个答案:

答案 0 :(得分:1)

在这些版本之间更改了runtests功能。看起来在R2014b中首次记录了此函数的0输入语法。

请参阅r2013b版本的runtests文档,以确定该版本中该函数的工作原理:

http://www.mathworks.com/help/releases/R2013b/matlab/ref/runtests.html

另外,请查看发行说明以了解对该功能所做的更改:

http://www.mathworks.com/help/matlab/release-notes.html