Lại gặp tình huống không test được với thiết kế của MS, lần này là HttpContext.
Asp.net không có cách nào để mở rộng HttpContext vì nó không depend trên interface và HttpContext là sealed class.
Tình huống tương tự như SmtpClient.
Một số thiết kế của MS là un-testable.
Tất nhiên luôn có cách giải quyết, software mà! ;). Vấn đề chỉ là testable không được chú trọng khi thiết kế.
No comments:
Post a Comment