よくある質問(FAQ)

カバレッジマスターwinAMS/ゼネラルに関するよくある質問

テスト対象について

質問要約 項目 番号
アセンブラにて定義した変数をテスト条件の変数に指定することはで きますか?
アセンブラ定義変数 115_01 / 902_001
割り込みハンドラを単体テスト対象にしたいのですが、どのようにす れば良いですか?
割り込みハンドラ関数 316_01 / 902_002
アセンブラで定義した変数のリファレンスリストを作成できません。
アセンブラ定義変数 リファレンスリスト
115_03 / 902_003
インライン展開された関数やマクロ定義された関数をテストしたいの ですが、どのようにするのが良いでしょうか?
[重要]インライン関数、マクロ定義関数のテスト 102_08 / 902_004
スタティック関数がカバレッジマスターの関数リストに表示されません。
スタティック関数
453_01 / 902_005
複数の関数を結合して1つの関数とみなした結合テストを実施するこ とはできますか?
結合テスト 機能レベルのモジュール 529_01 / 902_006
アセンブラで記述された関数のテストを行うことはできますか?
アセンブラ関数 301_02 / 902_007
ライブラリ(*.libなど)やコンパイラが生成する中間オブジェ クト(*.objなど)を指定してテストを行うことはできますか?
コンパイラ中間OBJ 114_01 / 902_008
VxWorksの「ローダブルモジュール」の場合、どのようにすれ ば単体テストを実行できますか?
VxWorks ローダブルモジュール 021_01 / 902_050
【SH C/C++Compiler】「#pragma inline_asm」を使用した関数をテスト対象にできますか? SH、「#pragma inline asm」 インラインアセンブラ 115_02 / 902_051

テストCSVについて

質問要約 項目 番号
構造体型の引数を持つ関数で、「WinAMS ポインタ割り当ての設定を行っていません…」エラーが発生しました。
構造体引数 ポインタ割り当てエリア設定 014_01 / 905_001
ダミー関数からstatic関数を呼び出してテストを行うには、ど のようにすれば良いですか?
ダミー関数 static関数呼び出し 014_02 / 905_002
マイコンによる仕様制限で、CSVファイルから引数にデータが正し く入力されません。どのように回避すれば良いですか?
[重要]テストドライバ、ダミー関数、引数にデータが渡らない 014_04 / 905_003
レジスタマップ、定義名リストにて、ソー スコードで定義したi/oポートが選択できません。どうすれば、選択可能になりますか?
[重要]レ ジスタマップ、定義名リスト 014_05 / 905_004
ヘッダファイルに定義した#defineシンボル名をテストCSV に利用することはできますか?
#defineシンボル 001_01 / 905_005
「構造体型」の引数が「CSV雛形作成」の変数一覧に表示されません。
構造体引数 変数一覧 014_03 / 905_006
入出力変数に構造体ポインタのメンバーを指定したいのですが、変数 一覧、入力・出力変数タブに表示されません。どうすれば良いですか?
構造体ポインタのメンバー変数 014_06 / 905_007
const変数がCSV雛形作成画面の入出力変数ツリーに表示され ず、テスト対象変数として指定できません。
const変数 022_01 / 905_008
const変数を入力変数に指定して、CSVファイルから定数値を 書き換えてテストする方法は?
const変数 022_02 / 905_009
可変長引数を持つ関数をテスト対象にするには、どのように設定すれ ばよいですか?
可変長引数 103_01 / 905_010
配列の要素数、メンバ数が多い変数や構造体をCSVファイルを使用 せず、まとめて初期化する方法はありますか?
配列、構造体の初期化 104_01 / 905_011
エリア割り当てを使用してポインタのメモリ割り付けを使用した際 に、ポインタにNULLを与える方法はありますか?
エリア割当て NULLポインタテスト 106_01 / 905_012
void型ポインタ変数をCSVファイルの入出力変数に指定するに は、どのようにすれば良いですか?
voidポインタ変数 111_01 / 905_013
引数にダブルポインタがある場合は、どのような手順でINPUTに 追加すればよいでしょうか?
ダブルポインタ 111_02 / 905_014
関数内のローカル変数を単体テストの入出力変数に指定する方法はありませんか?
ローカル変数 116_01 / 905_015
enum(列挙定数)をCSVファイルの入出力変数に指定すること はできますか?
enum(列挙定数) 319_01 / 905_016
関数ポインタを含む関数を単体テストする場合、どのようにして関数 のアドレスを指定すればよいですか?
関数ポインタ 514_01 / 905_017
入出力のない関数のカバレッジテストを行うためには、どのようにす れば良いですか?
入出力のない関数 535_01 / 905_018
ポインタを使用した複雑なチェーン(リスト)構造を持った階層の深 い変数にテストデータを設定する場合、効率の良い方法を教えてください。
ポインタチェーン構造 301_03 / 905_019
全ての引数を入力に指定しているにも関わらず「too few argument(s)」の警告が出力されます。
引数の個数 480_01 / 905_020
ルネサスエレクトロニクスのコンパイラを使用していますが、 i/oポートが入出力変数に選択できません。どうすれば可能になりますか?
[重要]V850、78K0シリーズ純正コンパイラ、デバイスファイル、定義名リスト 005_01 / 905_050
ARM リンカ(armlink)を使用している場合に、入出力変数に表示されない変数があります。どうすれば、表示されるようになりますか?
Cortex-A、Cortex-Rシリーズ、Cortex-M0/M0+/M1、Cortex-M3、Cortex- M4、ARM リンカ(armlink)スキャッタファイル
114_03 / 905_060

