Tôi đang sử dụng Mockito để thử một lớp học có một phương pháp mà trông giống như sau:Kiểm tra tính nhất quán của nhiều đối số sử dụng Mockito
setFoo(int offset, float[] floats)
Tôi muốn để có thể xác minh rằng các giá trị trong mảng (floats
) bằng nhau (trong một dung sai đã cho) cho các giá trị trong một mảng các giá trị mong đợi.
Điều bắt được là tôi muốn kiểm tra nội dung của floats
bắt đầu từ vị trí được chỉ định bởi offset
. Với mục đích của bài kiểm tra, tôi không biết/quan tâm đến việc bù đắp là gì miễn là nó trỏ vào các giá trị mà tôi mong đợi. Tôi cũng không quan tâm những gì còn lại của mảng chứa. Tôi chỉ quan tâm đến các giá trị bắt đầu từ bù đắp được cung cấp.
Làm cách nào để thực hiện việc này?
Có thể đó chỉ là tôi, nhưng tôi không hiểu câu hỏi của bạn. Có vấn đề gì với việc viết phương thức của riêng bạn để bù đắp và 2 mảng làm đối số và kiểm tra xem các phần tử trong các mảng này có bắt đầu từ offset không? –
@AndrewLogvinov làm cách nào để "viết phương pháp của riêng tôi" trên đối tượng giả Mockito? –
Tôi không nghĩ rằng bạn thậm chí nên. Sau khi gọi 'setFoo()' bạn mong đợi trạng thái của đối tượng đã thay đổi. Vì vậy, bạn nên truy vấn trạng thái của đối tượng và so sánh nó với các giá trị của bạn. Một số đoạn mã sẽ hữu ích để hiểu vấn đề tốt hơn. –