ホーム > ユー ザーサポート > FAQ カバレッジマスターwinAMS/ゼネラル、CasePlayer2

よくある質問(FAQ) : カバレッジマスターwinAMS/ゼネラル、CasePlayer2

カバレッジマスターwinAMS、カバレッジマスターゼネラル 両製品に関して、よくある質問を掲載しています。


CasePlayer2解析に関する問題 (解析エラーへの対応方法)

番号

項目

質問要約

D01_01

[重要]解析エラー、基本的な設定、詳細解析モード

詳細解析モードを使用する場合、または、CasePlayer2で カバレッジマスターとの連携を行う場合に必要な基本的な設定について教えてください。

019_04

ファイルi/oエラー、インクルードパス設定

CasePlayer2の解析中にヘッダファイルの「ファイル i/oエラー」が発生します。どのように対処すればよいですか?

019_07

解析エラー、ユーザーキーワード

CasePlayer2にソースを登録して解析しましたが、 「CasePlayer2-E-SYN : ; が必要です」のエラーが発生します。どうすれば良いですか?

D01_02

IARコンパイラ 解析エラー、詳細解析モード

詳細解析モードを使用する場合に、IAR社製コンパイラの設定情報 を効率的に取り込む方法はありませんか?

D01_03

GCCコンパイラ 解析エラー、詳細解析モード

詳細解析モードを使用する場合に、GCCコンパイラの設定情報を効 率的に取り込む方法はありませんか?

019_06

V850、78K0シリーズ純正コンパイラ、未定義エラー、デバイスファイル

ルネサスエレクトロニクス(旧NECエレクトロニクス)の純正クロ スコンパイラを使用していますが、CasePlayer2での解析時に「CasePlayer2-E-SYN : 名前( *** )が宣言されていません.」のエラーが出ます。どうすれば良いですか?

019_08 RL78、ARM-Cortex、IARコンパイラ、未定義エラー、SFR定義ヘッダファイル IARのクロスコンパイラを使用していま すが、CasePlayer2での解析時に「CasePlayer2-E-SYN : 名前( *** )が宣言されていません.」のエラーが出ます。どうすれば良いですか?
019_09 無名共用体、無名構造体 CasePlayer2での解析時に、構 造体/共用体メンバにアクセスする行で解析エラーが発生します。どうすれば良いですか?

019_02

インクルードパス

CasePlayer2インクルードパスの検索順序はどのようなり ますか?

019_03

インクルードパス
相対パス

CasePlayer2のインクルードパス設定に相対パスを使用す ることはできますか?

019_05

インクルードパス
サブフォルダ

CasePlayer2インクルードパスを指定しましたが、サブ フォルダのヘッダファイルが認識されません。

309_01

インクルードパス
ヘッダファイル登録

「プリプロセッサ」設定のインクルードパスと「ファイル」タブの 「ヘッダファイル」登録の違いは何ですか?

462_01

CasePlayer2のバージョン

カバレッジマスター(WinAMS)と CasePlayer2のバージョンを合わせる必要がありますか?

462_02

CasePlayer2のアセンブラ解析 対応マイコン

CasePlayer2はアセンブラからフローチャートなどの仕様書を作成できますが、どのマイコンに対応しているのでしょうか?

462_03

CasePlayer2設定の移行

既存CasePlayer2プロジェクトの解析設定を他で利用 するには、どうすれば良いですか?


MISRA-C解析に関する問題


CasePlayer2 仕様書出力に関する問題

番号

項目

質問要約

C01_02

[重要]仕様書出力
Word変換エラー
セキュリティ設定

CasePlayer2で仕様書のWORD変換中に 「<Template List> ******.dot」のエラーで変換が止まってしまいます。

C01_03

仕様書出力
CasePlayer2のサンプル

CasePlayer2が出力する仕様書の分かり易いサンプルはありませんか?

C01_04

[重要]仕様書出力
Word変換エラー
セキュリティ設定

Word変換時に、「Microsoft Visual Basic 実行時エラー '6068'」が発生し、変換が出来ません。

C01_06

ウィルス対策ソフト
仕様書出力
Word変換エラー

Word変換時に、「Microsoft Visual Basic 実行時エラー '5487'」が発生し、変換が出来ません。


カバレッジマスターとCasePlayer2の連携に関する問題



マイコン固有の問題

番号

項目

質問要約

017_07

RL78 CubeSuite+
ソース参照エラー

ルネサスCubeSuite+を使用してRL78のコードを生成し ましたが、OMF変換しテスト実行後、「ソースファイルが存在しません。」のエラーが出ます。

005_01

