Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Jtestを使用してJavaプロジェクトの解析およびテストを実行するための準備を行います。

...

コマンドの起動確認

コマンドプロンプトを開きます。

1

...

.「jtestcli -version」コマンドを実行して、Jtest が実行可能か確認します。
2.バージョン等が表示されない場合、環境変数PATHに%JTEST_HOME%を追加してください。

>jtestcli -version
Parasoft Jtest 2020.1.0 (10.4.4.
202004101354
202004161343) -- Copyright (C) 2020 Parasoft Corporation

...

3.「gradle -version」コマンドを実行して、Gradleが実行可能か確認します。

>gradle -version

------------------------------------------------------------
Gradle 6.3
------------------------------------------------------------

Build time: 2020-03-24 19:52:07 UTC
Revision: bacd40b727b0130eeac8855ae3f9fd9a0b207c60

Kotlin: 1.3.70
Groovy: 2.5.10
Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM: 1.8.0_192 (Oracle Corporation 25.192-b12)
OS: Windows 10 10.0 amd64

  バージョン等が表示されない場合、環境変数PATH等を適切に設定してください。

...

Javaプロジェクトのビルド

demoプロジェクトがビルドできることを確認します。

1.demoプロジェクトディレクトリに移動し、「gradle clean build」コマンドを実行してdemoプロジェクトをビルドします。

>cd %JTEST_HOME%\examples\demo

>gradle clean build

2.ビルドの最後の方に「BUILD SUCCESS」と表示されることを確認します。

...

テストコンフィギュレーション

テストコンフィギュレーションは、Jtest の実行内容を目的ごと(OWASPへの準拠、メトリクスの計測、単体テストの実行等)にまとめた設定の集合です。
「jtestcli -listconfigs」コマンドを実行すると、現在使用可能なテストコンフィギュレーションの一覧を表示できます。

>jtestcli -listconfigs

Parasoft Jtest 2020.1.0 (10.4.4.202004101354202004161343) -- Copyright (C) 2020 Parasoft Corporation

[Jtest] ライセンス: マシン ID WIN32-xxxxxxxx

[Jtest] 利用可能なテスト コンフィギュレーション: 26

[Jtest] builtin://Calculate Application Coverage
[Jtest] builtin://CERT for Java
[Jtest] builtin://Code Smells
[Jtest] builtin://Critical Rules
[Jtest] builtin://CWE 3.4
[Jtest] builtin://CWE 4.0
[Jtest] builtin://CWE Top 25 + On the Cusp 2019
[Jtest] builtin://CWE Top 25 2019
[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://JUnit 4 Best Practices
[Jtest] builtin://JUnit 5 Best Practices
[Jtest] builtin://Metrics
[Jtest] builtin://OWASP Top 10-2017
[Jtest] builtin://PCI DSS 3.2
[Jtest] builtin://Recommended Rules
[Jtest] builtin://TDD Best Practices

[Jtest] builtin://Thread Safe Programming
[Jtest] builtin://UL 2900
[Jtest] builtin://Unit Tests

...