Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Memasukkan Ketergantungan Ujian Merentasi Modul dalam Konfigurasi Gradle Berbilang Projek?

Mary-Kate Olsen
Lepaskan: 2024-10-26 19:16:30
asal
712 orang telah melayarinya

How to Include Test Dependencies Across Modules in a Multi-Project Gradle Configuration?

Ketergantungan Ujian Berbilang Projek dalam Gradle

Apabila bekerja dengan konfigurasi berbilang projek dalam Gradle, mengurus kebergantungan untuk ujian merentas projek boleh menjadi mencabar . Artikel ini meneroka isu biasa di mana kebergantungan ujian daripada satu modul tidak dikenali dalam modul lain, memfokuskan pada contoh khusus yang dihadapi oleh pengguna.

Pengguna mempunyai konfigurasi berbilang projek dengan dua projek, A dan B . Projek A mengandungi kedua-dua kod sumber utama dan ujian, manakala Projek B bergantung pada kod utama daripada Projek A. Walau bagaimanapun, apabila menyusun kod Java ujian dalam Projek B, fail ujian daripada Projek A tidak disertakan.

Masalahnya terletak pada konfigurasi kebergantungan Projek B. Untuk menyelesaikan masalah ini, pengguna perlu menambahkan kebergantungan testCompile pada fail build.gradle Projek B. Ini akan mengarahkan Gradle untuk memasukkan sumber ujian daripada Projek A juga:

dependencies {
  ...
  testCompile project(':A').sourceSets.test.output
}
Salin selepas log masuk

Pendekatan ini telah diuji dengan Gradle versi 1.7 dan telah ditamatkan penggunaannya untuk Gradle versi 5.6 dan ke atas. Untuk mendapatkan maklumat terkini tentang mengurus kebergantungan ujian berbilang projek dalam Gradle, sila rujuk dokumentasi atau sumber komuniti yang berkaitan.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Ketergantungan Ujian Merentasi Modul dalam Konfigurasi Gradle Berbilang Projek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!