blob: 2f8b65f3bfbc27940b2bfa0a4e5930f299770838 [file] [log] [blame]
/*
* 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();
}
}