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

Moq là một khuôn khổ mô phỏng được đánh máy mạnh mẽ và tối giản cho .NET.

2
Mục đích của Verifiable () trong Moq là gì?
Mục đích là Verifiable()gì? Nếu tôi xác minh a Mockvà bỏ qua điều này, nó vẫn xác minh SetUp. Chỉnh sửa: Tôi đang sử dụng VerifyAll()lý do để mọi thứ được xác minh. Sau khi thay đổi thành Verify()chỉ .Verifiable() SetUps của tôi được kiểm tra.
125 moq 

8
Cách giả lập ConfigurationManager.AppSettings với moq
Tôi bị mắc kẹt ở điểm mã này mà tôi không biết làm thế nào để mô phỏng: ConfigurationManager.AppSettings["User"]; Tôi phải giả lập ConfigurationManager, nhưng tôi không có manh mối, tôi đang sử dụng Moq . Ai đó có thể cho tôi một mẹo? Cảm ơn!
123 c#  unit-testing  moq 

3
Làm thế nào để tôi Moq một phương thức có đối số tùy chọn trong chữ ký của nó mà không chỉ định rõ ràng nó hoặc sử dụng quá tải?
Cho giao diện sau: public interface IFoo { bool Foo(string a, bool b = false); } Cố gắng chế nhạo nó bằng Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); đưa ra lỗi sau tại thời điểm biên dịch: Cây biểu thức không được chứa lệnh gọi hoặc lệnh …
119 c#  unit-testing  moq 


1
Moq: Thiết lập không hợp lệ trên thành viên không thể ghi đè: x => x.GetByTitle (“asdf”)
Không chắc tôi có thể khắc phục sự cố này bằng cách nào, đang cố gắng thực hiện kiểm tra đơn vị trên phương pháp "GetByTitle" Đây là định nghĩa của tôi: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return …
111 c#  nhibernate  nunit  resharper  moq 

21
Chế nhạo HttpClient trong các bài kiểm tra đơn vị
Tôi gặp một số vấn đề khi cố gắng gói mã của mình để sử dụng trong các bài kiểm tra đơn vị. Vấn đề là đây. Tôi có giao diện IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } Và lớp sử dụng nó, HttpHandler: public class …
110 c#  unit-testing  moq 

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 …

5
Bạn có thể giúp tôi hiểu về Moq Callback?
Sử dụng Moq và xem xét Callback nhưng tôi không thể tìm thấy một ví dụ đơn giản để hiểu cách sử dụng nó. Bạn có một đoạn mã làm việc nhỏ giải thích rõ ràng cách thức và thời điểm sử dụng nó không?
95 .net  moq 

2
Moq, SetupGet, Mocking một thuộc tính
Tôi đang cố gắng bắt chước một lớp, được gọi UserInputEntity, chứa một thuộc tính được gọi là ColumnNames: (nó có chứa các thuộc tính khác, tôi vừa đơn giản hóa nó cho câu hỏi) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public …
94 c#  c#-4.0  properties  moq 

2
Chế nhạo đối tượng với Moq khi hàm tạo có tham số
Tôi có một đối tượng mà tôi đang cố gắng chế nhạo bằng cách sử dụng moq. Hàm tạo của đối tượng có các tham số bắt buộc: public class CustomerSyncEngine { public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) { ... } } Bây giờ tôi đang cố gắng tạo …
92 moq 

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 …


1
Xác minh Moq với tham số đối tượng
Tôi đang cố gắng xác minh một tham số là một lớp. Mã đang được kiểm tra là tốt. Lỗi là trong thử nghiệm. Tôi đã thử hai phương pháp, cả hai đều không thành công. Đây là những nỗ lực của tôi: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { …
86 c#  .net  unit-testing  moq 


5
Làm thế nào để MOQ một thuộc tính được lập chỉ mục
Tôi đang cố gắng bắt chước một cuộc gọi đến một thuộc tính được lập chỉ mục. Tức là tôi muốn moq như sau: object result = myDictionaryCollection["SomeKeyValue"]; và cả giá trị setter myDictionaryCollection["SomeKeyValue"] = myNewValue; Tôi đang làm điều này vì tôi cần mô phỏng chức năng của một …
81 c#  tdd  mocking  moq 

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.