ฉันเพิ่งเริ่มใช้ Gradle โดยใช้ Gradle 6.0.1 JUnit 4.12 นี่คือสิ่งที่ฉันคิดขึ้นเพื่อแก้ปัญหานี้
apply plugin: 'java'
repositories { jcenter() }
dependencies {
testImplementation 'junit:junit:4.12'
}
sourceSets {
main {
java {
srcDirs = ['src']
}
}
test {
java {
srcDirs = ['tests']
}
}
}
ขอให้สังเกตว่าแหล่งที่มาและการทดสอบแหล่งที่มาหลักมีการอ้างอิงแยกใต้และเป็นหนึ่งภายใต้maintest
testImplementationภายใต้รายการเป็นเพียงใช้สำหรับการรวบรวมแหล่งที่มาในdependencies testถ้ารหัสหลักของคุณจริงมีการพึ่งพา JUnit แล้วคุณยังจะต้องระบุให้อยู่ภายใต้implementationdependencies
ฉันต้องระบุrepositoriesส่วนเพื่อให้สิ่งนี้ใช้งานได้ฉันสงสัยว่าเป็นวิธีที่ดีที่สุด / วิธีเดียว
java/withIntegrationTestsตัวอย่างในการแจกแจง Gradle แบบเต็ม