Main Content

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

addAssessment

类: sltest.testmanager.TestCase
命名空间: sltest.testmanager

向测试用例添加评估

自 R2022a 起

语法

addedAssessments = addAssessment(tc,assessmentsObj)
addedAssessments = addAssessment(tc,assessmentsObj,'AddSymbols' = true)
addedAssessments = addAssessment(tc,assessmentsObj,'AddSymbols' = false)

说明

addedAssessments = addAssessment(tc,assessmentsObj) 将评估对象数组(包括评估中使用的符号)添加到指定的测试用例。

addedAssessments = addAssessment(tc,assessmentsObj,'AddSymbols' = true) 的行为与以前的语法相同。

addedAssessments = addAssessment(tc,assessmentsObj,'AddSymbols' = false) 向测试用例添加评估对象,但不添加相关符号。评估中的符号的 Scope 值为 Unresolved。在运行测试用例之前,您必须将符号与评估中的项目关联起来。

输入参数

全部展开

要获取评估的测试用例,指定为 sltest.testmanager.TestCase 对象。

要添加到测试用例的评估,指定为 sltest.testmanager.Assessment 对象数组。

输出参量

全部展开

添加到测试用例的评估,以 sltest.testmanager.Assessment 对象数组的数组返回。

示例

全部展开

加载包含评估的现有测试文件。获取评估,然后创建一个新的测试用例并将评估添加到新的测试用例中。

tf = sltest.testmanager.load('test_traffic.mldatx');
ts = getTestSuites(tf);
tc = getTestCases(ts); 

assessObjs = getAssessments(tc);
tc_New = createTestCase(ts);
tc_NewAssess = addAssessment(tc_New,assessObjs);

清除并关闭测试管理器。

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.close

加载包含测试套件和带有评估的测试用例的现有测试文件。

tf = sltest.testmanager.load('test_traffic.mldatx');
ts = getTestSuites(tf);
tc = getTestCases(ts); 
assessObjs = getAssessments(tc);

创建一个包含三个测试用例的新测试套件。

tsNew = tf.createTestSuite;
tsNew.createTestCase;
tsNew.createTestCase;
tsNew.createTestCase;

使用 arrayfun 将评估从原始测试用例复制到新测试套件中的所有新测试用例。

arrayfun(@(x)addAssessment(x,assessObjs),...
    tsNew.getTestCases,'UniformOutput',false);

清除并关闭测试管理器。

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.close

版本历史记录

在 R2022a 中推出