| /* |
| * Copyright (c) 2016 Mockito contributors |
| * This program is made available under the terms of the MIT License. |
| */ |
| package org.mockito.junit; |
| |
| import org.mockito.Incubating; |
| import org.mockito.quality.Strictness; |
| import org.mockito.internal.junit.JUnitRule; |
| import org.mockito.internal.junit.VerificationCollectorImpl; |
| import org.mockito.internal.util.ConsoleMockitoLogger; |
| |
| /** |
| * The JUnit rule can be used instead of {@link MockitoJUnitRunner}. See {@link MockitoRule}. |
| * |
| * @since 1.10.17 |
| */ |
| public class MockitoJUnit { |
| |
| /** |
| * Creates rule instance that initiates @Mocks |
| * For more details and examples see {@link MockitoRule}. |
| * |
| * @return the rule instance |
| * @since 1.10.17 |
| */ |
| public static MockitoRule rule() { |
| return new JUnitRule(new ConsoleMockitoLogger(), Strictness.WARN); |
| } |
| |
| /** |
| * Creates a rule instance that can perform lazy verifications. |
| * |
| * @see VerificationCollector |
| * @return the rule instance |
| * @since 2.1.0 |
| */ |
| @Incubating |
| public static VerificationCollector collector() { |
| return new VerificationCollectorImpl(); |
| } |
| } |