Storing results from unit tests for later review

19 views (last 30 days)
I have a set of unit test methods defined inside a class derived from matlab.unittest.TestCase. The tests run and give pass/fail results as expected.
What I would like to do is to save a data structure generated during each test, for later review. Currently this will consist of three file names, but I may add to this later.
I have been looking through the unit test framework documentation, but haven't found a way to do this yet. Is it possible to do this?
  4 Comments
Michael Lofgren
Michael Lofgren on 21 Mar 2018
Each of my tests use two image files as input, and generates a struct that stores the results of the function under test. At a later time I wish to display those images and overlay data stored in the struct, as a visual way of determining if the test worked at a more detailed level. I can save this data in individual mat files for each test, but that doesn't provide me with a way to programmatically link it with the test and its result.
When runtests() completes, it produces a TestResult array. Within each of those TestResult objects, I would like to include the paths to my image files and the generated struct so that I can view results of each test visually, at a later time. I can then choose to inspect data from all tests, or just from those that have failed, for example.
Hopefully that answers your questions, if not let me know and I'll try to clarify.
Brendan Hamm
Brendan Hamm on 4 Apr 2018
Sorry for the delay.
I'm a bit confused. If you have the information on the paths of the images created by each test, why can these not be matched up?
Are you using a parameterization of the image paths?
Perhaps a code example may clarify exactly where the issue is.

Sign in to comment.

Answers (1)

Andy Campbell
Andy Campbell on 28 Jan 2019
Based on the comments above, it sounds like you may want to try an approach simialr to the one outlined in this blog post:
Hope that helps!
Andy
  1 Comment
Michael Lofgren
Michael Lofgren on 1 Feb 2019
Thanks Andy - at a glance your post looks like it might answer my question. I'm working on something else at the moment but will certainly review your post in more detail when I eventually get back to it.
Michael

Sign in to comment.

Tags

Products

Community Treasure Hunt

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

Start Hunting!