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 }
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!