目次

QTE ユーザーマニュアル(R3.2.0.0)

Text Language

Figure/Search Language

しおり/章番号

10. 機能詳細(VSCode連携機能)

10.1 VSCode連携機能の準備

10.1.1 想定するVSCode連携機能の使い方

10.1.2 VSCode起動前の準備

10.2 初期設定手順

10.2.1 VSCode起動後の準備

10.2.2 VSCode連携機能の初期設定

10.2.3 HTMLレポートファイルの追加、削除、設定内容変更

10.2.4 カバレッジ結果表示対象ファイルの設定

10.2.5 カバレッジ種別(Branch coverage、MC/DC)の設定

10.2.6 カバレッジ結果更新スクリプトファイルの編集

10.2.7 設定内容の保存とキャンセル

10.3 画面全体構成

10.3.1 アクティビティバー

10.3.2 サイドバー

10.3.3 エディター

10.3.4 パネル

10.3.5 ステータスバー

10.4 カバレッジレポート一覧画面

10.4.1 画面タイトル部

10.4.2 カバレッジレポート一覧

10.4.3 カバレッジレポート毎の設定

10.5 テスト対象ファイル一覧画面

10.5.1 画面タイトル部

10.5.2 テスト対象ファイル一覧

10.6 エディター上での操作

10.6.1 ハイライト表示

10.6.2 論理組み合わせ表を表示

10.6.3 ソースコード編集時の注意点

10.7 論理組み合わせ表画面

10.7.1 論理組み合わせ表

10.7.2 テストケース表示

10.8 メッセージ出力画面

10.8.1 出力タブへのログメッセージ出力

10.8.2 ターミナルタブへのコマンド実行ログ出力

10.9 ステータスバー表示

10.9.1 ライセンス取得状況の表示

10.9.2 動作状況の表示

10.10 VSCode連携機能で使用するライセンス

10.10.1 ライセンスの取得と解放

10.10.2 VSCode連携機能の各画面操作・表示で使用するライセンス

10.10.3 VSCodeの「ターミナル」タブにおけるライセンス使用

13. Appendix - B(サポート対象外特記事項)

13.1 C/C++言語に関するサポート対象外事項

13.1.1 QTEでのテスト中にエラーが発生するサポート対象外事項

13.1.2 カバレッジ計測対象外となるサポート対象外事項

13.1.3 テストが実行されていてもカバレッジ計測が行われないサポート対象外事項

13.1.4 カバレッジ計測結果に誤った結果を出力するサポート対象外事項

13.1.5 誤ったレポート表示を行うサポート対象外事項

13.1.6 レポートに一部結果が表示されないサポート対象外事項

13.2 特定コンパイラのサポート対象外文法

13.2.1 ARM compiler(armclang)、Native Clang

13.2.2 ARM compiler(armclang)、Native Clang 20.1.8/18.1.3/14.0.0/12.0.0

13.2.3 Native Clang 20.1.8

13.2.4 QNX SDP 7.1(QCC 8.3.0)

13.3 サポート対象外C/C++構文検出機能

13.3.1 検出するサポート対象外C/C++構文

13.3.2 該当構文検出時の動作(停止/動作継続)切替オプション

13.4 ファイル構造に関するサポート対象外事項

13.4.1 異なるインクルードディレクトリでの同名のヘッダファイルの使用

13.4.2 異なるソースファイルでの同じdefineマクロの使用

13.4.3 Makefileでのリンク順序の注意点(機能安全カバレッジモード)

13.5 QTEとクロスコンパイラの事前定義マクロ

13.5.1 事前定義マクロの相互影響による誤動作

13.5.2 誤動作発生時の対処方法

13.6 GoogleTestに関連するサポート対象外事項

13.6.1 マルチスレッドで動作するGoogleTestマクロ

13.6.2 HTMLレポートに出力できないGoogleTestマクロ

13.6.3 未割当の領域が指定されているポインタの使用

13.6.4 GoogleTestアサーションのクラス型引数に関する注意点

13.6.5 ストリーム出力演算子を定義する場合の注意点

13.6.6 配列型/ポインタ型をGoogleTestアサーションに使用する場合の注意点

13.6.7 特定の型の浮動小数点値比較の注意点

13.6.8 ASCIIコード以外の文字列をEXPECT_STRXX/ASSERT_STRXX系のGoogleTestアサーションに使用する場合の注意点

13.7 マルチスレッドテストに関連するサポート対象外事項

13.7.1 QNXをMPUターゲット環境に使用する場合

13.8 GCCカバレッジ計測に関連するサポート対象外事項

13.8.1 カバレッジ率の合計が100%を超える場合

13.8.2 特定のラムダ式のラインカバレッジ

13.8.3 関数templateまたはautoを使用した関数のソース表示

13.8.4 特定のソースコードのgaiocovファイル出力

13.9 VSCode連携機能のサポート対象外事項

13.9.1 テスト実行環境(testing-environment)の設定に関するサポート対象外事項

13.9.2 テストケース表示におけるサポート対象外事項

13.9.3 論理組み合わせ表の組み合わせ件数が上限値を超過した場合の動作

13.9.4 GoogleTest マクロと並行動作するスレッド

13.9.5 GoogleTest マクロ外でカバレッジが計測される場合

13.9.6 GoogleTest の --gtest_repeat オプションを利用している場合

 

QTE(Quality Town for Embedded grade)

ユーザーマニュアル

ガイオ・テクノロジー株式会社


1. 本マニュアルについて

1.1 対応QTEバージョン

QTE R3.2.0.0

1.2 免責事項・著作権情報

1.2.1 注意事項

本マニュアルは、QTE利用者以外の閲覧は禁止されておりますのでご注意ください。

本マニュアルの内容は、予告無く変更される場合があります。

本マニュアルの無断使用、転載は認めておりません。

本マニュアルおよび本プログラムの一部または全部は「外国為替及び外国貿易管理法」に規定する物資技術に該当します。輸出する場合は、同法に基づく輸出許可が必要です。

1.2.2 免責事項

本書記載の誤りにより生ずるいかなる問題や損失に対しても、弊社は責任を負いません。

1.2.3 著作権情報

1.2.3.1 著作権表示

(c)2020-2026 GAIO TECHNOLOGY All rights reserved

※会社名・商品名は各社の商標または登録商標です。

1.2.3.2 著作者

ガイオ・テクノロジー株式会社

〒140-0002

東京都品川区東品川2-2-4 天王洲ファーストタワー25階

TEL.03-4455-4767

日本語: https://www.gaio.co.jp/

English: https://www.en.gaio.co.jp/

1.3 ユーザーサポート

1.3.1 製品ダウンロード / 技術サポート情報

下記WEBページを参照してください。

日本語: https://www.gaio.co.jp/support/support.html

English: https://www.en.gaio.co.jp/eng/support/support.html

1.3.2 使用方法に関するお問い合わせ方法

お問い合わせは、下記ユーザーサポート窓口をご利用ください。

日本語: https://www.gaio.co.jp/support/support_entry.html

English: https://www.en.gaio.co.jp/eng/support/support_entry.html

ユーザーサポート窓口へのお問い合わせには、ユーザーIDが必要です。

保守契約がない場合は、いかなるサポートも提供致しません。



(c)2020-2026 GAIO TECHNOLOGY All rights reserved