...
Q1-1 ライセンス請求に必要なマシンIDの取得方法が分かりません。
コマンドプロンプトで次のコマンドを実行します。
dottestcli.exe -machineidコマンドプロンプトで次のコマンドを実行します。
Q1-2 ノードロックライセンスはどのように設定すれば良いですか?
dottestcliを利用した解析を行う場合
dotTEST のインストールディレクトリ直下のdottestcli.propertiesファイルに、次のように設定します。dottest.license.use_network プロパティに false を設定します。
dottest.license.local.password プロパティにパスワードを設定します。
Code Block dottest.license.use_network=false dottest.license.local.password=[パスワード]
IDE プラグインを利用した解析を行う場合
Visual Studio を起動します。
メニューから[Parasoft]>[オプション]をクリックします。
設定画面の左側のツリーより、[Parasoft]>[License]をクリックします。
「ライセンス」のラジオボタンを [ローカル]に切り替えます。
[パスワード]欄に、パスワードを入力します。
[適用]をクリック後、[OK]をクリックします。
Q1-3 フローティングライセンスを使用したいのですが、Parasoft DTPに接続できません。
...
フローティングライセンスを利用
dottest.license.use_network=true
dottest.license.network.type=ls
dottest.license.network.edition=desktop_edition
※dottest.license.network.editionの設定内容は、お使いのフローティングライセンスのエディションを確認してください。
設定値について詳しくは こちらのページを確認してください。Parasoft DTP への接続設定
dtp.server=dtpserver.domain
dtp.port=url=https://localhost:8443
dtp.user=admin
dtp.password=admin
...
Parasoft DTPはhttpsは8443ポート、httpは8080 (Linux) および 80 (Windows)をデフォルトで使用しています。
ファイアーウォールの設定で 上記の ポートが外部からの接続を許可しているかを確認してください。
...
Q1-5 dotTEST 9.xのテストコンフィギュレーションを、dotTEST で利用できますか?
dotTEST 9.xのテストコンフィギュレーションをdotTEST(バージョン2021xのテストコンフィギュレーションをdotTEST(バージョン2022.2以降) で使用する方法は次の通りです。
dotTEST 9.xにてテストコンフィギュレーションをエクスポートします。
エクスポートされたテストコンフィギュレーションファイル(テストコンフィギュレーション名.properties)を<ユーザーホーム>\Documents\Parasoft\dotTEST\configs\userにコピーします。
「dottestcli -listconfigs」コマンドを実行し、①でエクスポートしたテストコンフィギュレーションが表示されることを確認します。
Q1-6 解析結果レポートは生成されましたが、Parasoft DTPへのパブリッシュに失敗します。
以下の点を確認します。
dotTEST インストールディレクトリの dottestcli.properties または -settings スイッチで指定する設定ファイルで次の設定が行われていること
dtp.
...
url=https://localhost:8443
dtp.user=admin
dtp.password=admin
dtp.project=dtp_project_name
report.dtp.publish=true
※ Parasoft DTPはhttpsは8443ポート、httpは8080 (Linux) および 80 (Windows)をデフォルトで使用しています。
ファイアーウォールの設定で 上記の ポートが外部からの接続を許可しているかを確認してください。Parasoft DTP インストールマシンのファイアウォールの設定で外部からのアクセスが許可されていること
Parasoft DTPが起動しており、dotTEST のインストールマシンのWEB ブラウザから Parasoft DTPの画面が表示できること
dotTEST の dtp.project で指定されたプロジェクトが、Parasoft DTPに存在すること
Q1-7 マシンIDを取得したところ「WIN32-0」と表示されました。正しいマシンIDでしょうか。
...
以下のいずれかの方法で特定のファイルを解析することができます。
dottestcliを利用した解析を行う場合
-resourceスイッチの後にソリューション内でのパスを指定します。パスの指定はファイルシステムのパスではなく、Visual Studioのソリューションエクスプローラのパスを指定します。Code Block dottestcli.exe -solution "C:\Devel\FooSolution\FooSolution.sln" -resource "FooSolution/BarProject/QuxDirectory/BazFile.cs"
IDE プラグインを利用した解析を行う場合
ソリューションエクスプローラーから解析を行うファイルを右クリックします。
[Parasoft]>テストコンフィギュレーションを選択します。
Q1-9 ソースコードだけがあり、プロジェクト形式になっていない場合、dotTEST で解析を行うことが出来ますか?
...
<DOTTEST_HOME>\dottestcli.propertiesファイルで、次の設定を確認します。
ノードロックライセンスを利用
dottest.license.use_network=false
dottest.license.local.password=[パスワード]
フローティングライセンスを利用
dottest.license.use_network=true
dottest.license.network.type=ls
dottest.license.network.edition=desktop_edition
Q1-11 プロジェクトごとに構成管理ツールの連携情報などdotTEST の設定を変更したいですがどうすればよいですか?
...
IDE プラグイン(Visual Studio)をご利用の場合、以下の手順で サポートアーカイブの出力設定を行います。
[Parasoft] メニュー > [オプション] を選択
[Technical Support] タブで以下を設定
・"有効" チェックボックスを ON
・[オプションで含めるアイテム] の以下 2 項目のチェックボックスを ON
- レポートファイル
- ソース管理システムの出力
・ "アプリケーション終了時にアーカイブを作成" チェックボックスは ON
・ [カスタムロケーション] で "アーカイブ" チェックボックスを ON
・ [カスタムロケーション] で アーカイブファイルの出力先を指定[Console] タブで以下を設定
・出力冗長レベル '高' を選択解析を実行
[カスタムロケーション] で 指定したアーカイブファイルの出力先パスに自動生成されたサポートアーカイブ (TechnicalSupport_X.zip) を取得
[適用]をクリック後、[OK]をクリックします。
Q1-13 マシンIDが変わって、ライセンスが認証できなくなりました。
...
dotTEST のプラグインが失敗している可能性があります。
プラグインのインストール時に次のコマンドを実行していない場合は実行します。
cd /integration/vstudio
register.exe –i
コマンドを実行しても改善されない場合はインストールログファイルをParasoft製品サポートまでお送りください。インストールログファイルは以下にあります。
インストールログファイルをParasoft製品サポートまでお送りください。インストールログファイルは以下にあります。
C:\Users\ \AppData\Local\Parasoft\Plugin\InstallLog\parasoft_plugin_vs_x86_install.log
...
Parasoft DTPへの結果パブリッシュはEngineエディションをお持ちの方が利用できる機能です。Desktopエディションではご利用になれません。Engineエディションをお持ちでIDE プラグインから解析結果をパブリッシュする場合は以下の設定を正しく行ってください。
Visual Studio を起動します。
メニューから[Parasoft]>[オプション]をクリックします。
設定画面の左側のツリーより、[Parasoft]>[General]をクリックします。
"編集"リンクをクリックします。
その他の設定画面が表示されますので、以下のように入力し、[OK]をクリックします。
report.dtp.publish=true設定画面の左側のツリーより、[Parasoft]>[DTP]をクリックします。
サーバー、プロジェクトを入力します。
[適用]をクリック後、[OK]をクリックします。
Q2-3 IDE プラグインからテストコンフィギュレーションを実行しようとしましたが、解析できません。コンソールに「エラー: メイン ライセンス機能が見つかりません。」と出力されています。
コンソールに「エラー: メイン ライセンス機能が見つかりません。」と出力されています。
dotTEST のライセンス情報は各 IDE プラグイン上に保持するため dotTEST インストールディレクトリにあるdottestcli.properties にライセンスが登録済みであっても IDE プラグイン上にライセンス登録が必要です。
以下の手順でライセンスを登録してください。
ノードロックライセンスの場合
IDE を起動します。
[Parasoft] メニュー > [オプション] を選択します。
[設定] 画面で [Parasoft] > [License] を選択します。
“ローカル” ラジオボタンを選択して “パスワード” に受領したパスワードを設定します。
フローティングライセンスの場合
IDE を起動します。
[Parasoft] メニュー > [オプション] を選択します。
[設定] 画面で [Parasoft] > [DTP] を選択します。
“有効化” チェックボックスにチェックを付けて有効化します。
“サーバー” 情報を設定します。
・ホスト名:License Server マシン名
・ポート:8443
・ユーザー名:ユーザー名
・パスワード:パスワード[接続のテスト] ボタンを押下して License Server への接続できることを確認します。
[設定] 画面の [Parasoft] > [License] を選択します。
“ネットワーク” ラジオボタンを選択して使用するエディションを選択します。
[適用] ボタンを押下後、ライセンスが適用されることを確認します。
Q2-4 IDE プラグインで Parasoft DTPから指摘事項をインポートできません。「DTP からインポートされた指摘事項はありません」と表示されますが、Parasoft DTPに指摘事項はパブリッシュされています。
Platform からインポートされた指摘事項はありません」と表示されますが、Parasoft DTPに指摘事項はパブリッシュされています。
指摘事項のインポート設定を見直してください。
メニューの[Parasoft]>[オプション]を選択します。
設定ダイアログ左側ツリーの[Parasoft]>[Import Findings and Coverage]を選択します。
Parasoft DTPにパブリッシュされた指摘事項がインポートされるように、[全般オプション]および[DTPオプション]を変更します。
[適用]ボタンを押下します。
Q2-5 IDE プラグインからテストコンフィギュレーションを実行しようとしましたが、解析できません。
...
次の手順に従って、GUIからdotTEST を有効に設定してください。
メニューの [Parasoft] > [オプション] を選択します。
設定ダイアログ左側ツリーの[Parasoft]>[Engines]を選択します。
[dotTEST] > [有効化] にチェックを入れます。また [場所] に dotTEST のインストールディレクトリが入力されていることを確認します。
[適用]ボタンを押下します。
Q2-6 Visual Studio のサポートバージョンについて
Visual Studio の詳細なサポートバージョンについては、こちらのページに掲載されています。
例)Visual Studio 2022 バージョン 17.4.2 以前のサポート
...
Q-3.静的解析(コーディングスタンダード・フロー解析・メトリクス)
...
カスタム ルールを作成するには、RuleWizard を使用します。RuleWizardをセットアップするには、次の操作を行います。
製品DVD または、ユーザーダウンロードページの RuleWizard モジュールを任意のディレクトリにコピーします。
モジュールを解凍します。
Windows の場合は ParasoftRuleWizard.bat を実行して RuleWizard を起動します。
License Information画面の [Password] にライセンスを登録します。
具体的なルール作成方法は、Parasoft RuleWizard ユーザーズガイドをご参照ください。
...
dotTEST には抑制という機能があります。抑制機能を利用して頂くと、次回の解析のとき違反をレポートしなくなります。違反の抑制に関しては以下の3つの方法があります。
Parasoft DTPで抑制をする
詳細はこちらのページからご確認ください。IDEプラグインを利用して抑制をする
詳細はこちらのページからご確認ください。ソースコードまたは、ファイルに抑制の定義を記述する
詳細はこちらのページからご確認ください。
Q3-5 フロー解析用に独自のカスタムルールを作成することは出来ますか?
...
Q3-6 Visual Studio Code で静的解析を実施するにはどうすればよいですか?
プラグイン方法等ついては、 こちらのページからご確認ください。
Visual Studio Code での静的解析の実施方法については、Visual Studio Code の dotTEST 拡張機能マニュアル(英語版)をご確認ください。
Visual Studio Code >拡張機能>dotTEST を選択するとdotTEST 拡張機能マニュアル(英語版)「Parasoft dotTEST extension for Visual Studio Code」を確認することができます。
...
カバレッジ情報をマージするには次の設定を行います。
Visual Studio を起動します。
メニューから[Parasoft]>[ビューの表示]>[カバレッジ]をクリックします。
[カバレッジ]ビューのドロップダウンメニューの[カバレッジのマージ]オプションを有効にします。
Q4-2 アプリケーションカバレッジを、dotTESTインストールマシンとは違うマシンで計測することはできますか?
...
ビルトインテストコンフィギュレーションを変更する場合は、次の手順でビルトインテストコンフィギュレーションを複製してから変更する必要があります。
Visual Studio を起動します。
メニューから[Parasoft]>[オプション]をクリックします。
ダイアログ左側より、[Parasoft]>[Configuration]をクリックします。
Builtinフォルダを展開し、変更したいビルトインテストコンフィギュレーションを右クリックしてローカルで複製を選択します。
Userフォルダにビルトインテストコンフィギュレーションの複製が作成されたことを確認します。複製されたビルトインテストコンフィギュレーションを右クリックし、編集を行うこともできます。
[適用]をクリック後、[OK]をクリックします。
Parasoft DTP をお持ちのお客様は、Parasoft DTP 上の Web UI からテストコンフィギュレーションを編集することもできます。
Q5-2 テストコンフィギュレーションはどうやって変更すれば良いですか
IDE プラグインからテストコンフィギュレーションを編集する
【Parasoft DTP をお持ちのお客様】Parasoft DTP 上のWeb UI からテストコンフィギュレーションを編集する
...
Q-6.レポート
Q6-1 解析結果レポートの出力形式は変更できますか?
HTML, PDF, カスタム(XSLを使用した任意の形),CSV,および XML(コマンドライン実行の場合のみ)を指定可能です。
コマンドラインの場合
<DOTTEST_HOME>\dottestcli.propertiesファイルの設定を変更することで指定することができます。
出力したいレポートの形式を report.format= にカンマ区切りで指定します。
詳細はこちらのページから確認してください。report.format=html,pdf,xml,custom
report.custom.extension=csv
report.custom.xsl.file=X:\\path\\to\\convert.xslIDEプラグインの場合
[Parasoft]メニュー > [オプション] > [Parasoft] > [Reports] を選択します。
フォーマットの項目にて指定します。
Q6-2 レポートの「セットアップの問題」で出力される件数が毎回違います。毎回失敗するファイルが違うのでしょうか?
...
<DOTTEST_HOME>\dottestcli.propertiesファイルで設定することができます。
詳細は こちらのページから確認してください。
■作成者の優先順位
ソース管理システムの情報
XML マップ ファイル
現在のユーザー
Q6-4 英語のレポートファイルを作成することはできますか?
dotTEST では英語のレポートファイルを作成することはできません。
...
Q-7.DTP
Q7-1 dotTESTとDTPの互換性
dotTEST の各バージョンとのDTPの互換性については、こちらのページに掲載されています。
Q7-2 セキュリティコンプライアンスパック(有償)について
セキュリティコンプライアンスパックのセットアップ方法および使用方法については、こちらのページに掲載されています。