2013-01-11 32 views
11

Thật dễ dàng để thêm một hội đồng Microsoft Fakes vào một dự án thử nghiệm: chỉ cần nhấp chuột phải vào hội đồng phụ huynh trong phần tham khảo và chọn "Add Fakes Assembly". Tuy nhiên, khi giao diện công cộng của assembly cha thay đổi (các giao diện mới, các phương thức mới), thì Assembly Fakes trở nên lỗi thời.Làm thế nào tôi có thể dễ dàng thay thế lắp ráp Microsoft Fakes?

Khi tôi nhấp chuột phải vào hội đồng phụ huynh lần nữa, tôi rất muốn xem "Thay thế lắp ráp" hoặc "Cập nhật lắp ráp", nhưng tất cả tôi thấy là "Thêm Fakes hội".

Chọn "Add Fakes hội" khi lắp ráp Fakes đã được thêm kết quả trong một lỗi:

Fakes assembly already referenced. A Fakes assembly for is already in the reference list. Remove the .Fakes reference and try again.

Sau khi làm theo hướng dẫn, sau đó chọn "Add Fakes hội", các lỗi tương tự xảy ra.

Tôi có thể giải quyết vấn đề này bằng cách xóa tệp xml tương ứng trong thư mục Fakes (.fakes).

Vì vậy, tôi phải xóa thủ công hai mục (phần lắp ráp giả và tệp giả mạo xml) trước khi tôi có thể cập nhật thành công bản lắp ráp giả.

Có cách nào dễ dàng hơn hoặc đơn giản hơn để thực hiện việc này không?

+0

Làm sạch dung dịch sau khi loại bỏ công việc tham chiếu? Điều đó có dễ hơn không? –

+0

Làm sạch dung dịch không có tác dụng. –

Trả lời

12

Trình tạo mã giả tạo tự động phát hiện các thay đổi trong API hiển thị của hội đồng mục tiêu và tạo lại cụm sao giả khi cần. Khi hội đồng mục tiêu thay đổi, chỉ cần xây dựng dự án thử nghiệm có chứa tệp .akes của nó.

+1

Được trang bị với sự tự tin của câu trả lời này, tôi đã có thể thấy rằng có một lỗi đánh máy đã làm cho nó xuất hiện rằng các hội đồng giả đã lỗi thời mặc dù nó không phải là. –

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