このセクションでは、Lombok と Jtest を統合する方法を説明します。
Lombok の概要
Lombok は、Java プロジェクトに追加する必要がある定型コードの量を減らすのに役立つライブラリです。Lombok アノテーションを使用すると、データ オブジェクトのゲッターおよびセッターを自動生成し、スクラッチから手で記述する時間と労力を節約することができます。Lombok ライブラリについての詳細は https://projectlombok.org で参照できます。
サポート対象バージョン
Jtest は Lombok バージョン 1.18.4 - 1.18.12 をサポートしています。
Jtest と Lombok の統合
Jtest と Lombok ライブラリを統合するには、次の操作を行います。
- コマンドライン インターフェイスを開きます。
<JTEST_INSTALL_DIR>/integration/lombok
に移動します。次のコマンドを実行します。
Windows の場合:gradlew installLombok --no-daemon
Linux または Mac OS の場合:
./gradlew installLombok --no-daemon
Jtest と https://projectlombok.org/downloads/lombok-1.18.12.jar にある Lombok 1.8.12 が統合されます。
別のバージョンの Lombok と Jtest を統合するには、lombokLocation
コマンド ライン オプションを使用して URL または lombok.jar へのパスを指定します。例:
Windows の場合:
gradlew installLombok -PlombokLocation=c:\downloads\lombok.jar --no-daemon
Linux または Mac OS の場合:
./gradlew installLombok -PlombokLocation=/home/account/downloads/lombok.jar --no-daemon
既知の制限事項
- Jtest の単体テスト アシスタントは Lombok をサポートしていません。
- まれに、Lombok によって行われるクラス修飾が原因で、違反とソース コードが一致せず、静的解析が一部のルールの違反をレポートできない場合があります。
- Lombok 1.18.14 には Eclipse IDE へのインストールを妨げるバグがあるため、サポートされていません。詳細については https://github.com/rzwitserloot/lombok/issues/2599 を参照してください。