Tôi đang cố gắng thực hiện TDD với đối tượng có phụ thuộc vào Giao diện COM. Tôi mặc dù về chế giễu giao diện COM, trong khi làm thử nghiệm phát triển, và thực hiện nó trên các bài kiểm tra tích hợp.Cách kiểm tra đối tượng phụ thuộc COM trong C#
Tuy nhiên, tôi không thể thử giao diện COM, tôi đã cố gắng với Moq, và nó ném một ngoại lệ:
System.TypeLoadException là unhandled bởi mã người dùng nhắn = Không thể tải kiểu 'Castle.Proxies .iTunesAppProxy ' từ assembly' DynamicProxyGenAssembly2, Phiên bản = 0.0.0.0, Văn hóa = trung lập, PublicKeyToken = null '. Các loại được đánh dấu là hội đủ điều kiện cho loại hình tương đương, nhưng một trong hai nó có chung thông số, hoặc nó không phải là một cấu trúc, COM nhập khẩu giao diện, liệt kê, hoặc ủy
Có thể với các khuôn khổ khác? Làm thế nào để bạn thực hiện TDD với các đối tượng phụ thuộc COM?
Cảm ơn trước! Hoặc ủy
Những giao diện COM là nó? Ngoại lệ nào là ném Moq? Không Moq ném ngoại lệ này trên tất cả các giao diện COM, hoặc chỉ là một giao diện này? –
Vâng ngoại lệ là khá chung chung: System.TypeLoadException được unhandled bởi mã người dùng Message = Không thể tải loại 'Castle.Proxies.iTunesAppProxy' từ lắp ráp 'DynamicProxyGenAssembly2, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null '. Kiểu được đánh dấu là đủ điều kiện cho tương đương kiểu, nhưng nó có tham số chung, hoặc nó không phải là một cấu trúc, giao diện nhập COM, liệt kê hoặc ủy nhiệm. –