[重要]V850、78K0シリーズ純正コンパイラ、
デバイスファイル、
定義名リスト

ルネサスエレクトロニクスのコンパイラを使用していますが、 i/oポートが入出力変数に選択できません。どうすれば可能になりますか?

005_02

[重要]RL78
変数値が0になる
ミラー領域

ルネサスエレクトロニクスのマイコン RL78 を使用していますが、変数に代入したデータがシミュレータ上で0になってしまいます。なにか設定が必要でしょうか?

005_03

[重要]RL78
C1カバレッジ計測
条件付きスキップ命令

ルネサスエレクトロニクスのマイコン RL78 を使用していますが、if文のC1カバレッジが計測できないことがあります。

114_02

Cortex-A、Cortex-Rシリーズ Big Endian シミュレータ実行エラー

マイコンが Cortex-A5/A7/A8/A9/A12/A15、Cortex-R4/R4F/R5/R5F、エンディアンが Big Endianの場合に、シミュレーション が正しく実行できません。

114_03

Cortex-A、Cortex-Rシリーズ、Cortex-M0/M0+/M1、Cortex-M3、Cortex- M4、
ARM リンカ(armlink)
スキャッタファイル

ARM リンカ(armlink)を使用している場合に、入出力変数に表示されない変数があります。どうすれば、表示されるようになりますか?

114_04

Cortex-A、Cortex-Rシリーズ、Cortex-M0/M0+/M1、Cortex-M3、Cortex- M4、
関数ポインタ シミュレータ実行エラー

マイコンが ARM Cortex系で、テスト対象関数が関数ポインタ経由でコー ルする子関数に対してテストCSVで関数名を設定して実行した場合に、シ ミュレーションが正しく実行できません。

114_05

RH850、変数不正

RH850の環境でシミュレーションを行っていますが、テスト対象 関数内で変数の値が不正になります。どのように対処したらよいですか?



コンパイラ固有の問題



オブジェクトファイル・OMF変換に関する問題

番号

項目

質問要約

017_01

OMF変換

「OMF変換」のボタンがグレーアウトし押すことができません。ど のようにすれば良いですか?

017_02

OMF変換
大量のWarning

OMF変換を行うと、Warningが大量に出力されます。この Warningの出力を行わない方法はありますか?

017_03

OMF変換
強制終了

OMF変換によりオブジェクトを変換したいのですが、途中で強制終 了してしまいます。

017_04

OMF変換
変換エラー

OMF変換中に「オブジェクトが正しく読めませんでした」のエラー が出力され、変換が行えません。

017_05

OMF変換
変換エラー
IAR

IAR社のコンパイラでビルドしたオブジェクトファイルを用いてOMF変換試みると「入力ファイルをオープンできませんでした。」というエラーで変換に失敗します。

017_06

マイコン型番選択

カバレッジマスターのプロジェクト作成ダイアログで、使用している マイコンの型番がリストに表示されません。

017_08

関数一覧
IAR

IAR社のコンパイラでビルドしたオブジェクトファイルを用いてWinAMSを起動すると、 異なるソースファイルに実装された関数が、同一のソースファイルに対応するものとして 「関数一覧」に表示されてしまいます。

021_01

VxWorks
ローダブルモジュール

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

115_01

アセンブラ定義変数

アセンブラにて定義した変数をテスト条件の変数に指定することはで きますか?

115_02

#pragma inline asm
インラインアセンブラ

ルネサスHEW環境で #pragma inline_asmを使用した関数をテスト対象にする方法は?

115_03

アセンブラ定義変数
リファレンスリスト

アセンブラで定義した変数のリファレンスリストを作成できません。

316_01

割り込みハンドラ関数

割り込みハンドラを単体テスト対象にしたいのですが、どのようにす れば良いですか?

453_01

スタティック関数

スタティック関数がカバレッジマスターの関数リストに表示されませ ん。

102_08

[重要]インライン関数、マクロ定義関数のテスト

インライン展開された関数やマクロ定義された関数をテストしたいの ですが、どのようにするのが良いでしょうか?

102_09

[重要]インライン関数、マクロ定義関数のスタブ

インライン展開された関数やマクロ定義された関数のスタブ関数が作 成できません。どのようにすれば作成できますか?



ツール起動・スタートアップに関する問題


スタブ作成に関する問題

番号

項目

質問要約

002_04

[重要]スタブ関数作成管理の基本

スタブ関数の作成と管理には、どのような方法がありますか?

002_07

ライブラリ関数のスタブ化

ライブラリ関数のスタブ関数を生成してテストに使用することはでき ますか?

002_05

アセンブリ言語関数のスタブ化

アセンブリ言語で記述された関数のスタブ関数を生成することはでき ますか?

