Versions Compared

Key

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

Jtest 2021.1 には下記の制限事項があります。

Anchor
_Toc18668759
_Toc18668759
サポートする Java バージョンについて

Jtest 2021.1 はアプリケーションのコンパイルレベルが以下のバージョンのアプリケーションをサポートします。

  • J2SE 1.3, J2SE 1.4,
    Anchor
    _Hlk526422103
    _Hlk526422103
    J2SE 5.0, Java SE 6, Java SE 7, Java SE 8
    , Java SE 9, Java SE 10, Java SE 11

【注意】

  • コンパイルレベルが Java SE 12 以降のアプリケーションはサポートしません
  • 一部機能や静的解析ルールは特定のバージョン(J2SE 5.0または Java SE 6, Java SE 7) 以上を必要とします
  • IDE プラグイン、ビルドシステムプラグインをご利用の場合、プラグインした IDE および ビルドシステムがそのコンパイルレベルをサポートしている必要があります

Anchor
_Toc18668760
_Toc18668760
マルチモジュールプロジェクトを解析する場合

Jtest は静的解析時にクラスファイル (*.class) を生成しません。
解析対象がマルチモジュールプロジェクトやプロジェクト参照を行い、コンパイルに別プロジェクトのクラスファイルが必要な場合は、解析前にモジュールをビルドしてクラスファイルを生成してください。

Anchor
_Toc18668761
_Toc18668761
Maven ビルドシステムプラグインでテストコードのコンパイルエラーが発生する場合

Jtest が Maven テストスコープの依存関係のインポートに関するコンパイルの問題をレポートする場合、mvn test コマンドで jtest:jtest ゴールを実行してください。

mvn test jtest:jtest

Anchor
_Toc18668762
_Toc18668762
その他

  • コンパイルエラーが発生するソースコードは解析できません。
  • フロー解析のインクリメンタル解析はサポートしていません。
  • Android Studio へのプラグインはできません。Lombok で自動生成されたコードは解析できません。
  • Eclipse の影響範囲テストで、ワークスペースのデフォルト文字コードとプロジェクトの文字コードが一致しない場合、文字化けします。