Câu hỏi được gắn thẻ «mocking»

Giả định và giả mạo là những cách để cô lập mã hoặc các thành phần để đảm bảo rằng các thử nghiệm đơn vị chỉ chạy với đơn vị mã có thể kiểm tra mà không thực sự sử dụng các thành phần hoặc phụ thuộc khác của ứng dụng. Mocking khác với giả mạo ở chỗ một giả có thể được kiểm tra để khẳng định kết quả của một bài kiểm tra.

2
Mockito khi gọi () hoạt động như thế nào?
Đưa ra câu lệnh Mockito sau: when(mock.method()).thenReturn(someValue); Làm cách nào để Mockito tạo ra một thứ gì đó ủy quyền cho một mô hình, với điều kiện rằng câu lệnh mock.method () sẽ chuyển giá trị trả về cho when ()? Tôi tưởng tượng rằng điều này sử dụng một …




5
Làm cách nào để giả lập HttpContext trong ASP.NET MVC bằng Moq?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } bộ điều khiển cơ sở của tôi có ghi đè của Khởi …


7
Mockito - @Spy vs @Mock
Mockito - Tôi hiểu một gián điệp gọi các phương thức thực trên một đối tượng, trong khi một kẻ giả gọi các phương thức trên đối tượng kép. Ngoài ra cần phải tránh gián điệp trừ khi có mùi mã. Tuy nhiên, gián điệp hoạt động như thế nào …





3
Làm thế nào để giả lập ModelState.IsValid bằng cách sử dụng khung công tác Moq?
Tôi đang kiểm tra ModelState.IsValidphương thức hành động bộ điều khiển của mình để tạo một Nhân viên như sau: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Tôi muốn mô phỏng nó trong phương pháp kiểm tra đơn …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.