Error while running the script based Unit Tests

The example given on MathWorks website (on the link given below) is not working.
Following error occurred after running
>> result = runtests('rightTriTest'); % (In Matlab Version R2014b)
Error using matlab.unittest.TestSuite.fromFile (line 163)
The "rightTriTest" test script is incorrectly formed. When using code sections (%%) to delineate tests, there
can be no code defined above the first test.
Error in runtests>createSuite (line 93)
suite = TestSuite.fromFile(file, selector);
Error in runtests>@(test)createSuite(test,selector,logical(parser.Results.Recursively)) (line 71)
suites = cellfun(@(test)createSuite(test, selector, logical(parser.Results.Recursively)), ...
Error in runtests (line 71)
suites = cellfun(@(test)createSuite(test, selector, logical(parser.Results.Recursively)), ...
Does anybody have any idea about this?

 采纳的回答

Andy Campbell
Andy Campbell 2018-4-17
编辑:Andy Campbell 2018-4-17

Hi Dipesh,

The example you are referring to applies to more recent versions of MATLAB. R2014b was the first release in MATLAB that supported script-based unit tests, but the "shared variable section" was not supported until R2015a .

Here is the link to the R2014b documentation for writing script based unit tests.

Hope that helps! Andy

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Write Unit Tests 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by