有办法改变sltest.testmanager测试顺序。TestSuite编程吗?

6视图(30天)
我从外部服务器导入测试文件的内容。一切都好,但是有一种情况下,当TestCases顺序发生变化时,我想refrect父sltest.testmanager.TestSuite。
我认为 sltest.testmanager.moveTests 可能是有用的,因为它接受数组对象的移动,这些测试点和移动一个临时TestSuite,然后回到原来的地方。不幸的是数组的顺序似乎并不尊重——降落在他们的原始顺序测试点。
%这个测试套件中的测试用例
unsortedTCs = parentTS.getTestCases ();
如果~ isempty (unsortedTCs)
%收集的指标测试
sorting_array = getOriginalIndexes (unsortedTCs);
[~,印第安纳州]= (sorting_array)进行排序;
sortedTCs = unsortedTCs(印第安纳州);
tempTestSuite = createTestSuite (parentTS,“临时”);
sltest.testmanager.moveTests(sortedTCs, tempTestSuite);
sltest.testmanager.moveTests(sortedTCs, parentTS);
删除(tempTestSuite);
结束
有提示吗?
在UI我可以进行拖拽改变他们的秩序——寻找类似的功能测试点在API。
谢谢你!

答案(1)

保罗的城市
保罗的城市 2022年11月10日
您可以使用moveTest api从R2020b释放测试以下。我们将与这个示例请求文档更新
sltest.testmanager.moveTests(tc1, tc2);% tc1低于tc2移动
sltest.testmanager.moveTests(tc3, tc1);% tc1之前tc3移动到顶部

类别

找到更多的在扩展单元测试框架帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!