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일

0 개 추천

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에 대해 자세히 알아보기

태그

질문:

2018년 4월 17일

편집:

2018년 4월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by