@@ -0,0 +1,1466 @@
+/*%0A * Copyright 2015-2017 the original author or authors.%0A *%0A * All rights reserved. This program and the accompanying materials are%0A * made available under the terms of the Eclipse Public License v1.0 which%0A * accompanies this distribution and is available at%0A *%0A * http://www.eclipse.org/legal/epl-v10.html%0A */%0A%0Apackage org.junit.jupiter.api;%0A%0Aimport static org.junit.platform.commons.meta.API.Usage.Experimental;%0A%0Aimport java.lang.annotation.Documented;%0Aimport java.lang.annotation.ElementType;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.RetentionPolicy;%0Aimport java.lang.annotation.Target;%0A%0Aimport org.junit.platform.commons.annotation.Testable;%0Aimport org.junit.platform.commons.meta.API;%0A%0A/**%0A * %7B@code @TestTemplate%7D is used to signal that the annotated method is a%0A * %3Cem%3Etest template%3C/em%3E method.%0A *%0A * %3Cp%3EIn contrast to %7B@link Test @Test%7D methods, a test template is not itself%0A * a test case but rather a template for test cases.%0A *%0A * %3Cp%3E%7B@code @TestTemplate%7D methods must not be %7B@code private%7D or %7B@code static%7D%0A * and must return %7B@code void%7D.%0A *%0A * %3Cp%3E%7B@code @TestTemplate%7D methods may optionally declare parameters to be%0A * resolved by %7B@link org.junit.jupiter.api.extension.ParameterResolver%0A * ParameterResolvers%7D.%0A *%0A * @since 5.0%0A * @see Test%0A */%0A@Target(%7B ElementType.ANNOTATION_TYPE, ElementType.METHOD %7D)%0A@Retention(RetentionPolicy.RUNTIME)%0A@Documented%0A@API(Experimental)%0A@Testable%0Apublic @interface TestTemplate %7B%0A%7D%0A

Add TestTemplate annotation