Is there an easy way to build a test suite from all tests in a folder containing multiple packages?
Afficher commentaires plus anciens
I have a non-package directory, containing several packages. Each package may contain subpackages. The packages have class-based unit tests. I can run all the tests for a given package by calling
runtests('mypackage1', "IncludeSubpackages", true)
Is there an easy way to run all tests for all packages?
If I call
runtests(pwd, "IncludeSubfolders", true, "IncludeSubpackages", true)
No tests are run.
Réponse acceptée
Plus de réponses (1)
Sean de Wolski
le 2 Déc 2019
Modifié(e) : Sean de Wolski
le 2 Déc 2019
0 votes
Have you considered adopting projects? I'd recommend it (for most things and especially for this use case) then you can just create the TestSuite from all files in the project.
https://www.mathworks.com/help/releases/R2019b/matlab/ref/matlab.unittest.testsuite.fromproject.html
Otherwise, shy of manually appending multiple TestSuites I don't know a way. My team usually keeps all tests as classes optionally in subppackages of a parent +test package so it's obvious it's a test.
Catégories
En savoir plus sur Software Development dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!