ด้วย Mockito ฉันต้องการverify()
เรียกวิธีด้วยbyte[]
ในรายการอาร์กิวเมนต์ แต่ไม่พบวิธีเขียนสิ่งนี้
myMethod( byte[] )
ฉันแค่ต้องการบางสิ่งเช่นanyByteArray()
นี้จะทำอย่างไรกับ Mockito
คุณไม่สนใจสิ่งที่เป็นเนื้อหาของอาร์เรย์ไบต์หรือไม่ ฉันเห็นสิ่งนี้มากในการทดสอบหน่วยที่ผู้ใช้ matchers ใด ๆ X () เพราะสะดวก แต่ในความเป็นจริงคุณควรใส่ใจสิ่งที่กำลังผ่านเข้ามาถ้าคุณไม่ได้ใช้คำตอบที่ใช้ค่าจริง ควรจับคู่กับข้อโต้แย้งที่เกิดขึ้นจริง
—
Matunos
@Matunos: เป็นที่ถกเถียงกัน การใช้เครื่องมือจับคู่ใด ๆ สามารถทำให้การทดสอบง่ายขึ้นและบุคคลต่อไปที่ดูการทดสอบจะไม่ถูกรบกวนโดยการจับคู่ที่แม่นยำโดยไม่จำเป็นและสามารถมุ่งเน้นไปที่วัตถุประสงค์การทดสอบที่แท้จริง
—
Malik Atalla
@tbruelle: โปรดจำไว้ว่าทุกอาร์เรย์ใน Java เป็นวัตถุ ที่จะช่วยคุณในการเริ่มต้น
—
Tomasz Przybylski