I want to write a MATLAB script that tests all test suites in Simulink with extension .mldatx?
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Currently, my script is able to run specific tests in the Simulink Test Manager: I want this script to run ALL .mldatx files, not just TestingFile.mldatx, with continuous integration. How would I do this?
import matlab.unittest.TestRunner;
import matlab.unittest.TestSuite
import matlab.unittest.selectors.HasParameter;
import matlab.unittest.plugins.TestReportPlugin;
import sltest.plugins.TestManagerResultsPlugin;
import matlab.unittest.selectors.HasName;
suite = testsuite('tests\TestingFile.mldatx');
testRunner = TestRunner.withNoPlugins;
%Produce pdf file
pdfFile = 'TestReport.pdf';
trp = TestReportPlugin.producingPDF(pdfFile);
addPlugin(testRunner,trp)
%add test manager results
tmr = TestManagerResultsPlugin;
addPlugin(testRunner,tmr)
result = run(testRunner,suite);
0 Kommentare
Antworten (1)
Mark McBroom
am 14 Nov. 2020
https://www.mathworks.com/help/matlab/ref/matlab.unittest.testsuite.fromfolder.html
0 Kommentare
Siehe auch
Kategorien
Mehr zu Outputs finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!