002_06

ファイル内スタティック変数

別ソースのスタブ関数からファイル内スタティック変数を操作するに はどうすれば良いですか?

002_01

CSV単位のスタブ設定

テスト毎(CSVファイル単位)に共通スタブ関数のON/OFF指 定を行う方法は?

002_02

スタブ関数シンボル
リンカ最適化

「スタブ設定」でスタブ関数を作成し、ビルド、リンクましたが、 「関数シンボルが存在しません」のエラーで、スタブ関数が認識されません。

002_03

関数ポインタ

関数ポインタでコールされる関数のスタブ関数はどのようにして作成 すればよいですか?

A03_01

サブ関数複数回呼び出し
スタブ関数サンプル

同じ関数が何度も呼び出される場合、スタブ関数はどのように作成す ると良いですか?

301_04

static変数更新

スタブ関数やダミー関数からテスト対象関数(別ファイル)の static変数を変更するには、どのようにすれば良いですか?


テストデータ設定に関する問題

番号

項目

質問要約

014_04

[重要]テストドライバ、
ダミー関数、
引数にデータが渡らない

マイコンによる仕様制限で、CSVファイルから引数にデータが正し く入力されません。どのように回避すれば良いですか?

014_05 [重要]レ ジスタマップ、
定義名リスト
レジスタマップ、定義名リストにて、ソー スコードで定義したi/oポートが選択できません。どうすれば、選択可能になりますか?

001_01

#defineシンボル

ヘッダファイルに定義した#defineシンボル名をテストCSV に利用することはできますか?

014_01

構造体引数

構造体を引数に持つ関数を単体テストする際に、「WinAMS ポインタ割り当ての設定を行っていません(関数@構造体数)」のエラーが出てしまいます。

014_02

ダミー関数
static関数呼び出し

ダミー関数からstatic関数を呼び出してテストを行うには、ど のようにすれば良いですか?

014_03

構造体引数

引数に構造体を持つ関数をテストする場合に、CSV雛形作成の変数 一覧に引数の構造体が表示されません。

014_06

構造体ポインタのメンバー変数

入出力変数に構造体ポインタのメンバーを指定したいのですが、変数 一覧、入力・出力変数タブに表示されません。どうすれば良いですか?

022_01

const変数

const変数がCSV雛形作成画面の入出力変数ツリーに表示され ず、テスト対象変数として指定できません。

022_02

const変数

const変数を入力変数に指定して、CSVファイルから定数値を 書き換えてテストする方法は?

103_01

可変長引数

可変長引数を持つ関数をテスト対象にするには、どのように設定すれ ばよいですか?

104_01

配列、構造体の初期化

配列の要素数、メンバ数が多い変数や構造体をCSVファイルを使用 せず、まとめて初期化する方法はありますか?

106_01

エリア割当て
NULLポインタテスト

エリア割り当てを使用してポインタのメモリ割り付けを使用した際 に、ポインタにNULLを与える方法はありますか?

111_01

voidポインタ変数

void型ポインタ変数をCSVファイルの入出力変数に指定するに は、どのようにすれば良いですか?

111_02

ダブルポインタ

引数にダブルポインタがある場合は、どのような手順でINPUTに 追加すればよいでしょうか?

116_01

ローカル変数

関数内のローカル変数を単体テストの入出力変数に指定する方法はあ りませんか?

319_01

enum(列挙定数)

enum(列挙定数)をCSVファイルの入出力変数に指定すること はできますか?

514_01

関数ポインタ

関数ポインタを含む関数を単体テストする場合、どのようにして関数 のアドレスを指定すればよいですか?

535_01

入出力のない関数

入出力のない関数のカバレッジテストを行うためには、どのようにす れば良いですか?

480_01

引数の個数

全ての引数を入力に指定しているにも関わらず「too few argument(s)」の警告が出力されます

301_01

永久ループを持つ関数

I/O 制御で、while()ループでハードウェアの信号待ちを行っている関数をテストするには?

301_02

アセンブラ関数

アセンブラで記述された関数のテストを行うことはできますか?

301_03

ポインタチェーン構造

ポインタを使用した複雑なチェーン(リスト)構造を持った階層の深 い変数にテストデータを設定する場合、効率の良い方法を教えてください。

301_05

浮動小数点変数
期待値比較

浮動小数点の変数の期待値に値を設定しましたが、出力結果と値が異 なるにもかかわらず、期待値判定が「OK」になってしまいます。なぜでしょうか?



シミュレータ実行時に関する問題

番号

項目

質問要約

000_01

[重要]シミュレータ実行エラーのトレース方法

