C++test がメモリ不足になったらどうすればいいのか ?
CPPTEST_ENGINE_EXTRA_ARGS オプションを使用して、-Xmx
の値を指定することでメモリの割り当てサイズをカスタマイズできます。この方法は、静的解析を実行する場合や、結果を DTP にレポートする場合に特に便利です。詳細については「 詳細オプションの設定」を参照してください。
ヘッダー ファイルを解析するには ? どのファイルが解析されるのか ?
C++test は、C/C++ ソース ファイルは直接解析しますが、ヘッダー ファイルは間接的に解析します。現在選択されている内容に基づいて、C++test はすべての C/C++ ソース ファイルを解析し、選択されているすべてのソース ファイルとヘッダー ファイル (ソース ファイルによってインクルードされているヘッダー ファイルのみ) について違反をレポートします。
例:
- プロジェクト ルートを選択した場合、すべてのソース ファイルが解析されます。ヘッダー ファイルも間接的に解析されます。
- 1 つのソース ファイルを選択した場合、その選択したファイルだけが解析されます。ヘッダー ファイルは解析されません。
- 1 つのソース ファイルと 1 つのヘッダー ファイルを選択した場合、ソース ファイルは解析されます。ソースによってインクルードされている場合、ヘッダー ファイルも解析されます。
- ヘッダー ファイルだけを選択した場合、C++test は解析をスキップします。C++test はヘッダー ファイルを直接解析しないからです。
現在有効な静的解析ルールのリストをレポートとして生成するには、どうすればいいか?
レポートを生成するときに、次のエントリがあるレポート コンフィギュレーション ファイルを指定します。
results.report.active_rules=true
C++test コンソールの冗長レベルを変更するには?
[Parasoft] メニューの [設定] をクリックして [コンソール] をクリックし、冗長レベル (高、通常、低) を選択します。
高 | 通常 | 低 | |
---|---|---|---|
基本情報 現行のステップの名前とステータス (終了、失敗、最新) | ○ | ○ | ○ |
エラー | ○ | ○ | ○ |
警告 | ○ | × | × |
コマンドライン | ○ | ○ | × |
違反 静的解析と単体テストの実行中に表示される | ○ | ○ | × |
C++test 6.x テスト コンフィギュレーションをインポートするには?
「C++test 6.x からの移行」を参照してください。
Visual Studio 2017 でテスト ケースを生成できない場合
C++test は Visual Studio 2017 でプロジェクトのキャッシュが有効化されている場合、テスト ケースを生成できません。テスト ケースを生成するには、プロジェクトのキャッシュを無効にします。
- Visual Studio 2017 のメイン メニューで [ツール] > [オプション] をクリックします。
- [Projects and Solutions] を拡張し、[Projects and Solutions] > [VC++ Project Settings] を選択します。
- [Enable Project Caching] を [No] に設定し、プロジェクトのキャッシュを無効化します。
Visual Studio 2017 のソリューション エクスプローラーのコンテキスト メニューで一部の Parasoft オプションが使用できない場合
ソリューション エクスプローラーのコンテキスト メニューですべての Parasoft オプションが使用できるようにするには、Visual Studio 2017 に以下の Visual Studio Workload がインストールされている必要があります。
- Desktop development with C++
- Universal Windows Platform development または .NET desktop development
- Visual Studio のインストーラーを実行します。
- 選択を求められたら、適切な Workload を選択します。
コマンド ライン モードで C++test が起動しない場合
拡張機能や他の Visual Studio コンポーネントをインストールまたはアップデートすると、Visual Studio の Component Model Cache が壊れ、C++test が起動できなくなる場合があります。Component Model Cache を消去するため、cpptestcli
コマンドに -clearcmc
オプションを指定して実行してください。
問題が発生した場合、C++test サポートにどんな情報を送信すればいいのか?
「テクニカル サポート」 を参照してください。