আমি গ্রেডলে নতুন, গ্রেডল 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সম্পূর্ণ গ্রেডল বিতরণে একটি নমুনা রয়েছে।