Main Content

本页采用了机器翻译。点击此处可查看英文原文。

sltest.testmanager.moveTests

将测试用例或测试套件移至新位置

说明

示例

objArray = sltest.testmanager.moveTests(srcObjArray,targetObj) 将测试用例或测试套件移动到另一个测试文件或测试套件。

示例

sltest.testmanager.moveTests(tcToMove,targetTC) 将指定的测试用例移至同一测试套件内的目标测试用例位置的上方或下方。目标位置取决于要移动的测试用例是位于目标测试用例的上方还是下方。详情请参阅 targetTC

示例

全部折叠

% Create test structure
tf1 = sltest.testmanager.TestFile('Test File 1');
ts = tf1.createTestSuite('Test Suite');

% Create new test file
tf2 = sltest.testmanager.TestFile('Test File 2');

% Move test suite to Test File 2
objArray = sltest.testmanager.moveTests(ts,tf2)
objArray = 

  TestSuite with properties:

           Name: 'Test Suite'
    Description: ''
        Enabled: 1
       TestFile: [1x1 sltest.testmanager.TestFile]
       TestPath: 'Test File 2 > Test Suite'
         Parent: [1x1 sltest.testmanager.TestFile]

创建测试文件、测试套件,以及测试套件中的三个测试用例。将第三个测试用例移至第二个测试用例之前。

tf = sltest.testmanager.TestFile('Test File');
ts = createTestSuite(tf,'New Test Suite');
tc1 = createTestCase(ts,"baseline","TestCase 1");
tc2 = createTestCase(ts,"baseline","TestCase 2");
tc3 = createTestCase(ts,"baseline","TestCase 3");

tc = getTestCases(ts);
disp({tc.Name})

sltest.testmanager.moveTests(tc2,tc3);
tc_moved = getTestCases(ts);
disp({tc_moved.Name})
    {'TestCase 1'}    {'TestCase 2'}    {'TestCase 3'}

    {'TestCase 1'}    {'TestCase 3'}    {'TestCase 2'}

输入参数

全部折叠

要移动的测试用例或测试套件,指定为 sltest.testmanager.TestCasesltest.testmanager.TestSuite 对象的数组。

要移动到的目标测试文件或测试套件,指定为 sltest.testmanager.TestFilesltest.testmanager.TestSuite 对象。

要移动的测试用例,指定为 sltest.testmanager.TestCase 对象。

将测试用例移动到目标测试用例之上或之下,tcToMove,指定为 sltest.testmanager.TestCase 对象。如果 tcToMove 位于 targetTC 下方,则将其移动到 targetTC 上方。如果 tcToMove 位于 targetTC 上方,它就会移动到 targetTC 下方。

输出参量

全部折叠

目标位置的测试用例或测试套件,以 sltest.testmanager.TestCasesltest.testmanager.TestSuite 对象数组的形式返回。

版本历史记录

在 R2015b 中推出