xunit run specific testcase in a folder

2 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)

Products

Community Treasure Hunt

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

Start Hunting!