Test Managerで「選​択された要件へのリン​ク」を用いて作成した​要件リンクをクリック​すると、エラーメッセ​ージが表示されるのは​なぜですか?

Test Managerで「選択された要件へのリンク」を用いて作成した要件リンクをクリックすると、以下のエラーメッセージが表示されます。
Error "File not found: ./requirement/z.slreqx (channel: "Test/OpenReqLink")"

 채택된 답변

MathWorks Support Team
MathWorks Support Team 2026년 6월 17일 0:00

0 개 추천

本事象は、要件リンク作成時に requirement フォルダーが MATLAB パスに含まれていなかったことが原因です。
.slreqx ファイルの親フォルダーが MATLAB パス上にない状態でリンクを作成すると、Simulink Requirements はリンク先を相対パス(例:../requirement/z.slreqx)で保存します。
この相対パスは、カレントフォルダーが想定された位置(例:TestSetting)であれば動作しますが、別の作業フォルダーからアクセスした場合には解決できず、エラーが発生します。
ご記載の状況では、現在は requirement フォルダーが MATLAB パスに追加されているため、z.slreqx のような短いファイル名であれば、カレントフォルダーに依存せず動作します。
対処方法として、相対パスで保存されている LinkSet を更新・修正してください。slreq.LinkSet オブジェクトの updateDocUri メソッドを使用して修正できます。例:
linkSet = slreq.find('type', 'LinkSet', 'Filepath', fullPathToSLMX);linkSet.updateDocUri('../requirement/z.slreqx', 'z.slreqx');
これにより、環境に依存しない正しいリンクに更新されます。
また、R2024b 以降では、このようなリンクの問題を修復するためのUIツールが利用可能になりました。

추가 답변 (0개)

제품

릴리스

R2023a

태그

Community Treasure Hunt

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

Start Hunting!