エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Spockでユニットテストを書いている、Gradleを使ったJavaプロジェクトがある。 Intellijでユニットテス... Spockでユニットテストを書いている、Gradleを使ったJavaプロジェクトがある。 Intellijでユニットテストを実行するとき、ソースコードに変更があると毎回ユニットテストのすべてのクラスがコンパイルされてしまい、実行までに2分前後のコンパイル待ちが発生していた。 Javaのようにインクリメンタルコンパイル(増分コンパイル)ができないかと思って調べたら、設定できたのでメモ。 環境 問題 対応 設定手順 Groovyコンパイル回避の有効化 Groovyインクリメンタルビルドの有効化 常にユニットテストを実行するよう設定 結果 振り返り 環境 Gradle 7.1.1、OpenJDK 11にて確認。 Gradle 5.6以降、JDK 7以上で利用可能。 問題 Gradleプロジェクトにて、Spockを使ったGroovyテストクラスに1つでも変更があると、常にすべてのクラスがコンパイル