Jtestを使用してJavaプロジェクトの解析およびテストを実行するための準備を行います。
...
「ant -version」コマンドを実行して、Antが実行可能かを確認します。
>ant -version Apache Ant(TM) version 1.9.9 compiled on February 2 2017 |
Ant のバージョン情報が表示されない場合は、ご利用環境の環境設定を見直してください。
...
demo プロジェクトがビルドできることを確認します。
...
1.demoプロジェクトディレクトリに移動し、「ant compile」コマンドを実行してdemoプロジェクトをビルドします。
demo>ant compile Buildfile: C:\jtest\examples\demo\build.xml compile: [mkdir] Created dir: C:\jtest\examples\demo\ant-target [javac] 注意:入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。 [javac] 注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 [javac] 警告1個 BUILD SUCCESSFUL |
2.「BUILD SUCCESSFUL」 が出力されビルドが成功したことを確認します。
ビルドエラーが発生する場合は、ご利用環境の環境設定を見直してください。
...
テストコンフィギュレーションは、Jtest でどのようにコードを解析するかを定義したものです。
OWASP への準拠、メトリクスの計測、単体テストの実行などテストの目的に合わせて解析に利用するルールの設定や、解析の範囲、実行時のパラメーターを定義します。
「jtestcli -listconfigs」コマンドを実行すると、現在使用可能なテストコンフィギュレーションの一覧を表示できます。
>jtestcli -listconfigs
Parasoft Jtest 10.4.0 (201807180918) – Copyright (C) 2018 Parasoft Corporation
[Jtest] ライセンス: マシン ID WIN32-5bdc3b59
[Jtest] 利用可能なテスト コンフィギュレーション: 27
[Jtest] builtin://Calculate Application Coverage
[Jtest] builtin://CERT for Java
[Jtest] builtin://Code Smells
[Jtest] builtin://Critical Rules
[Jtest] builtin://CWE-SANS Top 25 2011
[Jtest] builtin://Demo Configuration
[Jtest] builtin://Find Duplicated Code
[Jtest] builtin://Find Memory Problems
[Jtest] builtin://Find Unused Code
[Jtest] builtin://Flow Analysis Aggressive
[Jtest] builtin://Flow Analysis Fast
[Jtest] builtin://Flow Analysis Standard
[Jtest] builtin://Internationalize Code
[Jtest] builtin://Metrics
[Jtest] builtin://OWASP Top 10 2017
[Jtest] builtin://PCI Data Security Standard 3.2
[Jtest] builtin://Recommended Rules
[Jtest] builtin://TDD
[Jtest] builtin://Thread Safe Programming
[Jtest] builtin://UL 2900
[Jtest] builtin://Unit Test Assistant
[Jtest] builtin://Unit Testing Best Practices
[Jtest] builtin://Unit Tests
[Jtest] user://Critical Rules
[Jtest] user://フロー解析
[Jtest] user://メトリクス
[Jtest] user://推奨ルールセット