How to modify Create test case from External data option in test manager programmatically?
3 ビュー (過去 30 日間)
古いコメントを表示
I am trying to generate a script to automate the testing in test manager. I want the handle to 'Create Test case from External Data' option that is visible on openeing a test file in MATLAB R2019a.
0 件のコメント
回答 (1 件)
Altaïr
2025 年 3 月 26 日
The "Create test case from External file" checkbox mainly functions to show or hide the "File" edit field, shown below.
To programmatically import test case criteria from a MAT-file or Excel file for Baseline or Equivalence tests, the captureBaselineCriteria and captureEquivalenceCriteria methods of the sltest.testmanager.TestCase object are useful. Below are the commands to access their documentation:
For captureBaselineCriteria:
web(fullfile(docroot, 'sltest/ref/sltest.testmanager.testcase.capturebaselinecriteria.html'))
Example usage:
% Create the test file, test suite, and test case structure
tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'baseline','Baseline API Test Case');
% Capture the baseline criteria
baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);
For captureEquivalenceCriteria:
web(fullfile(docroot, 'sltest/ref/sltest.testmanager.testcase.captureequivalencecriteria.html'))
Example usage:
% Create the test file, test suite, and test case structure
tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'equivalence','Equivalence Test Case');
% Capture equivalence criteria
eq = captureEquivalenceCriteria(tc);
For additional information on formatting test case data in Excel and creating a MAT-file for input data, refer to:
web(fullfile(docroot, 'sltest/ug/create-data-files-to-use-as-test-inputs.html'))
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Results, Reporting, and Test File Management についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!