2014-11-07 19 views

Trả lời

5

Bạn cần gọi số expect cho mỗi lần phương thức được gọi.

mockObject.expect :method, return_1, [first, time, args] 
mockObject.expect :method, return_2, [second, time, args] 

# run your code using the mock object 

mockObject.verify 
+0

tính năng này không hoạt động. Tôi nhận được một 'MockExpectationError' mà nói' mong đợi {: retval => return_2,: args => [thứ hai, thời gian, args]}, có [{: retval => return_1,: args => [đầu tiên, thời gian, args] }, {: retval => return_2,: args => [giây, thời gian, args]}] 'Từ những gì tôi hiểu, nếu tôi chế nhạo cùng một phương thức nhiều lần, 'mong đợi' cuối cùng là thắng và phần còn lại là làm ngơ. Có thể có điều gì đó sai với phiên bản minitest trong Ruby 1.9.3? – user949110

Các vấn đề liên quan