Rumah >Java >javaTutorial >Bagaimana untuk Memanfaatkan Kod Ujian daripada Satu Projek dalam Yang Lain dengan Ketergantungan Gradle Berbilang projek?
Apabila bekerja dengan berbilang projek dalam Gradle, mengurus kebergantungan boleh menjadi rumit, terutamanya apabila melibatkan kod ujian. Artikel ini akan menyediakan penyelesaian untuk memastikan kod ujian daripada satu projek boleh digunakan dalam projek lain.
Andaikan anda mempunyai struktur projek berikut:
Dalam binaan anda Fail .gradle untuk Projek B, anda telah memasukkan kebergantungan berikut:
dependencies { compile project(':ProjectA') }
Walaupun konfigurasi ini membenarkan Projek B menggunakan kod pengeluaran daripada Projek A, ia tidak termasuk kod ujian.
Untuk menyelesaikan isu ini, anda perlu menambah kebergantungan testCompile. Dalam fail build.gradle Projek B, ubah suai bahagian kebergantungan seperti berikut:
dependencies { compile project(':ProjectA') testCompile project(':A').sourceSets.test.output }
Konfigurasi ini akan menjadikan kod ujian daripada Projek A tersedia kepada Projek B. Ingat untuk menggantikan 'A' dalam pernyataan kebergantungan dengan nama projek sebenar jika ia berbeza.
Penyelesaian ini telah diuji dengan Gradle 1.7 dan memastikan kebergantungan kod ujian diuruskan dengan betul merentas berbilang projek.
Atas ialah kandungan terperinci Bagaimana untuk Memanfaatkan Kod Ujian daripada Satu Projek dalam Yang Lain dengan Ketergantungan Gradle Berbilang projek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!