001/*
002 * Copyright © 2018. Sir Wellington.
003 * Licensed under the Apache License, Version 2.0 (the "License");
004 * you may not use this file except in compliance with the License.
005 *
006 * You may obtain a copy of the License at
007 *     http://www.apache.org/licenses/LICENSE-2.0
008 *
009 * Unless required by applicable law or agreed to in writing, software
010 * distributed under the License is distributed on an "AS IS" BASIS,
011 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
012 * See the License for the specific language governing permissions and
013 * limitations under the License.
014 */
015
016
017package tech.sirwellington.alchemy.test.junit.runners;
018
019import java.lang.annotation.Retention;
020import java.lang.annotation.Target;
021
022import static java.lang.annotation.ElementType.METHOD;
023import static java.lang.annotation.RetentionPolicy.RUNTIME;
024
025
026/**
027 * Applied on a Test Method, this Annotation tells the {@link AlchemyTestRunner} not to repeat the
028 * test case, even if a {@linkplain Repeat @Repeat} is attached to the Test Class (or method).
029 *
030 * @author SirWellington
031 */
032@Retention(RUNTIME)
033@Target({METHOD})
034public @interface DontRepeat
035{
036}