Using workspace variables in Logical/Temporal Assessments (Test Manager)
2 次查看(过去 30 天)
显示 更早的评论
What I want to do:
I would like to build logical/temporal assessments in Test Manager that are assessed against a variable in my workspace.
For example: I want a test for my controls such that -
- SysRdy shall become TRUE when the SysTemp > "MinAllowableTemp"
I would like to define "MinAllowableTemp" as a symbol which gets its value from a variable in my workspace. However, I get the following error when I run the Test
Error evaluating expression for symbol 'MinAllowableTemp' (Unrecognized function or variable 'x'.)
What I have tried:
- Define "MinAllowableTemp" as a symbol in Test Manager
- Run the script that defines 'x' in my workspace prior to running any tests.
- Run the script that defines 'x' in the Callbacks-Preload section of the test case.
- Run the script that defines 'x' in the Callbacks-Setup section of the test file.
Any help is appreciated - thanks!
0 个评论
采纳的回答
Alex Howard
2020-11-24
Hi Brian, can I ask what version of MATLAB you are using?
In R2020b, the Assessment Callback was added to the Logical and Temporal Assessments section of the Test Manager. In this callback, you can define your variable x using test data. Then, in the Symbols pane you can create the symbol MinAllowableTemp. You can right-click the symbol and select Map to expression. In the Expression field, enter the variable that you defined in the Assessment Callback, x. Here is some more documentation on this subject:
Let me know if you have more questions!
Thanks,
Alex
4 个评论
Alex Howard
2021-9-23
编辑:Alex Howard
2021-9-23
Hi Brian,
I wanted to follow up on this since there is a new feature that was released in R2021b that allows you to run tests that contain logical and temporal assessments in multiple releases. You can author a test that contains a logical or temporal assessment in R2021b and use a model from a previous release as the system under test. For more information, see Assess Temporal Logic in Multiple Releases.
You can download R2021b at https://www.mathworks.com/downloads.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!