21
Mocking HttpClient ในการทดสอบหน่วย
ฉันมีปัญหาบางอย่างในการพยายามตัดรหัสเพื่อใช้ในการทดสอบหน่วย ประเด็นคือเรื่องนี้ ฉันมีอินเทอร์เฟซ IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } และคลาสที่ใช้ HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get { return new HttpClient(); } } } จากนั้นคลาส Connection ซึ่งใช้ simpleIOC เพื่อฉีดการใช้งานไคลเอ็นต์: public class Connection { private IHttpHandler _httpClient; public Connection(IHttpHandler httpClient) { …
112
c#
unit-testing
moq