/*
* Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
* The software in this package is published under the terms of the CPAL v1.0
* license, a copy of which has been included with this distribution in the
* LICENSE.txt file.
*/
package org.mule.test.runner;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.junit.runner.Runner;
import org.junit.runners.BlockJUnit4ClassRunner;
/**
* Specifies the {@link Runner} that {@link ArtifactClassLoaderRunner} delegates to.
*
* @since 4.0
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Inherited
public @interface RunnerDelegateTo {
/**
* @return the {@link Runner} that would be used to delegate the execution of the test.
*/
Class<? extends Runner> value() default BlockJUnit4ClassRunner.class;
}