Problem Displaying Unit Test Results

5 views (last 30 days)
I am following the unit test documentation and specifically walking through http://www.mathworks.com/help/matlab/matlab_prog/analyze-testsolver-results.html. I can run the tests for this example and get the correct output.
Running SolverTestClass
..
Done SolverTestClass
__________
res =
1x2 TestResult array with properties:
Name
Passed
Failed
Incomplete
Duration
Totals:
2 Passed, 0 Failed, 0 Incomplete.
0.0074939 seconds testing time.
So, I know that I am correctly returned an array of TestResults. For some reason, converting this array to a table does not provide a display containing the properties of the TestResult class. Instead of the super useful summary table that I'm expecting from the website, I'm getting this instead:
>> rt = table(res)
rt =
res
________________________________
[1x2 matlab.unittest.TestResult]
I've played around quite a bit, but since this is diverging from what seems like such a basic step, I figured that I should post the question. I'm running R2014a, and must be missing something basic...

Accepted Answer

Andy Campbell
Andy Campbell on 29 May 2015
Hi Christopher,
The table conversion method from TestResult was added in release R2014b, so it just seems you don't have the feature yet.
Hope that helps, Andy
  2 Comments
Christopher Shannon
Christopher Shannon on 29 May 2015
I knew it would be something easy like that. I don't see why the tutorial pages wouldn't state this clearly. Not sure how to float that to the people who maintain the documentation...
Thanks for the quick answer!
Andy Campbell
Andy Campbell on 29 May 2015
Note you can do this a little less conveniently as follows:
t = table(...
{results.Name}', ...
[results.Passed]', ...
[results.Failed]', ...
[results.Incomplete]', ...
[results.Duration]', ...
'VariableNames', {'Name', 'Passed', 'Failed', 'Incomplete', 'Duration'})
That can be wrapped up into your own utility until you have R2014b or after.

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!