[スコープ] タブには、テスト コンフィギュレーションがカバーするコード範囲を定義するためのフィルターがあります。スコープ情報を収集するには、ソース管理システムに Parasoft 静的解析/テスト ツールを接続する必要があります。「すべてのプロジェクトの Parasoft Tool 設定」を参照してください。[保存] をクリックして、このタブで加えた変更を保存してください。
以下の設定を行うことができます。
時間フィルター
[時間フィルター] セクションを展開して、ファイルまたは行レベルで時間ベースのフィルターを設定します。時間フィルターを使用すると、特定の日付範囲や期間に解析スコープを制限できます。scope.scontrol を true に設定していて、ツールのソース管理設定を設定している場合、ソース管理の履歴から変更時刻がセットされます。scope.local を true に設定している場合、ツールを実行しているマシンのファイル システムから変更時刻がセットされます。
以下の設定を行うことができます。
ファイルレベルの設定
| すべてのファイルをチェック | デフォルト。ユーザーがアクセスする解析スコープの全ファイルを含めるには、このオプションを有効にします。 |
|---|---|
| ローカルで変更されたファイルをチェック | ローカルで変更されたファイルだけをチェックするには、このオプションを有効にします。ソース管理システムのファイルは除外されます。このオプションを機能させるには、Parasoft 静的解析/テスト ツールで以下の設定を行う必要があります。
|
| 特定の日付範囲内に変更されたファイルをチェック | スコープに含める日付範囲を指定するには、このオプションを有効にします。指定の日付範囲において変更または追加されたファイルがチェックされます。 |
| 最近 n 日間に変更されたファイルをチェック | スコープに含める日数を指定します。指定の日数において変更または追加されたファイルがチェックされます。 |
| 現在のブランチと指定されたブランチの間に更新されたファイルをチェック | スコープに含めるブランチの範囲を指定するには、このオプションを有効にします。「ユーザーの現行ブランチ」と「指定したブランチ」の間で変更されたファイルがチェックされます。ブランチ間で変更がなかったファイルは除外されます。以下のオプションを有効化できます:
|
行レベルの設定
| すべての行をチェック | デフォルト。ユーザーがアクセスする解析スコープの全コード行を含めるには、このオプションを有効にします。 |
|---|---|
| ローカルで変更された行をチェック | ローカルで変更されたコード行だけをチェックするには、このオプションを有効にします。ソース管理システムのコード行は除外されます。このオプションを機能させるには、Parasoft 静的解析/テスト ツールで以下の設定を行う必要があります。
|
| 次の日以降に更新された行をチェック | スコープに含める開始日を指定するには、このオプションを有効にします。指定の開始日以降に変更または追加されたファイルがチェックされます。 |
| 最近 n 日間に更新された行をチェック | スコープに含める日数を指定します。指定の日数において変更または追加されたファイルがチェックされます。 |
ファイル パス フィルター
[ファイル パス フィルター] セクションを展開して、「解析に含める」および/または「解析から除外する」ファイル パスのパターンを指定します。ワークスペース/ソリューション内の相対パスです。
以下の設定を利用できます。
| 対象に含めるパス (ワイルドカード) | 含めるファイルをカンマ区切りリストで指定します。ワイルド カードがサポートされます (たとえば *.cpp, *.java, *.cs)。 |
|---|---|
| 除外するパス (ワイルドカード) | 除外するファイルをカンマ区切りリストで指定します。ワイルド カードがサポートされます (たとえば *.cpp, *.java, *.cs)。 |
正規表現を使ってファイル パス フィルターを設定するには、[詳細] を展開します。以下の設定を利用できます。
| 対象に含めるパス (正規表現) | 正規表現を指定します。正規表現に一致するファイルが解析に含まれます。 |
|---|---|
| 除外するパス (正規表現) | 正規表現を指定します。正規表現に一致するファイルが解析から除外されます。 |
ファイル コンテンツ フィルター
[ファイル コンテンツ フィルター] セクションを展開し、コンテンツに基づいて特定のファイル タイプ (たとえば自動生成ファイル) を除外する正規表現を指定します。
ファイル フィルターがコード ブロック フィルターよりも優先されます
同じフィルター タイプを同時に使用する場合、競合が起こる可能性があります。
作成者フィルター
[作成者フィルター] セクションを展開して、特定の作成者に解析スコープを制限します。scope.scontrol を true に設定していて、ツールのソース管理設定を設定している場合、ソース管理システムからファイル作成者が取得されます。scope.xmlmap を true に設定していて、ツールの XML マップ設定を設定している場合、XML マップからファイル作成者が取得されます。
以下の設定オプションを使用できます。
| 作成者が所有するファイルだけを含める | [作成者のリスト] フィールドで指定した作成者が所有するファイルだけを含めるには、このオプションを有効にします。 |
|---|---|
| 作成者が所有する行だけを含める | [作成者のリスト] フィールドで指定した作成者が所有するコード行だけを含めるには、このオプションを有効にします。 |
| 作成者のリスト | 解析対象とするコードの作成者をカンマ区切りリストで指定します。 |
ファイル サイズ フィルター
[ファイル サイズ フィルター] セクションを展開して、ファイル サイズに基づいて解析スコープを制限します。
コード ブロック オプション
[コード ブロック オプション] セクションを展開して、「解析に含める」または「解析から除外する」コード ブロックを指定します。
ファイル フィルターがコード ブロック フィルターよりも優先されます
同じフィルター タイプを同時に使用する場合、競合が起こる可能性があります。
| 特定のブロック内の行だけを対象に含める | 開始/終了マーカーで定義したコードだけを解析に含めるには、このオプションを有効にします。 |
|---|---|
| 開始マーカー | 解析対象のコードの開始地点をマークする正規表現を指定します。 |
| 終了マーカー | 解析対象とするコード ブロックの終了マーカーを正規表現で指定します。 |
| マーカーのないファイルをスキップ | このオプションを有効にすると、開始/終了マーカーに一致するパターンを持たないファイルはスキップされます。 |






