getProperty
类: sltest.testmanager.TestCase
命名空间: sltest.testmanager
获取测试用例属性
语法
val = getProperty(tc,propertyName)
val = getProperty(___,simulationIndex)
说明
获取测试用例属性。val
= getProperty(tc
,propertyName
)
获取测试用例属性。如果测试用例是等效性测试用例,则指定仿真指标。val
= getProperty(___,simulationIndex
)
输入参数
tc
— 测试用例
sltest.testmanager.TestCase
对象
从中获取测试设置属性的测试用例,指定为 sltest.testmanager.TestCase
对象。
propertyName
— 测试用例属性
"Model"
| "SimulationMode"
| ...
测试用例属性名称,指定为这些选项之一,为字符串或字符向量。使用 setProperty
方法设置这些属性。可用的属性有:
"Model"
— 要测试的模型的名称"SimulationMode"
— 测试期间模型的仿真模式"OverrideSILPILMode"
— 将模块的 SIL 或 PIL 仿真模式覆盖为普通模式"HarnessName"
— 用于测试的框架名称"HarnessOwner"
— 框架所有者姓名"ComponentUnderTestName"
— 要测试的 Model 模块的名称"OverrideStartTime"
— 覆盖开始时间"StartTime"
—仿真的开始时间覆盖值"OverrideStopTime"
— 覆盖停止时间"StopTime"
—仿真停止时间覆盖值"StopSimAtLastTimePoint"
— 在输入数据结束时停止仿真,而不是模型停止时间"OverrideInitialState"
— 覆盖初始状态"InitialState"
— 用于指定在测系统的初始状态的字符串或字符向量"PreloadCallback"
— 在模型加载之前和模型回调之前评估的字符串或字符向量"PostloadCallback"
—在测系统加载和PostLoadFcn
回调完成后评估的字符串或字符向量"PreStartRealTimeApplicationCallback"
— 在目标计算机上启动实时应用程序之前评估的字符串或字符向量"CleanupCallback"
—仿真完成并执行模型回调后评估的字符串或字符向量"UseSignalEditorScenarios"
— 使用信号编辑器场景进行测试输入"SignalEditorScenario"
— 要使用的信号编辑器场景名称"IsTestDataReferenced"
— 使用来自外部文件(例如 Excel® 或 MAT 文件)的测试数据创建测试用例"TestDataPath"
— 创建测试用例所引用的外部文件的字符向量路径"Adapter"
— 用于转换测试数据的适配器函数的函数句柄"SDIViewFile"
— 仿真数据检查器视图文件的路径"OverrideModelOutputSettings"
— 覆盖模型输出设置"SaveOutput"
— 保存仿真输出"SaveState"
— 在仿真中保存模型状态"SaveFinalState"
— 保存仿真的最终状态"SignalLogging"
— 对数信号"DSMLogging"
— 日志数据存储"ConfigsetOverrideSetting"
— 确定配置集覆盖的值"ConfigsetName"
— 配置集覆盖名称"ConfigsetFileLocation"
- 包含配置集对象的 MAT 文件的路径"ConfigsetVarName"
—ConfigsetFileLocation
中配置集变量的名称"IterationScript"
— 针对测试用例迭代脚本评估的特征向量"SimulationIndex"
— 确定属性适用于哪种仿真,适用于等效性测试用例类型"FastRestart"
— 表示测试迭代是否使用快速重启模式运行"SaveBaselineRunInTestResult"
— 启用保存测试用例中使用的基线运行,保存在测试结果中"LoadAppFrom"
— 加载实时应用程序的位置"TargetComputer"
— 目标计算机名称"TargetApplication"
— 目标应用程序名称"VariantConfiguration"
—仿真前应用于模型的变体配置的名称 (自 R2024a 起)"RoadRunnerInstallationFolder"
— RoadRunner 应用程序的安装文件夹"RoadRunnerProjectFolder"
— RoadRunner 工程的工程文件夹"RoadRunnerScenarioPath"
— RoadRunner 场景文件的路径"RoadRunnerRunInConsoleMode"
— 在控制台模式或图形模式下运行 RoadRunner 的选项"RoadRunnerTurnOffPacing"
— 选择开启或关闭节奏来运行 RoadRunner 场景"StopOnFailure"
— 当测试迭代失败时停止执行 RoadRunner 测试用例的选项"OverrideRoadRunnerDefaultSettings"
— 覆盖测试管理器中的 RoadRunner 默认文件和路径设置
simulationIndex
— 测试用例仿真数
1 | 2
该属性适用的仿真编号,指定为整数,1
或 2
。此设置适用于有两个仿真的仿真测试用例。对于基线和仿真测试用例,仿真索引是 1
。
输出参量
val
— 物业内容
字符向量 | 逻辑 | 标量
测试用例属性的内容,以字符向量、逻辑或标量值的形式返回。
示例
获取测试用例属性
% Open the model for this example openExample('sldemo_absbrake'); % 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'); % Assign the system under test to the test case setProperty(tc,"Model",'sldemo_absbrake'); % Get and check the system under test model getProperty(tc,"Model");
版本历史记录
在 R2015b 中推出R2024a: 控制 RoadRunner 测试用例的执行
使用 StopOnFailure
属性指定当迭代失败时是否停止 RoadRunner 测试用例的执行。参见 setProperty
的 StopOnFailure 属性。
R2024a: 覆盖 RoadRunner 默认路径设置
使用 OverrideRoadRunnerDefaultSettings
属性来覆盖 RoadRunner 测试的默认文件和文件夹路径。
R2024a: 变体配置的新属性
对于变体模型,使用 VariantConfiguration
属性来识别在测试执行之前应用于模型的变体配置。要设置该属性,请使用 setProperty
方法中的 VariantConfiguration
参量。
R2023b: 新的 RoadRunner 测试用例属性
已为 RoadRunner 测试用例添加以下属性:
RoadRunnerInstallationFolder
RoadRunnerProjectFolder
RoadRunnerScenarioPath
RoadRunnerRunInConsoleMode
RoadRunnerTurnOffPacing
有关每个属性的信息,请参阅 setProperty
。
R2023a: Model 模块名称的新属性
使用 ComponentUnderTestName
属性指定要测试的 Model 模块。Model 模块可以位于模型或测试框架层次结构的任何级别。
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)