ฉันเพิ่งเริ่มใช้ 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']
}
}
}
ขอให้สังเกตว่าแหล่งที่มาและการทดสอบแหล่งที่มาหลักมีการอ้างอิงแยกใต้และเป็นหนึ่งภายใต้main
test
testImplementation
ภายใต้รายการเป็นเพียงใช้สำหรับการรวบรวมแหล่งที่มาในdependencies
test
ถ้ารหัสหลักของคุณจริงมีการพึ่งพา JUnit แล้วคุณยังจะต้องระบุให้อยู่ภายใต้implementation
dependencies
ฉันต้องระบุrepositories
ส่วนเพื่อให้สิ่งนี้ใช้งานได้ฉันสงสัยว่าเป็นวิธีที่ดีที่สุด / วิธีเดียว
java/withIntegrationTests
ตัวอย่างในการแจกแจง Gradle แบบเต็ม