[解決済み] すべてのテストが最新であるときにGradleのテストを実行するには?
2022-04-23 13:02:16
質問
私はグレードスクリプトを設定しました。 Gradleビルドを実行すると、すべてが動作し、jUnitテストが実行されます。
その後、Gradleのテストを実行すると、次のようになります。
C:\Users\..\..\Project>gradle test
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
を実行すると
gradle clean
であれば、Gradleのビルドはもちろんうまくいくのですが...。
プロジェクト全体をビルドするのではなく、テストだけをリセットできるようにしたいのですが、どうすればいいでしょうか?
解決方法は?
一つの方法として
--rerun-tasks
フラグを
タスクを強制的に実行させる
セクションを参照してください。これにより、テストタスクとそれに依存するすべてのタスクが再実行されます。
もしテストの再実行にしか興味がないのであれば、テストを実行する前に gradle がテスト結果を消去するようにするのも一つの方法でしょう。これは
cleanTest
タスクがあります。
いくつかの背景 - Javaプラグインは、他の各タスクにクリーンタスクを定義しています。によると タスク のドキュメントを参照してください。
cleanTaskName - cleanJar は jar タスクが作成した JAR ファイルを、cleanTest はテストタスクが作成したテスト結果を削除します。
したがって、テストを再実行するために必要なのは
cleanTest
タスク、すなわち
gradle cleanTest test
関連
-
[解決済み] JVM起動時のパラメータ「-Xms」「-Xmx」とは何ですか?
-
JQuery DataTable 详解
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
spring aop アドバイスからの Null 戻り値が、サマリーのプリミティブ戻り値と一致しない。
-
起動時にEclipseエラーが発生しました。起動中に内部エラーが発生しました。java.lang.NullPoin: "Javaツーリングの初期化 "中に内部エラーが発生しました。
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] gradleに依存関係を強制的に再ダウンロードさせるには?
-
[解決済み] テストなしでGradleビルド
-
[解決済み] Gradleを使用して1つのユニットテストクラスのみを実行する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
Java Exceptionが発生しました エラー解決
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
final, finally, finalizeの違いについて話してください。
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
Java コンパイルエラー - スレッド "main" で例外 java.lang.Error: 未解決のコンパイル問題です。
-
マスキング このリソースにアクセスするには、完全な認証が必要です。
-
linux run jarfile Invalid or corrupt jarfile error.
-
org.glassfish.jersey.servlet.ServletContainer
-
Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決