আমি গ্রেডলে নতুন, গ্রেডল 6.0.1 জুনিট 4.12 ব্যবহার করে। এই সমস্যাটি সমাধান করার জন্য আমি এখানে এলাম।
apply plugin: 'java'
repositories { jcenter() }
dependencies {
testImplementation 'junit:junit:4.12'
}
sourceSets {
main {
java {
srcDirs = ['src']
}
}
test {
java {
srcDirs = ['tests']
}
}
}
লক্ষ্য করুন যে মূল উত্স এবং পরীক্ষার উত্স পৃথকভাবে রেফারেন্স করা হয়েছে, একের অধীনে main
এবং একের অধীনে test
।
testImplementation
আইটেমটি অধীনে dependencies
শুধুমাত্র উৎস সংকলন জন্য ব্যবহার করা হয় test
। যদি আপনার মূল কোডটির আসলে JUnit এর উপর নির্ভরতা ছিল, তবে আপনি এর implementation
অধীনেও নির্দিষ্ট করতে পারবেন dependencies
।
এটি কাজ করার জন্য আমাকে repositories
বিভাগটি নির্দিষ্ট করতে হয়েছিল , আমি সন্দেহ করি যে এটিই সেরা / একমাত্র উপায়।
java/withIntegrationTests
সম্পূর্ণ গ্রেডল বিতরণে একটি নমুনা রয়েছে।