フィルターのクリア

Conversion Simulink test to xUnit XML format possible?

16 ビュー (過去 30 日間)
Jakob Klein
Jakob Klein 2019 年 7 月 16 日
コメント済み: Ondrej Mikulas 2019 年 10 月 30 日
Is it possible to export testresults from Simulink test to xUnit XML format?

採用された回答

Anjana Krishnan
Anjana Krishnan 2019 年 7 月 24 日
Hi Jakob,
This walks you through how to leverage the MATLAB Unit Test Runner and plugins to output test results in formats including XML and TAP. To output JUnit XML results, you can use the XMLPlugin.
Here's an example:
import matlab.unittest.plugins.XMLPlugin;
import matlab.unittest.TestRunner;
suite = testsuite('mySimulinkTestFile.mldatx');
runner = TestRunner.withTextOutput;
runner.addPlugin(XMLPlugin.producingJUnitFormat('myJUnitResults.xml'));
runner.run(suite);
Hope this helps!
Anjana
  1 件のコメント
Ondrej Mikulas
Ondrej Mikulas 2019 年 10 月 30 日
Hi Anjana,
I went through the post you linked and got the XML file generated for test suites created from mldatx Simulink Test Manager files. I followed exactly the same steps.
I am facing an error when running the same runner instance in paralllel mode (with Parallel Computing Toolbox).
Instead of runner.run(suite) I call runner.runInParallel(suite), but I a getting the following error:
Error using matlab.unittest.internal.TestRunnerExtension/runInParallel (line 72)
Exception occurred. Any unfinished groups were cancelled.
Error in run_unit_tests_all (line 222)
runner.runInParallel(test_suite)
Caused by:
Error using matlab.unittest.FunctionTestCase.fromFunction (line 61)
The value of 'TestFcn' is invalid. Expected fcn to be one of these types:
function_handle
Instead its type was double.
Error using matlab.unittest.FunctionTestCase.fromFunction (line 61)
The value of 'TestFcn' is invalid. Expected fcn to be one of these types:
function_handle
Instead its type was double
I wonder if you could help with this issue.
Best Regards, Ondrej

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTest Model Components についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by