:javadoc-root:                           link:../api
ifdef::backend-pdf[]
:javadoc-root:                           https://junit.org/junit5/docs/{docs-version}/api
endif::[]
// Snapshot Repository
:snapshot-repo:                          https://oss.sonatype.org/content/repositories/snapshots
// Base Links
:junit-team:                             https://github.com/junit-team
:junit5-repo:                            {junit-team}/junit5
:current-branch:                         {junit5-repo}/tree/{release-branch}
// Platform Commons
:junit-platform-support-package:         {javadoc-root}/org/junit/platform/commons/support/package-summary.html[org.junit.platform.commons.support]
:AnnotationSupport:                      {javadoc-root}/org/junit/platform/commons/support/AnnotationSupport.html[AnnotationSupport]
:ClassSupport:                           {javadoc-root}/org/junit/platform/commons/support/ClassSupport.html[ClassSupport]
:ModifierSupport:                        {javadoc-root}/org/junit/platform/commons/support/ModifierSupport.html[ModifierSupport]
:ReflectionSupport:                      {javadoc-root}/org/junit/platform/commons/support/ReflectionSupport.html[ReflectionSupport]
// Platform Console Launcher
:junit-platform-console:                 {javadoc-root}/org/junit/platform/console/package-summary.html[junit-platform-console]
:ConsoleLauncher:                        {javadoc-root}/org/junit/platform/console/ConsoleLauncher.html[ConsoleLauncher]
// Platform Engine
:junit-platform-engine:                  {javadoc-root}/org/junit/platform/engine/package-summary.html[junit-platform-engine]
:DiscoverySelectors_selectMethod:        {javadoc-root}/org/junit/platform/engine/discovery/DiscoverySelectors.html#selectMethod-java.lang.String-[selectMethod(String) in DiscoverySelectors]
:HierarchicalTestEngine:                 {javadoc-root}/org/junit/platform/engine/support/hierarchical/HierarchicalTestEngine.html[HierarchicalTestEngine]
:ParallelExecutionConfigurationStrategy: {javadoc-root}/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfigurationStrategy.html[ParallelExecutionConfigurationStrategy]
:TestEngine:                             {javadoc-root}/org/junit/platform/engine/TestEngine.html[TestEngine]
// Platform Launcher API
:junit-platform-launcher:                {javadoc-root}/org/junit/platform/launcher/package-summary.html[junit-platform-launcher]
:Launcher:                               {javadoc-root}/org/junit/platform/launcher/Launcher.html[Launcher]
:LoggingListener:                        {javadoc-root}/org/junit/platform/launcher/listeners/LoggingListener.html[LoggingListener]
:SummaryGeneratingListener:              {javadoc-root}/org/junit/platform/launcher/listeners/SummaryGeneratingListener.html[SummaryGeneratingListener]
:TestExecutionListener:                  {javadoc-root}/org/junit/platform/launcher/TestExecutionListener.html[TestExecutionListener]
:TestPlan:                               {javadoc-root}/org/junit/platform/launcher/TestPlan.html[TestPlan]
// Platform Reporting
:LegacyXmlReportGeneratingListener:      {javadoc-root}/org/junit/platform/reporting/legacy/xml/LegacyXmlReportGeneratingListener.html[LegacyXmlReportGeneratingListener]
// Platform Runner
:JUnitPlatform-Runner:                   {javadoc-root}/org/junit/platform/runner/JUnitPlatform.html[JUnitPlatform]
// Platform Test Kit
:testkit-engine-package:                 {javadoc-root}/org/junit/platform/testkit/engine/package-summary.html[org.junit.platform.testkit.engine]
:EngineExecutionResults:                 {javadoc-root}/org/junit/platform/testkit/engine/EngineExecutionResults.html[EngineExecutionResults]
:EngineTestKit:                          {javadoc-root}/org/junit/platform/testkit/engine/EngineTestKit.html[EngineTestKit]
:Event:                                  {javadoc-root}/org/junit/platform/testkit/engine/Event.html[Event]
:EventConditions:                        {javadoc-root}/org/junit/platform/testkit/engine/EventConditions.html[EventConditions]
:Events:                                 {javadoc-root}/org/junit/platform/testkit/engine/Events.html[Events]
:EventStatistics:                        {javadoc-root}/org/junit/platform/testkit/engine/EventStatistics.html[EventStatistics]
:EventType:                              {javadoc-root}/org/junit/platform/testkit/engine/EventType.html[EventType]
:Execution:                              {javadoc-root}/org/junit/platform/testkit/engine/Execution.html[Execution]
:Executions:                             {javadoc-root}/org/junit/platform/testkit/engine/Executions.html[Executions]
:TerminationInfo:                        {javadoc-root}/org/junit/platform/testkit/engine/TerminationInfo.html[TerminationInfo]
:TestExecutionResultConditions:          {javadoc-root}/org/junit/platform/testkit/engine/TestExecutionResultConditions.html[TestExecutionResultConditions]
// Jupiter Core API
:api-package:                            {javadoc-root}/org/junit/jupiter/api/package-summary.html[org.junit.jupiter.api]
:Alphanumeric:                           {javadoc-root}/org/junit/jupiter/api/MethodOrderer.Alphanumeric.html[Alphanumeric]
:Assertions:                             {javadoc-root}/org/junit/jupiter/api/Assertions.html[org.junit.jupiter.api.Assertions]
:Assumptions:                            {javadoc-root}/org/junit/jupiter/api/Assumptions.html[org.junit.jupiter.api.Assumptions]
:Disabled:                               {javadoc-root}/org/junit/jupiter/api/Disabled.html[@Disabled]
:MethodOrderer:                          {javadoc-root}/org/junit/jupiter/api/MethodOrderer.html[MethodOrderer]
:Order:                                  {javadoc-root}/org/junit/jupiter/api/Order.html[@Order]
:OrderAnnotation:                        {javadoc-root}/org/junit/jupiter/api/MethodOrderer.OrderAnnotation.html[OrderAnnotation]
:Random:                                 {javadoc-root}/org/junit/jupiter/api/MethodOrderer.Random.html[Random]
:RepetitionInfo:                         {javadoc-root}/org/junit/jupiter/api/RepetitionInfo.html[RepetitionInfo]
:TestInfo:                               {javadoc-root}/org/junit/jupiter/api/TestInfo.html[TestInfo]
:TestMethodOrder:                        {javadoc-root}/org/junit/jupiter/api/TestMethodOrder.html[@TestMethodOrder]
:TestReporter:                           {javadoc-root}/org/junit/jupiter/api/TestReporter.html[TestReporter]
:TestTemplate:                           {javadoc-root}/org/junit/jupiter/api/TestTemplate.html[@TestTemplate]
// Jupiter Parallel API
:Execution:                              {javadoc-root}/org/junit/jupiter/api/parallel/Execution.html[@Execution]
:ResourceLock:                           {javadoc-root}/org/junit/jupiter/api/parallel/ResourceLock.html[@ResourceLock]
:Resources:                              {javadoc-root}/org/junit/jupiter/api/parallel/Resources.html[Resources]
// Jupiter Extension APIs
:extension-api-package:                  {javadoc-root}/org/junit/jupiter/api/extension/package-summary.html[org.junit.jupiter.api.extension]
:AfterAllCallback:                       {javadoc-root}/org/junit/jupiter/api/extension/AfterAllCallback.html[AfterAllCallback]
:AfterEachCallback:                      {javadoc-root}/org/junit/jupiter/api/extension/AfterEachCallback.html[AfterEachCallback]
:AfterTestExecutionCallback:             {javadoc-root}/org/junit/jupiter/api/extension/AfterTestExecutionCallback.html[AfterTestExecutionCallback]
:ParameterContext:                       {javadoc-root}/org/junit/jupiter/api/extension/ParameterContext.html[ParameterContext]
:BeforeAllCallback:                      {javadoc-root}/org/junit/jupiter/api/extension/BeforeAllCallback.html[BeforeAllCallback]
:BeforeEachCallback:                     {javadoc-root}/org/junit/jupiter/api/extension/BeforeEachCallback.html[BeforeEachCallback]
:BeforeTestExecutionCallback:            {javadoc-root}/org/junit/jupiter/api/extension/BeforeTestExecutionCallback.html[BeforeTestExecutionCallback]
:ExecutionCondition:                     {javadoc-root}/org/junit/jupiter/api/extension/ExecutionCondition.html[ExecutionCondition]
:ExtendWith:                             {javadoc-root}/org/junit/jupiter/api/extension/ExtendWith.html[@ExtendWith]
:ExtensionContext:                       {javadoc-root}/org/junit/jupiter/api/extension/ExtensionContext.html[ExtensionContext]
:ExtensionContext_Store:                 {javadoc-root}/org/junit/jupiter/api/extension/ExtensionContext.Store.html[Store]
:ParameterResolver:                      {javadoc-root}/org/junit/jupiter/api/extension/ParameterResolver.html[ParameterResolver]
:RegisterExtension:                      {javadoc-root}/org/junit/jupiter/api/extension/RegisterExtension.html[@RegisterExtension]
:TestExecutionExceptionHandler:          {javadoc-root}/org/junit/jupiter/api/extension/TestExecutionExceptionHandler.html[TestExecutionExceptionHandler]
:TestInstanceFactory:                    {javadoc-root}/org/junit/jupiter/api/extension/TestInstanceFactory.html[TestInstanceFactory]
:TestInstancePostProcessor:              {javadoc-root}/org/junit/jupiter/api/extension/TestInstancePostProcessor.html[TestInstancePostProcessor]
:TestTemplateInvocationContext:          {javadoc-root}/org/junit/jupiter/api/extension/TestTemplateInvocationContext.html[TestTemplateInvocationContext]
:TestTemplateInvocationContextProvider:  {javadoc-root}/org/junit/jupiter/api/extension/TestTemplateInvocationContextProvider.html[TestTemplateInvocationContextProvider]
:TestWatcher:                            {javadoc-root}/org/junit/jupiter/api/extension/TestWatcher.html[TestWatcher]
// Jupiter Conditions
:DisabledIf:                             {javadoc-root}/org/junit/jupiter/api/condition/DisabledIf.html[@DisabledIf]
:DisabledIfEnvironmentVariable:          {javadoc-root}/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariable.html[@DisabledIfEnvironmentVariable]
:DisabledIfSystemProperty:               {javadoc-root}/org/junit/jupiter/api/condition/DisabledIfSystemProperty.html[@DisabledIfSystemProperty]
:DisabledOnJre:                          {javadoc-root}/org/junit/jupiter/api/condition/DisabledOnJre.html[@DisabledOnJre]
:DisabledOnOs:                           {javadoc-root}/org/junit/jupiter/api/condition/DisabledOnOs.html[@DisabledOnOs]
:EnabledIf:                              {javadoc-root}/org/junit/jupiter/api/condition/EnabledIf.html[@EnabledIf]
:EnabledIfEnvironmentVariable:           {javadoc-root}/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariable.html[@EnabledIfEnvironmentVariable]
:EnabledIfSystemProperty:                {javadoc-root}/org/junit/jupiter/api/condition/EnabledIfSystemProperty.html[@EnabledIfSystemProperty]
:EnabledOnJre:                           {javadoc-root}/org/junit/jupiter/api/condition/EnabledOnJre.html[@EnabledOnJre]
:EnabledOnOs:                            {javadoc-root}/org/junit/jupiter/api/condition/EnabledOnOs.html[@EnabledOnOs]
// Jupiter I/O
:TempDir:                                {javadoc-root}/org/junit/jupiter/api/io/TempDir.html[@TempDir]
// Jupiter Params
:params-provider-package:                {javadoc-root}/org/junit/jupiter/params/provider/package-summary.html[org.junit.jupiter.params.provider]
:ArgumentsAccessor:                      {javadoc-root}/org/junit/jupiter/params/aggregator/ArgumentsAccessor.html[ArgumentsAccessor]
:ArgumentsAggregator:                    {javadoc-root}/org/junit/jupiter/params/aggregator/ArgumentsAggregator.html[ArgumentsAggregator]
:EmptySource:                            {javadoc-root}/org/junit/jupiter/params/provider/EmptySource.html[@EmptySource]
:MethodSource:                           {javadoc-root}/org/junit/jupiter/params/provider/MethodSource.html[@MethodSource]
:NullAndEmptySource:                     {javadoc-root}/org/junit/jupiter/params/provider/NullAndEmptySource.html[@NullAndEmptySource]
:NullSource:                             {javadoc-root}/org/junit/jupiter/params/provider/NullSource.html[@NullSource]
:ParameterizedTest:                      {javadoc-root}/org/junit/jupiter/params/ParameterizedTest.html[@ParameterizedTest]
// Jupiter Engine
:junit-jupiter-engine:                   {javadoc-root}/org/junit/jupiter/engine/package-summary.html[junit-jupiter-engine]
// Jupiter Extension Implementations
:DisabledCondition:                      {current-branch}/junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/DisabledCondition.java[DisabledCondition]
:RepetitionInfoParameterResolver:        {current-branch}/junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/RepetitionInfoParameterResolver.java[RepetitionInfoParameterResolver]
:TempDirectory:                          {current-branch}/junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/TempDirectory.java[TempDirectory]
:TestInfoParameterResolver:              {current-branch}/junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/TestInfoParameterResolver.java[TestInfoParameterResolver]
:TestReporterParameterResolver:          {current-branch}/junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/TestReporterParameterResolver.java[TestReporterParameterResolver]
// Jupiter Examples
:CustomAnnotationParameterResolver:      {current-branch}/junit-jupiter-engine/src/test/java/org/junit/jupiter/engine/execution/injection/sample/CustomAnnotationParameterResolver.java[CustomAnnotationParameterResolver]
:CustomTypeParameterResolver:            {current-branch}/junit-jupiter-engine/src/test/java/org/junit/jupiter/engine/execution/injection/sample/CustomTypeParameterResolver.java[CustomTypeParameterResolver]
// Jupiter Migration Support
:EnableJUnit4MigrationSupport:           {javadoc-root}/org/junit/jupiter/migrationsupport/EnableJUnit4MigrationSupport.html[@EnableJUnit4MigrationSupport]
:EnableRuleMigrationSupport:             {javadoc-root}/org/junit/jupiter/migrationsupport/rules/EnableRuleMigrationSupport.html[@EnableRuleMigrationSupport]
// Vintage
:junit-vintage-engine:                   {javadoc-root}/org/junit/vintage/engine/package-summary.html[junit-vintage-engine]
// Samples Repository
:junit5-samples-repo:                    {junit-team}/junit5-samples
:junit5-jupiter-starter-ant:             {junit5-samples-repo}/tree/{release-branch}/junit5-jupiter-starter-ant[junit5-jupiter-starter-ant]
:junit5-jupiter-starter-gradle-groovy:   {junit5-samples-repo}/tree/{release-branch}/junit5-jupiter-starter-gradle-groovy[junit5-jupiter-starter-gradle-groovy]
:junit5-jupiter-starter-gradle-kotlin:   {junit5-samples-repo}/tree/{release-branch}/junit5-jupiter-starter-gradle-kotlin[junit5-jupiter-starter-gradle-kotlin]
:junit5-jupiter-starter-gradle:          {junit5-samples-repo}/tree/{release-branch}/junit5-jupiter-starter-gradle[junit5-jupiter-starter-gradle]
:junit5-jupiter-starter-maven:           {junit5-samples-repo}/tree/{release-branch}/junit5-jupiter-starter-maven[junit5-jupiter-starter-maven]
:RandomParametersExtension:              {junit5-samples-repo}/tree/{release-branch}/junit5-jupiter-extensions/src/main/java/com/example/random/RandomParametersExtension.java[RandomParametersExtension]
// Third-party Links
:API:                                    https://apiguardian-team.github.io/apiguardian/docs/current/api/[@API]
:API_Guardian:                           https://github.com/apiguardian-team/apiguardian[@API Guardian]
:AssertJ:                                https://joel-costigliola.github.io/assertj/[AssertJ]
:Gitter:                                 https://gitter.im/junit-team/junit5[Gitter]
:Hamcrest:                               https://hamcrest.org/JavaHamcrest/[Hamcrest]
:Log4j:                                  https://logging.apache.org/log4j/2.x/[Log4j]
:Log4j_JDK_Logging_Adapter:              https://logging.apache.org/log4j/2.x/log4j-jul/index.html[Log4j JDK Logging Adapter]
:Logback:                                https://logback.qos.ch/[Logback]
:LogManager:                             https://docs.oracle.com/javase/8/docs/api/java/util/logging/LogManager.html[LogManager]
:Maven_Central:                          https://search.maven.org/[Maven Central]
:MockitoExtension:                       https://github.com/mockito/mockito/blob/release/2.x/subprojects/junit-jupiter/src/main/java/org/mockito/junit/jupiter/MockitoExtension.java[MockitoExtension]
:SpringExtension:                        https://github.com/spring-projects/spring-framework/tree/master/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java[SpringExtension]
:StackOverflow:                          https://stackoverflow.com/questions/tagged/junit5[Stack Overflow]
:Truth:                                  https://google.github.io/truth/[Truth]
