よくある質問(FAQ)

VxWorksの「ローダブルモジュール」の場合、どのようにすれば単体テストを実行できますか?

テスト対象について

質問

WindRiver社のVxWorksを使用していますが、アプリケーションをOSのSHELLからロードする「ローダブルモジュール」の場合、カバレッジマスタ-winAMSではどのようにすれば単体テストを実行できますか?

回答

カバレッジマスターは、マイコンの命令実行部分のみを用いて関数の動作を評価する仕組みのため、OS(オペレーティングシステム)を動作させた状態でのテストには対応しておりません。そのため、「ローダブルモジュール」形式のソフトウェアを直接テストすることはできません。
こうしたソフトウェアを検証する場合、評価対象の関数が含まれるモジュールを、OSと共にリンクされた「ブータブルモジュール(OS部分と共にROM化されるモジュール)」として生成する必要があります。なお、この際のモジュール割り付けアドレスは、任意の設定で問題ありません。