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.

4
gọi lại mockito và nhận giá trị đối số
Tôi không gặp may khi Mockito nắm bắt các giá trị đối số của hàm! Tôi đang chế nhạo một chỉ mục của công cụ tìm kiếm và thay vì xây dựng một chỉ mục, tôi chỉ đang sử dụng một hàm băm. // Fake index for solr Hashmap<Integer,Document> fakeIndex; …



3
Cách so khớp null được truyền vào tham số của Class <T> với Mockito
Tôi có các phương pháp như sau: public &lt;T&gt; method(String s, Class&lt;T&gt; t) {...} Rằng tôi cần kiểm tra nullđối số được chuyển đến đối số thứ hai khi sử dụng đối sánh cho các tham số khác, tôi đã thực hiện điều này: @SuppressWarnings("unchecked") verify(client).method(eq("String"), any(Class.class)); Nhưng có cách …




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 



4
Nhiều đối số phù hợp Moq It.Is <string> ()
Với Moq, việc có nhiều hơn một Đối số phù hợp có hợp lệ không? It.Is&lt;string&gt;() Trong ví dụ này, tôi muốn mockMembershipService trả về một ProviderUserKey khác tùy thuộc vào Người dùng được cung cấp. mockMembershipService.Setup( x =&gt; x.GetUser( It.Is&lt;string&gt;( s =&gt; s.Contains("Joe"))) .ProviderUserKey) .Returns("1234abcd"); mockMembershipService.Setup( x =&gt; x.GetUser( …
77 c#  unit-testing  mocking  moq 

5
Cách chế nhạo người dùng và yêu cầu trong django
Tôi có mã django tương tác với các đối tượng yêu cầu hoặc đối tượng người dùng. Ví dụ như: foo_model_instance = models.get_or_create_foo_from_user(request.user) Nếu bạn định thử nghiệm với vỏ trăn django hoặc trong một vật thể độc nhất, bạn sẽ vượt qua được thứ gì trong đó? Ở đây …
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.