static VerificationAfterDelay | after(long millis) | 验证将在给定的毫秒数后触发,允许测试异步代码。 |
static VerificationMode | atLeast(int minNumberOfInvocations) | 允许至少 x 验证。 |
static VerificationMode | atLeastOnce() | 允许至少一次验证。 |
static VerificationMode | atMost(int maxNumberOfInvocations) | 允许最多 x 次验证。 |
static VerificationMode | atMostOnce() | 允许最多一次验证。 |
static VerificationMode | calls(int wantedNumberOfInvocations) | 允许按顺序进行非贪婪验证。 |
static void | clearAllCaches() | 清除所有模拟、类型缓存和检测。 |
static <T> void | clearInvocations(T... mocks) | 当存根很重要时,使用此方法仅清除调用。 |
static VerificationMode | description(String description) | 如果验证失败,添加要打印的说明。 |
static Stubber | doAnswer(Answer answer) | doAnswer() 当你想用 generic 存根 void 方法时使用Answer。 |
static Stubber | doCallRealMethod() | doCallRealMethod() 当你想调用一个方法的真正实现时使用。 |
static Stubber | doNothing() | 用于doNothing() 将 void 方法设置为不执行任何操作。 |
static Stubber | doReturn(Object toBeReturned) | doReturn() 在您无法使用的极少数情况下使用when(Object)。 |
static Stubber | doReturn(Object toBeReturned, Object... toBeReturnedNext) | 与相同doReturn(Object)但设置要返回的连续值。 |
static Stubber | doThrow(Class<? extends Throwable> toBeThrown) | doThrow() 当你想用异常存根 void 方法时使用。 |
static Stubber | doThrow(Class<? extends Throwable> toBeThrown, Class<? extends Throwable>... toBeThrownNext) | 相同doThrow(Class)但设置要抛出的连续异常类。 |
static Stubber | doThrow(Throwable... toBeThrown) | doThrow() 当你想用异常存根 void 方法时使用。 |
static MockitoFramework | framework() | 对于高级用户或框架集成商。 |
static Object[] | ignoreStubs(Object... mocks) | 为了验证,忽略给定模拟的存根方法。 |
static InOrder | inOrder(Object... mocks) | 创建InOrder允许按顺序验证模拟的对象。 |
static LenientStubber | lenient() | Lenient 存根绕过“严格存根”验证(参见 参考资料Strictness.STRICT_STUBS)。 |
static <T> T | mock(Class<T> classToMock) | 创建给定类或接口的模拟对象。 |
static <T> T | mock(Class<T> classToMock, String name) | 指定模拟名称。 |
static <T> T | mock(Class<T> classToMock, MockSettings mockSettings) | 使用一些非标准设置创建模拟。 |
static <T> T | mock(Class<T> classToMock, Answer defaultAnswer) | 使用指定的策略创建模拟以回答交互。 |
static <T> T | mock(String name, T... reified) | 使用给定名称创建所请求类或接口的模拟对象。 |
static <T> T | mock(MockSettings settings, T... reified) | 使用给定的设置创建所请求类或接口的模拟对象。 |
static <T> T | mock(Answer defaultAnswer, T... reified) | 使用给定的默认答案创建所请求类或接口的模拟对象。 |
static <T> T | mock(T... reified) | 创建请求的类或接口的模拟对象。 |
static <T> MockedConstruction<T> | mockConstruction(Class<T> classToMock) | 为给定类的所有构造创建线程本地模拟控制器。 |
static <T> MockedConstruction<T> | mockConstruction(Class<T> classToMock, Function<MockedConstruction.Context,MockSettings> mockSettingsFactory) | 为给定类的所有构造创建线程本地模拟控制器。 |
static <T> MockedConstruction<T> | mockConstruction(Class<T> classToMock, Function<MockedConstruction.Context,MockSettings> mockSettingsFactory, MockedConstruction.MockInitializer<T> mockInitializer) | 为给定类的所有构造创建线程本地模拟控制器。 |
static <T> MockedConstruction<T> | mockConstruction(Class<T> classToMock, MockedConstruction.MockInitializer<T> mockInitializer) | 为给定类的所有构造创建线程本地模拟控制器。 |
static <T> MockedConstruction<T> | mockConstruction(Class<T> classToMock, MockSettings mockSettings) | 为给定类的所有构造创建线程本地模拟控制器。 |
static <T> MockedConstruction<T> | mockConstruction(Class<T> classToMock, MockSettings mockSettings, MockedConstruction.MockInitializer<T> mockInitializer) | 为给定类的所有构造创建线程本地模拟控制器。 |
static <T> MockedConstruction<T> | mockConstructionWithAnswer(Class<T> classToMock, Answer defaultAnswer, Answer... additionalAnswers) | 为给定类的所有构造创建线程本地模拟控制器。 |
static MockingDetails | mockingDetails(Object toInspect) | 返回一个 MockingDetails 实例,该实例允许检查特定对象的 Mockito 相关信息。 |
static MockitoSessionBuilder | mockitoSession() | MockitoSession 是一个可选的、强烈推荐的功能,它通过消除样板代码和添加额外的验证来驱动编写更清晰的测试。 |
static <T> MockedStatic<T> | mockStatic(Class<T> classToMock) | 为给定类或接口的所有静态方法创建线程本地模拟控制器。 |
static <T> MockedStatic<T> | mockStatic(Class<T> classToMock, String name) | 为给定类或接口的所有静态方法创建线程本地模拟控制器。 |
static <T> MockedStatic<T> | mockStatic(Class<T> classToMock, MockSettings mockSettings) | 为给定类或接口的所有静态方法创建线程本地模拟控制器。 |
static <T> MockedStatic<T> | mockStatic(Class<T> classToMock, Answer defaultAnswer) | 为给定类或接口的所有静态方法创建线程本地模拟控制器。 |
static VerificationMode | never() | 的别名times(0) ,请参阅times(int) |
static VerificationMode | only() | 允许检查给定方法是否是唯一被调用的方法。 |
static <T> void | reset(T... mocks) | Smart Mockito 用户几乎不使用此功能,因为他们知道这可能是测试不佳的标志。 |
static <T> T | spy(Class<T> classToSpy) | 请参考 的文档spy(Object)。 |
static <T> T | spy(T object) | 创建真实对象的间谍。 |
static <T> T | spy(T... reified) | 请参考 的文档spy(Class)。 |
static VerificationWithTimeout | timeout(long millis) | 验证将一遍又一遍地触发,直到给定的毫秒数,允许测试异步代码。 |
static VerificationMode | times(int wantedNumberOfInvocations) | 允许验证确切的调用次数。 |
static void | validateMockitoUsage() | 首先,如果遇到任何问题,我鼓励您阅读 Mockito 常见问题解答:FAQ · mockito/mockito Wiki · GitHub |
static <T> T | verify(T mock) | 验证某些行为是否发生过一次。 |
static <T> T | verify(T mock, VerificationMode mode) | 验证某些行为至少发生过一次/确切次数/从未发生过。 |
static void | verifyNoInteractions(Object... mocks) | 验证给定的模拟没有发生交互。 |
static void | verifyNoMoreInteractions(Object... mocks) | 检查任何给定的模拟是否有任何未经验证的交互。 |
static <T> OngoingStubbing<T> | when(T methodCall) | 启用存根方法。 |
static MockSettings | withSettings() | 允许使用额外的模拟设置进行模拟创建。 |