พื้นที่เก็บข้อมูลนี้เป็นบ้านของ JUnit 5
การมีส่วนร่วมใน JUnit 5 มีทั้งการต้อนรับและชื่นชม สำหรับแนวทางปฏิบัติเฉพาะเกี่ยวกับการสนับสนุน โปรดดูที่ CONTRIBUTING.md ในไดเรกทอรีรากของโครงการ ผู้ที่ยินดีใช้เหตุการณ์สำคัญหรือการเปิดตัว SNAPSHOT ควรยื่นคำขอคุณลักษณะและรายงานข้อผิดพลาดโดยใช้เครื่องมือติดตามปัญหาของโครงการ ปัญหาที่มีป้ายกำกับ up-for-grabs
นั้นมีเป้าหมายเพื่อการมีส่วนร่วมของชุมชนโดยเฉพาะ
ถามคำถามที่เกี่ยวข้องกับ JUnit 5 บน StackOverflow หรือแชทกับชุมชนบน Gitter
เซิร์ฟเวอร์บิลด์ CI อย่างเป็นทางการสำหรับ JUnit 5 ใช้เพื่อตรวจสอบคำขอดึงที่ส่งมาอย่างรวดเร็วและสำหรับเมทริกซ์บิวด์ รวมถึง OpenJDK ที่เปิดตัวล่าสุดและบิลด์การเข้าถึงล่วงหน้าของ OpenJDK ถัดไป
การครอบคลุมโค้ดโดยใช้ JaCoCo สำหรับบิวด์ล่าสุดมีอยู่ใน Codecov
รายงานการครอบคลุมโค้ดยังสามารถสร้างได้ในเครื่องผ่าน Gradle Wrapper โดยดำเนินการ . ./gradlew clean jacocoRootReport
ผลลัพธ์จะพร้อมใช้งานใน build/reports/jacoco/jacocoRootReport/html/index.html
JUnit 5 ใช้ Develocity สำหรับ Build Scans, Build Cache และ Predictive Test Selection
Build Scans ล่าสุดมีอยู่ใน ge.junit.org ในปัจจุบัน เฉพาะสมาชิกในทีมหลักเท่านั้นที่สามารถเผยแพร่ Build Scans บนเซิร์ฟเวอร์นั้นได้ อย่างไรก็ตาม คุณสามารถเผยแพร่ Build Scan ไปยัง scans.gradle.com ได้โดยใช้พารามิเตอร์ --scan
อย่างชัดเจน
Build Cache ระยะไกลจะเปิดใช้งานตามค่าเริ่มต้นสำหรับทุกคน เพื่อให้บิลด์ภายในสามารถนำเอาต์พุตงานจาก CI บิลด์ก่อนหน้ากลับมาใช้ใหม่ได้
คุณต้องใช้ JDK 21 เพื่อสร้าง JUnit 5 Gradle toolchains ใช้เพื่อตรวจจับและอาจดาวน์โหลด JDK เพิ่มเติมสำหรับการคอมไพล์และทดสอบการดำเนินการ
โมดูลทั้งหมดสามารถ สร้าง และ ทดสอบ ด้วย Gradle Wrapper โดยใช้คำสั่งต่อไปนี้
./gradlew build
โมดูลทั้งหมดสามารถ ติดตั้ง ด้วย Gradle Wrapper ในพื้นที่เก็บข้อมูล Maven ในเครื่องเพื่อใช้ในโปรเจ็กต์อื่นผ่านคำสั่งต่อไปนี้
./gradlew publishToMavenLocal
ศึกษาส่วนข้อมูลเมตาการพึ่งพาของคู่มือผู้ใช้เพื่อดูรายการอาร์ติแฟกต์ทั้งหมดของแพลตฟอร์ม JUnit, JUnit Jupiter และ JUnit Vintage
ดูเพิ่มเติมที่ https://repo1.maven.org/maven2/org/junit/ สำหรับการเผยแพร่และ https://oss.sonatype.org/content/repositories/snapshots/org/junit/ สำหรับสแน็ปช็อต