フィルターのクリア

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

4 ビュー (過去 30 日間)
Jianfei
Jianfei 2024 年 3 月 19 日
コメント済み: Jianfei 2024 年 3 月 19 日
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 件のコメント
Manikanta Aditya
Manikanta Aditya 2024 年 3 月 19 日
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 2024 年 3 月 19 日
Yes I'm looking for coverage filtering in MATLAB code. But I can't find a way to do it. Thanks for your comment.

サインインしてコメントする。

回答 (1 件)

Steven Lord
Steven Lord 2024 年 3 月 19 日
See the isMATLABReleaseOlderThan function. If you're using an older release, you could use verLessThan instead.
  1 件のコメント
Jianfei
Jianfei 2024 年 3 月 19 日
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAddress Missing Coverage についてさらに検索

タグ

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by