/*
* 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.internal.junit.JUnitRule;
import org.mockito.internal.junit.VerificationCollectorImpl;
import org.mockito.internal.util.ConsoleMockitoLogger;
import org.mockito.quality.Strictness;
/**
* Mockito supports JUnit via:
*
* JUnit Rules - see {@link MockitoRule}
* JUnit runners - see {@link MockitoJUnitRunner}
*
*
*
* @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();
}
}