Gradleプロジェクト 準備

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

コマンドの起動確認

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

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

  2. バージョン等が表示されない場合、環境変数PATHに%JTEST_HOME%を追加してください。

    >jtestcli -version
    Parasoft Jtest 2020.1.0 (10.4.4.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.202004161343) -- 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

予め用意されているビルトインテストコンフィギュレーションに加えて、ユーザー定義のテストコンフィギュレーションを作成することができます。
ユーザー定義のテストコンフィギュレーションの作成および使用の方法については『【参考】テストコンフィギュレーションの作成および変更』を参照してください。




Copyright © 2020 TechMatrix Corporation. All rights reserved