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

Mockito là một khung mô phỏng cho Java. Nó được lấy cảm hứng từ EasyMock nhưng nhằm mục đích đơn giản hóa việc giả mạo, xác minh và công cụ hơn nữa.

1
PowerMockito giả lập phương thức tĩnh đơn và đối tượng trả về
Tôi muốn mô phỏng một phương thức tĩnh m1 từ một lớp có chứa 2 phương thức tĩnh, m1 và m2. Và tôi muốn phương thức m1 trả về một đối tượng. Tôi đã thử cái sau 1) PowerMockito.mockStatic(Static.class, new Answer<Long>() { @Override public Long answer(InvocationOnMock invocation) throws Throwable { …

17
khi tôi chạy thử nghiệm mockito xảy ra WrongTypeOfReturnValue Exception
Chi tiết lỗi: org.mockito.exceptions.misusing.WrongTypeOfReturnValue: Boolean cannot be returned by updateItemAttributesByJuId() updateItemAttributesByJuId() should return ResultRich This exception might occur in wrongly written multi-threaded tests. Please refer to Mockito FAQ on limitations of concurrency testing. mã của tôi : @InjectMocks protected ItemArrangeManager arrangeManagerSpy = spy(new ItemArrangeManagerImpl()); @Mock protected JuItemWriteService juItemWriteService; when(arrangeManagerSpy .updateItemAttributes(mapCaptor.capture(), …
96 java  mockito 

6
Mockito: Khởi tạo trường riêng giả
Làm cách nào tôi có thể mô phỏng một biến trường đang được khởi tạo nội tuyến? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Ở đây tôi muốn mô phỏng person.someMethod()trong khi thử nghiệm Test.testMethod()phương pháp mà tôi cần …


23
Không thể khởi chạy plugin: interface org.mockito.plugins.MockMaker
Tôi nhận được ngoại lệ sau khi bắt đầu kiểm tra: Testcase: treeCtorArgumentTest(com.xythos.client.drive.cachedtree.CachedTreeTest): Caused an ERROR Could not initialize plugin: interface org.mockito.plugins.MockMaker java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:66) at com.sun.proxy.$Proxy7.isTypeMockable(Unknown Source) at org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:29) at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22) at org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:168) at org.mockito.internal.creation.MockSettingsImpl.confirm(MockSettingsImpl.java:162) at org.mockito.internal.MockitoCore.mock(MockitoCore.java:64) at org.mockito.Mockito.mock(Mockito.java:1687) at org.mockito.Mockito.mock(Mockito.java:1600) at com.xythos.client.drive.cachedtree.CachedTreeTest.setUp(CachedTreeTest.java:51) …
94 mockito 


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 …

12
Cách mô phỏng phương thức e trong Nhật ký
Ở đây Utils.java là lớp của tôi sẽ được kiểm tra và sau đây là phương thức được gọi trong lớp UtilsTest. Ngay cả khi tôi đang chế nhạo phương thức Log.e như hình dưới đây @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new Utils()); } Tôi nhận được …
81 android  junit  mockito 

7
Mockito, JUnit và Spring
Tôi mới bắt đầu tìm hiểu về Mockito hôm nay. Tôi đã viết một số thử nghiệm đơn giản (với JUnit, xem bên dưới), nhưng tôi không thể tìm ra cách tôi có thể sử dụng đối tượng giả bên trong các bean được quản lý của Spring. Các phương …


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.