ยังอยู่ใน Mockito 1.x ใช่ไหม? ดูว่ามีอะไรใหม่ใน Mockito 2! Mockito 3 ไม่ได้แนะนำการเปลี่ยนแปลง API ที่เสียหาย แต่ตอนนี้ต้องใช้ Java 8 บน Java 6 สำหรับ Mockito 2 Mockito 4 จะลบ API ที่เลิกใช้แล้วออก Mockito 5 เปลี่ยน mockmaker เริ่มต้นเป็น mockito-inline และตอนนี้ต้องใช้ Java 11 รองรับเวอร์ชันหลักเพียงเวอร์ชันเดียวเท่านั้นในแต่ละครั้ง และการเปลี่ยนแปลงจะไม่ถูกโอนกลับไปเป็นเวอร์ชันเก่า
มีให้เป็นส่วนหนึ่งของการสมัครสมาชิก Tidelift
ผู้ดูแล org.mockito:mockito-core และแพ็คเกจอื่นๆ หลายพันรายการกำลังทำงานร่วมกับ Tidelift เพื่อให้การสนับสนุนเชิงพาณิชย์และการบำรุงรักษาสำหรับการพึ่งพาโอเพ่นซอร์สที่คุณใช้ในการสร้างแอปพลิเคชันของคุณ ประหยัดเวลา ลดความเสี่ยง และปรับปรุงประสิทธิภาพของโค้ด ในขณะเดียวกันก็จ่ายเงินให้กับผู้ดูแลตามที่คุณใช้ เรียนรู้เพิ่มเติม
Mockito เผยแพร่ทุกการเปลี่ยนแปลงเป็นเวอร์ชัน -SNAPSHOT
ไปยังที่เก็บ Sonatype สาธารณะ ประมาณเดือนละครั้ง เราจะเผยแพร่เวอร์ชันรองหรือแพทช์ใหม่ไปยัง Maven Central สำหรับการเปิดตัวอัตโนมัติ เราใช้ไลบรารี Shipkit, Gradle Nexus Publish Plugin การเปิดตัวแบบอัตโนมัติเต็มรูปแบบนั้นยอดเยี่ยมมาก และคุณควรทำเช่นนั้นกับห้องสมุดของคุณด้วย! ดูบันทึกประจำรุ่นล่าสุดและเอกสารล่าสุด เอกสารใน javadoc.io จะพร้อมใช้งาน 24 ชั่วโมงหลังการเปิดตัว อ่านเพิ่มเติมเกี่ยวกับการกำหนดเวอร์ชันเชิงความหมายใน Mockito
รุ่น 1.x และ 2.x ที่เก่ากว่ามีอยู่ใน Central Repository และ javadoc.io (เอกสารประกอบ)
ทุกสิ่งที่คุณอยากรู้เกี่ยวกับ Mockito นั้นโฮสต์อยู่ที่ไซต์ Mockito ซึ่งเป็นโอเพ่นซอร์สและชอบคำขอดึงด้วยเช่นกัน
ต้องการที่จะมีส่วนร่วม? ลองดูที่คู่มือการมีส่วนร่วม
เพลิดเพลินไปกับม็อกกิ้ง!
วิธีสร้างในพื้นที่:
./gradlew build
คุณสามารถเปิดใน IDE ใดก็ได้ที่รองรับ Gradle เช่น IntelliJ IDEA หรือ Fleet สำหรับ Eclipse อาจต้องรัน ./gradlew eclipse
ก่อนที่จะอิมพอร์ตโปรเจ็กต์
การเปลี่ยนแปลงทั้งหมดในสาขาการพัฒนาหลักจะได้รับการเผยแพร่เป็นเวอร์ชัน -SNAPSHOT
เป็น Sonatype snapshot repo ที่ https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core
หากต้องการเผยแพร่เวอร์ชันที่ไม่ใช่สแน็ปช็อตไปยัง Maven Central ให้กดแท็กที่มีคำอธิบายประกอบ ตัวอย่างเช่น:
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
ในขณะนี้ คุณ ไม่สามารถสร้างรุ่นต่างๆ จาก GitHub Web UI ได้ การทำเช่นนี้จะทำให้การสร้าง CI ล้มเหลวเนื่องจาก CI สร้างบันทึกการเปลี่ยนแปลงและโพสต์ไปยังรุ่น GitHub เราจะสนับสนุนสิ่งนี้ในอนาคต