xunit run specific testcase in a folder

18 views (last 30 days)
Hello,
I want to run a testCase in a specific folder without going in there.
I have a test test1.m in the folders 'src/classes/test_folder/cases'. I know that I can run it if I'm in cases using
runtests -verbose test1
but I want to run this test from the src folder. I tried
runtests -verbose classes/test_folder/cases/test1
runtests -verbose classes/test_folder/cases/test1.m
runtests -verbose 'classes/test_folder/cases/test1'
runtests -verbose 'classes/test_folder/cases/test1.m'
...
but it says "No test cases found."
I'm working with Matlab R2010b, using an old version of xunit (not available on file exchange apparently).
Thanks
  1 Comment
per isakson
per isakson on 8 Aug 2016
...
'BaseFolder' — Name of base folder character vector
Name of the base folder that contains the file defining the test class, function, or script, specified as a character vector. For a test element to be included in the suite, the test element must be contained in the specified base folder. Use the wildcard character * to match any number of characters. Use the question mark character ? to match a single character. For test files defined in packages, the base folder is the parent of the top-level package folder.

Sign in to comment.

Accepted Answer

Valentin Debris
Valentin Debris on 9 Aug 2016
Thanks isakson, I solved my problem.
I make my "cases" folder a package (just add a "+" at the beggining, +cases). So now, I can call a specific test using
runtests('cases.test1')

More Answers (0)

Categories

Find more on Testing Frameworks in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!