スタブ関数について

質問要約 項目 番号
スタブ関数の作成と管理には、どのような方法がありますか?
[重要]スタブ関数作成管理の基本 002_04 / 906_001
ライブラリ関数のスタブ関数を生成してテストに使用することはできますか?
ライブラリ関数のスタブ化 002_07 / 906_002
アセンブリ言語で記述された関数のスタブ関数を生成することはできますか?
アセンブリ言語関数のスタブ化 002_05 / 906_003
別ソースのスタブ関数からファイル内スタティック変数を操作するに はどうすれば良いですか?
ファイル内スタティック変数 002_06 / 906_004
テスト毎(CSVファイル単位)に共通スタブ関数のON/OFF指 定を行う方法は?
CSV単位のスタブ設定 002_01 / 906_005
スタブ関数が認識されません、「関数シンボルが存在しません」エラーが発生します。 スタブ関数シンボル リンカ最適化 002_02 / 906_006
関数ポインタでコールされる関数のスタブ関数はどのようにして作成 すればよいですか?
関数ポインタ 002_03 / 906_007
同じ関数が何度も呼び出される場合、スタブ関数はどのように作成す ると良いですか?
サブ関数複数回呼び出し スタブ関数サンプル A03_01 / 906_008
スタブ関数やダミー関数からテスト対象関数(別ファイル)の static変数を変更するには、どのようにすれば良いですか?
static変数更新 301_04 / 906_009
インライン展開された関数やマクロ定義された関数のスタブ関数が作 成できません。どのようにすれば作成できますか?
[重要]インライン関数、マクロ定義関数のスタブ 102_09 / 906_010

カバレッジ計測について

質問要約 項目 番号
「埋め込みコード」を使用したカバレッジ計測をしていますが、カバ レッジ計測結果が0%になります。なぜですか?
「埋め込みコード」によるカバレッジ計測 (C0),C1,MC/DCカバレッジ 0% 013_06 / 908_001
作成したMC/DCテストデータで、MC/DCカバレッジを計測できません。
MC/DCカバレッジ計測機能 013_01 / 908_002
全ての分岐が実行可能なデータを与えているにも関わらず、C1カバ レッジ結果が100%になりません。
C1カバレッジ 100%にならない 102_01 / 908_003
カバレッジマスターのカバレッジ計測において、C0、C1、 MC/DCの網羅率はどのように計算されますか?
カバレッジ網羅率算出方法 102_02 / 908_004
「三項演算子」を記述したコードは、条件分岐としてC1カバレッジ計測ができますか?
三項演算子 102_03 / 908_005
カバレッジ結果を見ると、C1(分岐カバレッジ)が100%である にも関わらず、C0(命令カバレッジ)が100%になりません。
C0カバレッジ 100%にならない 102_04 / 908_006
「プログラム解析情報がないため、C1カバレッジ情報は出力できません」のメッセージが出力され、C1カバレッジが0%となってしまいます。
プログラム解析情報 C1カバレッジ 0% 102_06 / 908_007
カバレッジビューのソース表示で、C0,C1のカバレッジ判定と ソース行の位置がズレて表示されます。
カバレッジビュー 表示ズレ 102_07 / 908_008
【RL78】if文のC1カバレッジが計測できないことがあります。
RL78 C1カバレッジ計測 キップ命令 005_03 / 908_050