シミュレータがエラーで止まってしまいます。エラーの原因を調査す るために、動作状態をログに出力して確認する方法はありませんか?

452_02

シミュレータ実行エラー
Invalid Operation

シミュレータを起動時にInvalid Operation code found [code = 16] (pc=********)のエラーで動作が止まります。

A01_01

シミュレータ起動時
(unknown error)

シュミレータ起動時に、(unknown error)("CSsIfRoutine::Call::[テスト対象関数名]")というエラーが出力され、実行できません。

A01_02

シミュレータ起動時
メモリアサイン

シミュレータを起動時に memory is not assigned on the address のエラーで動作が止まります。

009_01

C1カバレッジ
プログラム解析情報

「[関数名]はプログラム解析情報がないため、C1カバレッジを取 得できません」のエラーがSSTManagerに表示されます。

452_01

シミュレータ実行エラー
Invalid address found

シミュレータを起動時にInvalid address found [code = 18] (pc=********)のエラーで動作が止まります。

452_03

文字列・数値列
配列の大きさを超える

テスト実行時に、「テストデータとして記述された文字列または数値 列の長さが配列の大きさを超えています」のエラーが出ますが、この様なデータ設定は行っていません。

517_01

実行時間測定

「テストデータ毎に時間測定する」のオプションでの実行時間計測は 実際のマイコン動作時間と同じですか?

529_01

結合テスト
機能レベルのモジュール

複数の関数を結合して1つの関数とみなした結合テストを実施するこ とはできますか?

007-01

バッチ処理

カバレッジマスターの複数のプロジェクトを一斉テストすることはで きますか?

114-01

コンパイラ中間OBJ

ライブラリ(*.libなど)やコンパイラが生成する中間オブジェ クト(*.objなど)を指定してテストを行うことはできますか?



カバレッジ計測に関する問題

番号

項目

質問要約

013_02

[重要]MC/DCカバレッジ計測機能、環境設定

MC/DC計測を行うために必要なセットアップ、環境の作成につい て教えて下さい。

013_07

カバレッジ測定用オブジェクトファイルの設定

MC/DCカバレッジ計測をするために、「カバレッジ測定用オブ ジェクトファイル」や「MC/DC」のチェックボックスを選択したいのですが、グレーアウトして選択できません。何の設 定が必要ですか?

013_04

[重要]「埋め込みコード」によるカバレッジ計測
最適化の影響

「埋め込みコード」によるカバレッジ計測を行うために必要なセット アップ、環境の作成について教えて下さい。

013_05

埋め込みコード、ROMサイズ

カバレッジ計測に 「埋め込みコード」を適用したいのですが、オブジェクトサイズが大きくなりマイコンのROM容量を超えてしまいます。どのようにすれば良いですか?

013_03

MC/DCカバレッジ計測機能、コンパイラ最適化

MC/DC計測のオブジェクトをビルドする際、コンパイラの最適化 をOFFにすることが推奨されていますが、なぜですか?

013_06

[重要]「埋め込みコード」によるカバレッジ計測
(C0),C1,MC/DCカバレッジ 0%

「埋め込みコード」を使用したカバレッジ計測をしていますが、カバ レッジ計測結果が0%になります。なぜですか?

013_01

MC/DCカバレッジ計測機能

MC/DCテストデータを作成する機能でデータを生成しましたが、MC/DC網羅率の計測結果が表示されません。

102_01

[重要]C1カバレッジ
100%にならない

全ての分岐が実行可能なデータを与えているにも関わらず、C1カバ レッジ結果が100%になりません。

102_02

カバレッジ網羅率
算出方法

カバレッジマスターのカバレッジ計測において、C0、C1、 MC/DCの網羅率はどのように計算されますか?

102_03

三項演算子

三項演算子を使用して記述されたコードは、条件分岐としてC1カバ レッジ計測ができますか?

102_04

[重要]C0カバレッジ
100%にならない

カバレッジ結果を見ると、C1(分岐カバレッジ)が100%である にも関わらず、C0(命令カバレッジ)が100%になりません。

102_05

期待値未設定

テストデータCSVに期待値を入力していないにもかかわらず、テス ト実行結果が「OK」と表示されてしまいます。

102_06

プログラム解析情報
C1カバレッジ 0%

「プログラム解析情報がないため、C1カバレッジ情報は出力できません」のメッセージが出力され、C1カバレッジが0%となってしまいます。

102_07

カバレッジビュー
表示ズレ

カバレッジビューのソース表示で、C0,C1のカバレッジ判定と ソース行の位置がズレて表示されます。


カバレッジマスター 「ゼネラル」  固有の問題


その他の問題



参考情報・リンク