Is it possible to ignore certain lines in MATLAB coverage test?

9 Ansichten (letzte 30 Tage)
Jianfei
Jianfei am 19 Mär. 2024
Kommentiert: Jianfei am 19 Mär. 2024
If matlab version > a version
do something
else
do something else
end
I hope certain lines can be ignored based on current MATLAB version during coverage test. I'm looking for somthing similar to this post which is discussing test in Python:
  2 Kommentare
Manikanta Aditya
Manikanta Aditya am 19 Mär. 2024
Hey,
Looks like you can do Coverage Filtering for the Simulink models (Coverage Filtering - MATLAB & Simulink (mathworks.com))
For MATLAB Code, I feel there isn't built in way to ignore certain lines based on MATLAB version during a coverage test. The MATLAB code coverage tools will execute and consider all lines of code that are run during the test. If certain lines of code are not executed due to a version check, those lines would not be included in the coverage report.
If you want to exclude certain lines of code from the coverage report, you might need to structure your tests or code in such a way that those lines are not executed during testing.
Hope it helps!
Jianfei
Jianfei am 19 Mär. 2024
Yes I'm looking for coverage filtering in MATLAB code. But I can't find a way to do it. Thanks for your comment.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Steven Lord
Steven Lord am 19 Mär. 2024
See the isMATLABReleaseOlderThan function. If you're using an older release, you could use verLessThan instead.
  1 Kommentar
Jianfei
Jianfei am 19 Mär. 2024
Hi, I just added a few more description in my post. I'm not looking for version comparison but looking for ignoring lines in coverage test.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Address Missing Coverage finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by