自動実行 (CLI) について

シミュレーションエラーの回避策について

質問要約 項目 番号
シミュレータが終了しません。原因の調査方法を教えてください。 テスト終了しない、調査方法 / 911_001
シュミレータ起動直後に「(unknown error)("CSsIfRoutine::Call::[テスト対象関数名]")」エラーが発生します。
「unknown error」エラー A01_01 / 911_002
「[関数名]はプログラム解析情報がないため、C1カバレッジを取得できません」エラーメッセージが表示されます。 C1カバレッジ取得エラー、プログラム解析情報 009_01 / 911_003
「テストデータとして記述された文字列または数値列の長さが配列の大きさを超えています」エラーが発生します。 文字列・数値列 配列の大きさ超え 452_03 / 911_004
「初期化設定終了アドレス(main)が存在しません」エラーが発生しました。 初期化設定終了アドレス / 911_005
シミュレータ起動直後「ファイルが見つかりませんでした」エラーが発生しました。 ファイルが見つかりません / 911_006
シミュレーション実行中に「Invalid Operation code found [code = 16] (pc=********)」エラーが発生しました。 「Invalid Operation」エラー 452_02 / 911_007
シミュレーション実行中に「memory is not assigned on the address」エラーが発生しました。 「memory is not assigned…」エラー A01_02 / 911_008
シミュレーション実行中に「Invalid address found [code = 18] (pc=********)」エラーが発生しました。 「Invalid address found」エラー 452_01 / 911_009
シミュレーション実行中に「execute protection error」エラーが発生しました。 「execute protection error」エラー / 911_010
シミュレータ起動直後に「%SX-E-MEMACCS, memory is not…」エラーが発生しました。 「%SX-E-MEMACCS, …」エラー / 911_011
シミュレーション実行中にポップアップエラーが発生しました。 ポップアップエラー / 911_012
【ARM Cortex-Axx、ARM Cortex-Rxx】
エンディアンが Big Endianのとき「不正な命令を実行しました」
等のエラーが発生します。
ARM Cortex-A、ARM Cortex-R、コード Big Endian、 実行エラー 114_02 / 911_050
【ARM Cortex】テストCSVで関数ポインタに関数名を設定したとき、シミュレーションが正しく実行できません。 ARM Cortex,、関数ポインタ、インターワーキングエラー
114_04 / 911_051
【ARM Cortex】シミュレーション実行中に「 FP命令の実行は許可されていません」エラーが発生しました。 ARM Cortex、FP命令 / 911_052
【ARM Cortex】シミュレーション実行中に「SIMD命令の実行は許可されていません」エラーが発生しました。 ARM Cortex、SIMD命令 / 911_053
【ARM Cortex】シミュレーション実行中に「システム命令を実行しました」エラーが発生しました。 ARM Cortex、システム命令 / 911_054
【ARM Cortex / armclang】「OVERLAY構造」のプログラムで、シミュレーションエラーが発生しました。 ARM Cortex、armclang、OVERLAY構造 / 911_055
【TriCore】シミュレーション実行中に「Context management exception…」エラーが発生しました。 TriCore、コンテキスト / 911_070
【TriCore / HighTec】構造体型の引数がある関数で「データアドレスアライメント例外」が発生しました。 TriCore、HighTec、構造体型の引数 / 911_071
【RH850(V850)】浮動小数点演算で「コプロセッサ使用不可例外が発生しました」エラーが発生しました。 RH850、浮動小数点演算、コプロセッサ例外 / 911_080
【RH850】シミュレーション実行の結果、対象関数内で変数の値が不正になります。 RH850、変数不正 114_05 / 911_081
【カバレッジマスターゼネラル】「Invalid Operation code found [code = 16] (pc=…)」が発生しました。
ゼネラル、シミュレーションエラー A05_01 / 911_090
【カバレッジマスターゼネラル】スタック領域がオーバーフローしました。
ゼネラル、スタックオーバーフロー A03_04 / 911_091
【RL78】 定数「const 宣言」を参照している個所が正しく動作しません。
RL78、定数の参照、ミラー領域
005_02 / 911_100

シミュレータについて