From 41f7e7702ffd3f510c7cddc2c75cc36ecb08a13a Mon Sep 17 00:00:00 2001 From: JUnit Team Date: Sun, 4 Feb 2024 09:53:44 +0100 Subject: [PATCH] Generated by gradle-git-publish. --- docs/5.10.2/api/allclasses-index.html | 2209 +++ docs/5.10.2/api/allpackages-index.html | 351 + docs/5.10.2/api/constant-values.html | 777 + docs/5.10.2/api/deprecated-list.html | 287 + docs/5.10.2/api/element-list | 81 + docs/5.10.2/api/help-doc.html | 210 + docs/5.10.2/api/index-files/index-1.html | 1882 +++ docs/5.10.2/api/index-files/index-10.html | 182 + docs/5.10.2/api/index-files/index-11.html | 77 + docs/5.10.2/api/index-files/index-12.html | 304 + docs/5.10.2/api/index-files/index-13.html | 286 + docs/5.10.2/api/index-files/index-14.html | 383 + docs/5.10.2/api/index-files/index-15.html | 589 + docs/5.10.2/api/index-files/index-16.html | 398 + docs/5.10.2/api/index-files/index-17.html | 73 + docs/5.10.2/api/index-files/index-18.html | 540 + docs/5.10.2/api/index-files/index-19.html | 898 ++ docs/5.10.2/api/index-files/index-2.html | 233 + docs/5.10.2/api/index-files/index-20.html | 806 + docs/5.10.2/api/index-files/index-21.html | 174 + docs/5.10.2/api/index-files/index-22.html | 564 + docs/5.10.2/api/index-files/index-23.html | 95 + docs/5.10.2/api/index-files/index-3.html | 750 + docs/5.10.2/api/index-files/index-4.html | 774 + docs/5.10.2/api/index-files/index-5.html | 935 ++ docs/5.10.2/api/index-files/index-6.html | 787 + docs/5.10.2/api/index-files/index-7.html | 1736 +++ docs/5.10.2/api/index-files/index-8.html | 178 + docs/5.10.2/api/index-files/index-9.html | 741 + docs/5.10.2/api/index.html | 172 + docs/5.10.2/api/jquery-ui.overrides.css | 35 + docs/5.10.2/api/junit-stylesheet.css | 155 + docs/5.10.2/api/legal/ADDITIONAL_LICENSE_INFO | 37 + docs/5.10.2/api/legal/ASSEMBLY_EXCEPTION | 27 + docs/5.10.2/api/legal/LICENSE | 347 + docs/5.10.2/api/legal/jquery.md | 72 + docs/5.10.2/api/legal/jqueryUI.md | 49 + docs/5.10.2/api/member-search-index.js | 1 + docs/5.10.2/api/module-search-index.js | 1 + .../org.junit.jupiter.api/module-summary.html | 141 + .../org/junit/jupiter/api/AfterAll.html | 164 + .../org/junit/jupiter/api/AfterEach.html | 155 + .../jupiter/api/AssertionFailureBuilder.html | 305 + .../api/Assertions.TimeoutFailureFactory.html | 161 + .../org/junit/jupiter/api/Assertions.html | 6752 ++++++++ .../org/junit/jupiter/api/Assumptions.html | 604 + .../org/junit/jupiter/api/BeforeAll.html | 164 + .../org/junit/jupiter/api/BeforeEach.html | 155 + .../junit/jupiter/api/ClassDescriptor.html | 261 + .../jupiter/api/ClassOrderer.ClassName.html | 206 + .../jupiter/api/ClassOrderer.DisplayName.html | 206 + .../api/ClassOrderer.OrderAnnotation.html | 216 + .../jupiter/api/ClassOrderer.Random.html | 274 + .../org/junit/jupiter/api/ClassOrderer.html | 286 + .../jupiter/api/ClassOrdererContext.html | 184 + .../org/junit/jupiter/api/Disabled.html | 171 + .../org/junit/jupiter/api/DisplayName.html | 151 + .../jupiter/api/DisplayNameGeneration.html | 155 + ...playNameGenerator.IndicativeSentences.html | 267 + ...splayNameGenerator.ReplaceUnderscores.html | 267 + .../api/DisplayNameGenerator.Simple.html | 223 + .../api/DisplayNameGenerator.Standard.html | 261 + .../jupiter/api/DisplayNameGenerator.html | 357 + .../junit/jupiter/api/DynamicContainer.html | 267 + .../org/junit/jupiter/api/DynamicNode.html | 194 + .../org/junit/jupiter/api/DynamicTest.html | 438 + .../api/IndicativeSentencesGeneration.html | 223 + .../junit/jupiter/api/MethodDescriptor.html | 265 + .../api/MethodOrderer.Alphanumeric.html | 186 + .../api/MethodOrderer.DisplayName.html | 221 + .../jupiter/api/MethodOrderer.MethodName.html | 229 + .../api/MethodOrderer.OrderAnnotation.html | 225 + .../jupiter/api/MethodOrderer.Random.html | 283 + .../org/junit/jupiter/api/MethodOrderer.html | 336 + .../jupiter/api/MethodOrdererContext.html | 200 + .../org/junit/jupiter/api/Named.html | 227 + .../org/junit/jupiter/api/Nested.html | 116 + .../org/junit/jupiter/api/Order.html | 212 + .../org/junit/jupiter/api/RepeatedTest.html | 435 + .../org/junit/jupiter/api/RepetitionInfo.html | 233 + .../org/junit/jupiter/api/Tag.html | 171 + .../org/junit/jupiter/api/Tags.html | 143 + .../org/junit/jupiter/api/Test.html | 141 + .../org/junit/jupiter/api/TestClassOrder.html | 188 + .../org/junit/jupiter/api/TestFactory.html | 141 + .../org/junit/jupiter/api/TestInfo.html | 243 + .../jupiter/api/TestInstance.Lifecycle.html | 320 + .../org/junit/jupiter/api/TestInstance.html | 190 + .../junit/jupiter/api/TestMethodOrder.html | 192 + .../org/junit/jupiter/api/TestReporter.html | 230 + .../org/junit/jupiter/api/TestTemplate.html | 143 + .../junit/jupiter/api/Timeout.ThreadMode.html | 256 + .../org/junit/jupiter/api/Timeout.html | 750 + .../junit/jupiter/api/class-use/AfterAll.html | 61 + .../jupiter/api/class-use/AfterEach.html | 61 + .../class-use/AssertionFailureBuilder.html | 121 + .../Assertions.TimeoutFailureFactory.html | 95 + .../jupiter/api/class-use/Assertions.html | 61 + .../jupiter/api/class-use/Assumptions.html | 61 + .../jupiter/api/class-use/BeforeAll.html | 61 + .../jupiter/api/class-use/BeforeEach.html | 61 + .../api/class-use/ClassDescriptor.html | 91 + .../api/class-use/ClassOrderer.ClassName.html | 61 + .../class-use/ClassOrderer.DisplayName.html | 61 + .../ClassOrderer.OrderAnnotation.html | 61 + .../api/class-use/ClassOrderer.Random.html | 61 + .../jupiter/api/class-use/ClassOrderer.html | 132 + .../api/class-use/ClassOrdererContext.html | 117 + .../junit/jupiter/api/class-use/Disabled.html | 61 + .../jupiter/api/class-use/DisplayName.html | 61 + .../api/class-use/DisplayNameGeneration.html | 91 + ...playNameGenerator.IndicativeSentences.html | 61 + ...splayNameGenerator.ReplaceUnderscores.html | 61 + .../DisplayNameGenerator.Simple.html | 90 + .../DisplayNameGenerator.Standard.html | 96 + .../api/class-use/DisplayNameGenerator.html | 151 + .../api/class-use/DynamicContainer.html | 107 + .../jupiter/api/class-use/DynamicNode.html | 135 + .../jupiter/api/class-use/DynamicTest.html | 136 + .../IndicativeSentencesGeneration.html | 61 + .../api/class-use/MethodDescriptor.html | 91 + .../class-use/MethodOrderer.Alphanumeric.html | 61 + .../class-use/MethodOrderer.DisplayName.html | 61 + .../class-use/MethodOrderer.MethodName.html | 93 + .../MethodOrderer.OrderAnnotation.html | 61 + .../api/class-use/MethodOrderer.Random.html | 61 + .../jupiter/api/class-use/MethodOrderer.html | 140 + .../api/class-use/MethodOrdererContext.html | 117 + .../junit/jupiter/api/class-use/Named.html | 119 + .../junit/jupiter/api/class-use/Nested.html | 61 + .../junit/jupiter/api/class-use/Order.html | 61 + .../jupiter/api/class-use/RepeatedTest.html | 61 + .../jupiter/api/class-use/RepetitionInfo.html | 61 + .../org/junit/jupiter/api/class-use/Tag.html | 61 + .../org/junit/jupiter/api/class-use/Tags.html | 61 + .../org/junit/jupiter/api/class-use/Test.html | 61 + .../jupiter/api/class-use/TestClassOrder.html | 61 + .../jupiter/api/class-use/TestFactory.html | 61 + .../junit/jupiter/api/class-use/TestInfo.html | 61 + .../api/class-use/TestInstance.Lifecycle.html | 159 + .../jupiter/api/class-use/TestInstance.html | 61 + .../api/class-use/TestMethodOrder.html | 61 + .../jupiter/api/class-use/TestReporter.html | 61 + .../jupiter/api/class-use/TestTemplate.html | 113 + .../api/class-use/Timeout.ThreadMode.html | 96 + .../junit/jupiter/api/class-use/Timeout.html | 61 + .../api/condition/DisabledForJreRange.html | 258 + .../jupiter/api/condition/DisabledIf.html | 229 + .../DisabledIfEnvironmentVariable.html | 262 + .../DisabledIfEnvironmentVariables.html | 149 + .../condition/DisabledIfSystemProperties.html | 149 + .../condition/DisabledIfSystemProperty.html | 262 + .../api/condition/DisabledInNativeImage.html | 145 + .../jupiter/api/condition/DisabledOnJre.html | 237 + .../jupiter/api/condition/DisabledOnOs.html | 252 + .../api/condition/EnabledForJreRange.html | 258 + .../jupiter/api/condition/EnabledIf.html | 229 + .../EnabledIfEnvironmentVariable.html | 261 + .../EnabledIfEnvironmentVariables.html | 149 + .../condition/EnabledIfSystemProperties.html | 149 + .../condition/EnabledIfSystemProperty.html | 261 + .../api/condition/EnabledInNativeImage.html | 145 + .../jupiter/api/condition/EnabledOnJre.html | 237 + .../jupiter/api/condition/EnabledOnOs.html | 252 + .../org/junit/jupiter/api/condition/JRE.html | 528 + .../org/junit/jupiter/api/condition/OS.html | 373 + .../class-use/DisabledForJreRange.html | 61 + .../api/condition/class-use/DisabledIf.html | 61 + .../DisabledIfEnvironmentVariable.html | 61 + .../DisabledIfEnvironmentVariables.html | 61 + .../class-use/DisabledIfSystemProperties.html | 61 + .../class-use/DisabledIfSystemProperty.html | 92 + .../class-use/DisabledInNativeImage.html | 61 + .../condition/class-use/DisabledOnJre.html | 61 + .../api/condition/class-use/DisabledOnOs.html | 61 + .../class-use/EnabledForJreRange.html | 61 + .../api/condition/class-use/EnabledIf.html | 61 + .../EnabledIfEnvironmentVariable.html | 61 + .../EnabledIfEnvironmentVariables.html | 61 + .../class-use/EnabledIfSystemProperties.html | 61 + .../class-use/EnabledIfSystemProperty.html | 92 + .../class-use/EnabledInNativeImage.html | 61 + .../api/condition/class-use/EnabledOnJre.html | 61 + .../api/condition/class-use/EnabledOnOs.html | 61 + .../jupiter/api/condition/class-use/JRE.html | 99 + .../jupiter/api/condition/class-use/OS.html | 101 + .../api/condition/package-summary.html | 241 + .../jupiter/api/condition/package-tree.html | 103 + .../jupiter/api/condition/package-use.html | 105 + .../api/extension/AfterAllCallback.html | 199 + .../api/extension/AfterEachCallback.html | 206 + .../extension/AfterTestExecutionCallback.html | 204 + .../extension/AnnotatedElementContext.html | 272 + .../api/extension/BeforeAllCallback.html | 199 + .../api/extension/BeforeEachCallback.html | 206 + .../BeforeTestExecutionCallback.html | 204 + .../extension/ConditionEvaluationResult.html | 240 + .../DynamicTestInvocationContext.html | 150 + .../api/extension/ExecutableInvoker.html | 222 + .../api/extension/ExecutionCondition.html | 200 + .../jupiter/api/extension/ExtendWith.html | 201 + .../jupiter/api/extension/Extension.html | 116 + .../ExtensionConfigurationException.html | 171 + .../extension/ExtensionContext.Namespace.html | 237 + ...ensionContext.Store.CloseableResource.html | 156 + .../api/extension/ExtensionContext.Store.html | 520 + .../api/extension/ExtensionContext.html | 837 + .../extension/ExtensionContextException.html | 173 + .../jupiter/api/extension/Extensions.html | 144 + .../InvocationInterceptor.Invocation.html | 173 + .../api/extension/InvocationInterceptor.html | 460 + ...ecycleMethodExecutionExceptionHandler.html | 279 + .../api/extension/ParameterContext.html | 409 + .../ParameterResolutionException.html | 172 + .../api/extension/ParameterResolver.html | 248 + .../ReflectiveInvocationContext.html | 208 + .../api/extension/RegisterExtension.html | 209 + .../TestExecutionExceptionHandler.html | 198 + .../api/extension/TestInstanceFactory.html | 204 + .../extension/TestInstanceFactoryContext.html | 178 + .../extension/TestInstancePostProcessor.html | 185 + .../TestInstancePreConstructCallback.html | 186 + .../TestInstancePreDestroyCallback.html | 252 + .../jupiter/api/extension/TestInstances.html | 216 + .../extension/TestInstantiationException.html | 171 + .../TestTemplateInvocationContext.html | 188 + ...TestTemplateInvocationContextProvider.html | 231 + .../jupiter/api/extension/TestWatcher.html | 262 + .../extension/class-use/AfterAllCallback.html | 61 + .../class-use/AfterEachCallback.html | 103 + .../class-use/AfterTestExecutionCallback.html | 61 + .../class-use/AnnotatedElementContext.html | 117 + .../class-use/BeforeAllCallback.html | 61 + .../class-use/BeforeEachCallback.html | 91 + .../BeforeTestExecutionCallback.html | 61 + .../class-use/ConditionEvaluationResult.html | 153 + .../DynamicTestInvocationContext.html | 92 + .../class-use/ExecutableInvoker.html | 109 + .../class-use/ExecutionCondition.html | 117 + .../api/extension/class-use/ExtendWith.html | 217 + .../api/extension/class-use/Extension.html | 395 + .../ExtensionConfigurationException.html | 61 + .../class-use/ExtensionContext.Namespace.html | 149 + ...ensionContext.Store.CloseableResource.html | 61 + .../class-use/ExtensionContext.Store.html | 108 + .../extension/class-use/ExtensionContext.html | 617 + .../class-use/ExtensionContextException.html | 61 + .../api/extension/class-use/Extensions.html | 91 + .../InvocationInterceptor.Invocation.html | 198 + .../class-use/InvocationInterceptor.html | 105 + ...ecycleMethodExecutionExceptionHandler.html | 61 + .../extension/class-use/ParameterContext.html | 203 + .../ParameterResolutionException.html | 119 + .../class-use/ParameterResolver.html | 90 + .../ReflectiveInvocationContext.html | 170 + .../class-use/RegisterExtension.html | 61 + .../TestExecutionExceptionHandler.html | 91 + .../class-use/TestInstanceFactory.html | 61 + .../class-use/TestInstanceFactoryContext.html | 97 + .../class-use/TestInstancePostProcessor.html | 61 + .../TestInstancePreConstructCallback.html | 61 + .../TestInstancePreDestroyCallback.html | 61 + .../extension/class-use/TestInstances.html | 198 + .../class-use/TestInstantiationException.html | 91 + .../TestTemplateInvocationContext.html | 91 + ...TestTemplateInvocationContextProvider.html | 61 + .../api/extension/class-use/TestWatcher.html | 90 + .../api/extension/package-summary.html | 337 + .../jupiter/api/extension/package-tree.html | 145 + .../jupiter/api/extension/package-use.html | 544 + .../support/TypeBasedParameterResolver.html | 258 + .../class-use/TypeBasedParameterResolver.html | 61 + .../extension/support/package-summary.html | 105 + .../api/extension/support/package-tree.html | 75 + .../api/extension/support/package-use.html | 61 + .../jupiter/api/function/Executable.html | 172 + .../api/function/ThrowingConsumer.html | 179 + .../api/function/ThrowingSupplier.html | 180 + .../api/function/class-use/Executable.html | 302 + .../function/class-use/ThrowingConsumer.html | 115 + .../function/class-use/ThrowingSupplier.html | 161 + .../jupiter/api/function/package-summary.html | 135 + .../jupiter/api/function/package-tree.html | 73 + .../jupiter/api/function/package-use.html | 120 + .../org/junit/jupiter/api/io/CleanupMode.html | 276 + .../org/junit/jupiter/api/io/TempDir.html | 361 + .../api/io/TempDirFactory.Standard.html | 245 + .../junit/jupiter/api/io/TempDirFactory.html | 228 + .../jupiter/api/io/class-use/CleanupMode.html | 120 + .../jupiter/api/io/class-use/TempDir.html | 61 + .../io/class-use/TempDirFactory.Standard.html | 61 + .../api/io/class-use/TempDirFactory.html | 124 + .../junit/jupiter/api/io/package-summary.html | 143 + .../junit/jupiter/api/io/package-tree.html | 109 + .../org/junit/jupiter/api/io/package-use.html | 114 + .../junit/jupiter/api/package-summary.html | 392 + .../org/junit/jupiter/api/package-tree.html | 162 + .../org/junit/jupiter/api/package-use.html | 258 + .../junit/jupiter/api/parallel/Execution.html | 300 + .../jupiter/api/parallel/ExecutionMode.html | 258 + .../junit/jupiter/api/parallel/Isolated.html | 152 + .../api/parallel/ResourceAccessMode.html | 241 + .../jupiter/api/parallel/ResourceLock.html | 211 + .../jupiter/api/parallel/ResourceLocks.html | 146 + .../junit/jupiter/api/parallel/Resources.html | 284 + .../api/parallel/class-use/Execution.html | 61 + .../api/parallel/class-use/ExecutionMode.html | 188 + .../api/parallel/class-use/Isolated.html | 61 + .../class-use/ResourceAccessMode.html | 96 + .../api/parallel/class-use/ResourceLock.html | 91 + .../api/parallel/class-use/ResourceLocks.html | 61 + .../api/parallel/class-use/Resources.html | 61 + .../jupiter/api/parallel/package-summary.html | 155 + .../jupiter/api/parallel/package-tree.html | 99 + .../jupiter/api/parallel/package-use.html | 164 + .../module-summary.html | 110 + .../org/junit/jupiter/engine/Constants.html | 925 ++ .../jupiter/engine/JupiterTestEngine.html | 375 + .../jupiter/engine/class-use/Constants.html | 61 + .../engine/class-use/JupiterTestEngine.html | 61 + .../config/CachingJupiterConfiguration.html | 346 + .../config/DefaultJupiterConfiguration.html | 346 + .../EnumConfigurationParameterConverter.html | 175 + .../engine/config/JupiterConfiguration.html | 422 + .../CachingJupiterConfiguration.html | 61 + .../DefaultJupiterConfiguration.html | 61 + .../EnumConfigurationParameterConverter.html | 61 + .../class-use/JupiterConfiguration.html | 223 + .../engine/config/package-summary.html | 139 + .../jupiter/engine/config/package-tree.html | 83 + .../jupiter/engine/config/package-use.html | 130 + .../descriptor/ClassBasedTestDescriptor.html | 445 + .../descriptor/ClassTestDescriptor.html | 344 + .../descriptor/DynamicDescendantFilter.html | 227 + .../jupiter/engine/descriptor/Filterable.html | 148 + .../descriptor/JupiterEngineDescriptor.html | 328 + .../descriptor/JupiterTestDescriptor.html | 291 + .../descriptor/MethodBasedTestDescriptor.html | 328 + .../descriptor/NestedClassTestDescriptor.html | 312 + .../descriptor/TestFactoryTestDescriptor.html | 425 + .../TestInstanceLifecycleUtils.html | 115 + .../descriptor/TestMethodTestDescriptor.html | 432 + .../TestTemplateInvocationTestDescriptor.html | 317 + .../TestTemplateTestDescriptor.html | 376 + .../class-use/ClassBasedTestDescriptor.html | 95 + .../class-use/ClassTestDescriptor.html | 61 + .../class-use/DynamicDescendantFilter.html | 97 + .../descriptor/class-use/Filterable.html | 97 + .../class-use/JupiterEngineDescriptor.html | 89 + .../class-use/JupiterTestDescriptor.html | 128 + .../class-use/MethodBasedTestDescriptor.html | 108 + .../class-use/NestedClassTestDescriptor.html | 61 + .../class-use/TestFactoryTestDescriptor.html | 61 + .../class-use/TestInstanceLifecycleUtils.html | 61 + .../class-use/TestMethodTestDescriptor.html | 97 + .../TestTemplateInvocationTestDescriptor.html | 61 + .../class-use/TestTemplateTestDescriptor.html | 61 + .../engine/descriptor/package-summary.html | 181 + .../engine/descriptor/package-tree.html | 112 + .../engine/descriptor/package-use.html | 123 + .../discovery/DiscoverySelectorResolver.html | 176 + .../class-use/DiscoverySelectorResolver.html | 61 + .../engine/discovery/package-summary.html | 132 + .../engine/discovery/package-tree.html | 75 + .../jupiter/engine/discovery/package-use.html | 61 + .../discovery/predicates/IsInnerClass.html | 182 + .../predicates/IsNestedTestClass.html | 182 + .../predicates/IsPotentialTestContainer.html | 183 + .../predicates/IsTestClassWithTests.html | 212 + .../predicates/IsTestFactoryMethod.html | 184 + .../discovery/predicates/IsTestMethod.html | 181 + .../predicates/IsTestTemplateMethod.html | 181 + .../predicates/class-use/IsInnerClass.html | 61 + .../class-use/IsNestedTestClass.html | 61 + .../class-use/IsPotentialTestContainer.html | 61 + .../class-use/IsTestClassWithTests.html | 61 + .../class-use/IsTestFactoryMethod.html | 61 + .../predicates/class-use/IsTestMethod.html | 61 + .../class-use/IsTestTemplateMethod.html | 61 + .../discovery/predicates/package-summary.html | 131 + .../discovery/predicates/package-tree.html | 81 + .../discovery/predicates/package-use.html | 61 + .../execution/AfterEachMethodAdapter.html | 154 + .../execution/BeforeEachMethodAdapter.html | 154 + .../engine/execution/ConditionEvaluator.html | 193 + .../execution/DefaultExecutableInvoker.html | 229 + .../execution/DefaultTestInstances.html | 241 + ...rceptorCall.VoidMethodInterceptorCall.html | 144 + ...ableInvoker.ReflectiveInterceptorCall.html | 168 + .../InterceptingExecutableInvoker.html | 244 + ...ationInterceptorChain.InterceptorCall.html | 154 + ...nInterceptorChain.VoidInterceptorCall.html | 145 + .../execution/InvocationInterceptorChain.html | 187 + ...JupiterEngineExecutionContext.Builder.html | 176 + .../JupiterEngineExecutionContext.html | 317 + .../engine/execution/NamespaceAwareStore.html | 471 + .../execution/ParameterResolutionUtils.html | 231 + .../execution/TestInstancesProvider.html | 155 + .../class-use/AfterEachMethodAdapter.html | 61 + .../class-use/BeforeEachMethodAdapter.html | 61 + .../class-use/ConditionEvaluator.html | 61 + .../class-use/DefaultExecutableInvoker.html | 61 + .../class-use/DefaultTestInstances.html | 92 + ...rceptorCall.VoidMethodInterceptorCall.html | 88 + ...ableInvoker.ReflectiveInterceptorCall.html | 113 + .../InterceptingExecutableInvoker.html | 61 + ...ationInterceptorChain.InterceptorCall.html | 99 + ...nInterceptorChain.VoidInterceptorCall.html | 88 + .../class-use/InvocationInterceptorChain.html | 61 + ...JupiterEngineExecutionContext.Builder.html | 100 + .../JupiterEngineExecutionContext.html | 287 + .../class-use/NamespaceAwareStore.html | 61 + .../class-use/ParameterResolutionUtils.html | 61 + .../class-use/TestInstancesProvider.html | 97 + .../engine/execution/package-summary.html | 175 + .../engine/execution/package-tree.html | 99 + .../jupiter/engine/execution/package-use.html | 129 + .../engine/extension/ExtensionRegistrar.html | 217 + .../engine/extension/ExtensionRegistry.html | 181 + .../extension/MutableExtensionRegistry.html | 314 + .../class-use/ExtensionRegistrar.html | 146 + .../class-use/ExtensionRegistry.html | 219 + .../class-use/MutableExtensionRegistry.html | 163 + .../engine/extension/package-summary.html | 139 + .../engine/extension/package-tree.html | 82 + .../jupiter/engine/extension/package-use.html | 145 + .../junit/jupiter/engine/package-summary.html | 129 + .../junit/jupiter/engine/package-tree.html | 80 + .../org/junit/jupiter/engine/package-use.html | 61 + .../JupiterThrowableCollectorFactory.html | 184 + .../JupiterThrowableCollectorFactory.html | 61 + .../engine/support/package-summary.html | 126 + .../jupiter/engine/support/package-tree.html | 75 + .../jupiter/engine/support/package-use.html | 61 + .../module-summary.html | 143 + .../EnableJUnit4MigrationSupport.html | 115 + .../EnableJUnit4MigrationSupport.html | 61 + .../conditions/IgnoreCondition.html | 198 + .../conditions/class-use/IgnoreCondition.html | 61 + .../conditions/package-summary.html | 112 + .../conditions/package-tree.html | 75 + .../conditions/package-use.html | 61 + .../migrationsupport/package-summary.html | 112 + .../migrationsupport/package-tree.html | 71 + .../jupiter/migrationsupport/package-use.html | 61 + .../rules/EnableRuleMigrationSupport.html | 109 + .../rules/ExpectedExceptionSupport.html | 248 + .../rules/ExternalResourceSupport.html | 233 + .../rules/VerifierSupport.html | 209 + .../adapter/AbstractTestRuleAdapter.html | 196 + .../adapter/ExpectedExceptionAdapter.html | 195 + .../adapter/ExternalResourceAdapter.html | 190 + .../adapter/GenericBeforeAndAfterAdvice.html | 162 + .../rules/adapter/VerifierAdapter.html | 181 + .../class-use/AbstractTestRuleAdapter.html | 94 + .../class-use/ExpectedExceptionAdapter.html | 61 + .../class-use/ExternalResourceAdapter.html | 61 + .../GenericBeforeAndAfterAdvice.html | 97 + .../adapter/class-use/VerifierAdapter.html | 61 + .../rules/adapter/package-summary.html | 121 + .../rules/adapter/package-tree.html | 87 + .../rules/adapter/package-use.html | 87 + .../class-use/EnableRuleMigrationSupport.html | 91 + .../class-use/ExpectedExceptionSupport.html | 61 + .../class-use/ExternalResourceSupport.html | 61 + .../rules/class-use/VerifierSupport.html | 61 + .../rules/member/TestRuleAnnotatedField.html | 179 + .../rules/member/TestRuleAnnotatedMember.html | 139 + .../rules/member/TestRuleAnnotatedMethod.html | 179 + .../class-use/TestRuleAnnotatedField.html | 61 + .../class-use/TestRuleAnnotatedMember.html | 119 + .../class-use/TestRuleAnnotatedMethod.html | 61 + .../rules/member/package-summary.html | 117 + .../rules/member/package-tree.html | 82 + .../rules/member/package-use.html | 100 + .../rules/package-summary.html | 141 + .../migrationsupport/rules/package-tree.html | 83 + .../migrationsupport/rules/package-use.html | 88 + .../module-summary.html | 159 + .../jupiter/params/ParameterizedTest.html | 474 + .../params/aggregator/AggregateWith.html | 146 + .../aggregator/ArgumentAccessException.html | 173 + .../params/aggregator/ArgumentsAccessor.html | 479 + .../ArgumentsAggregationException.html | 173 + .../aggregator/ArgumentsAggregator.html | 184 + .../aggregator/DefaultArgumentsAccessor.html | 513 + .../aggregator/class-use/AggregateWith.html | 61 + .../class-use/ArgumentAccessException.html | 153 + .../class-use/ArgumentsAccessor.html | 105 + .../ArgumentsAggregationException.html | 94 + .../class-use/ArgumentsAggregator.html | 61 + .../class-use/DefaultArgumentsAccessor.html | 61 + .../params/aggregator/package-summary.html | 165 + .../params/aggregator/package-tree.html | 106 + .../params/aggregator/package-use.html | 104 + .../params/class-use/ParameterizedTest.html | 61 + .../AnnotationBasedArgumentConverter.html | 256 + .../ArgumentConversionException.html | 173 + .../params/converter/ArgumentConverter.html | 190 + .../jupiter/params/converter/ConvertWith.html | 144 + .../converter/DefaultArgumentConverter.html | 226 + .../converter/JavaTimeConversionPattern.html | 150 + .../converter/SimpleArgumentConverter.html | 237 + .../converter/TypedArgumentConverter.html | 250 + .../AnnotationBasedArgumentConverter.html | 61 + .../ArgumentConversionException.html | 127 + .../class-use/ArgumentConverter.html | 115 + .../converter/class-use/ConvertWith.html | 94 + .../class-use/DefaultArgumentConverter.html | 90 + .../class-use/JavaTimeConversionPattern.html | 61 + .../class-use/SimpleArgumentConverter.html | 61 + .../class-use/TypedArgumentConverter.html | 61 + .../params/converter/package-summary.html | 176 + .../params/converter/package-tree.html | 108 + .../jupiter/params/converter/package-use.html | 106 + .../junit/jupiter/params/package-summary.html | 129 + .../junit/jupiter/params/package-tree.html | 71 + .../org/junit/jupiter/params/package-use.html | 61 + .../AnnotationBasedArgumentsProvider.html | 240 + .../jupiter/params/provider/Arguments.html | 235 + .../params/provider/ArgumentsProvider.html | 169 + .../params/provider/ArgumentsSource.html | 145 + .../params/provider/ArgumentsSources.html | 144 + .../params/provider/CsvFileSource.html | 490 + .../params/provider/CsvParsingException.html | 172 + .../jupiter/params/provider/CsvSource.html | 520 + .../jupiter/params/provider/EmptySource.html | 122 + .../params/provider/EnumSource.Mode.html | 304 + .../jupiter/params/provider/EnumSource.html | 247 + .../jupiter/params/provider/MethodSource.html | 237 + .../params/provider/NullAndEmptySource.html | 108 + .../jupiter/params/provider/NullEnum.html | 201 + .../jupiter/params/provider/NullSource.html | 107 + .../jupiter/params/provider/ValueSource.html | 322 + .../AnnotationBasedArgumentsProvider.html | 61 + .../params/provider/class-use/Arguments.html | 122 + .../provider/class-use/ArgumentsProvider.html | 95 + .../provider/class-use/ArgumentsSource.html | 134 + .../provider/class-use/ArgumentsSources.html | 61 + .../provider/class-use/CsvFileSource.html | 61 + .../class-use/CsvParsingException.html | 61 + .../params/provider/class-use/CsvSource.html | 61 + .../provider/class-use/EmptySource.html | 95 + .../provider/class-use/EnumSource.Mode.html | 99 + .../params/provider/class-use/EnumSource.html | 61 + .../provider/class-use/MethodSource.html | 61 + .../class-use/NullAndEmptySource.html | 61 + .../params/provider/class-use/NullEnum.html | 99 + .../params/provider/class-use/NullSource.html | 95 + .../provider/class-use/ValueSource.html | 61 + .../params/provider/package-summary.html | 215 + .../jupiter/params/provider/package-tree.html | 129 + .../jupiter/params/provider/package-use.html | 121 + .../params/support/AnnotationConsumer.html | 124 + .../AnnotationConsumerInitializer.html | 146 + .../support/class-use/AnnotationConsumer.html | 119 + .../AnnotationConsumerInitializer.html | 61 + .../params/support/package-summary.html | 140 + .../jupiter/params/support/package-tree.html | 85 + .../jupiter/params/support/package-use.html | 111 + .../api/org.junit.jupiter/module-summary.html | 140 + .../module-summary.html | 113 + .../platform/commons/JUnitException.html | 173 + .../PreconditionViolationException.html | 172 + .../platform/commons/annotation/Testable.html | 141 + .../annotation/class-use/Testable.html | 123 + .../commons/annotation/package-summary.html | 122 + .../commons/annotation/package-tree.html | 71 + .../commons/annotation/package-use.html | 106 + .../commons/class-use/JUnitException.html | 299 + .../PreconditionViolationException.html | 317 + .../commons/function/Try.Transformer.html | 150 + .../junit/platform/commons/function/Try.html | 426 + .../function/class-use/Try.Transformer.html | 92 + .../commons/function/class-use/Try.html | 243 + .../commons/function/package-summary.html | 132 + .../commons/function/package-tree.html | 81 + .../commons/function/package-use.html | 128 + .../commons/logging/LogRecordListener.html | 329 + .../platform/commons/logging/Logger.html | 320 + .../commons/logging/LoggerFactory.html | 180 + .../logging/class-use/LogRecordListener.html | 97 + .../commons/logging/class-use/Logger.html | 90 + .../logging/class-use/LoggerFactory.html | 61 + .../commons/logging/package-summary.html | 143 + .../commons/logging/package-tree.html | 82 + .../platform/commons/logging/package-use.html | 93 + .../platform/commons/package-summary.html | 132 + .../junit/platform/commons/package-tree.html | 95 + .../junit/platform/commons/package-use.html | 302 + .../commons/support/AnnotationSupport.html | 875 ++ .../commons/support/ClassSupport.html | 210 + .../support/HierarchyTraversalMode.html | 243 + .../commons/support/ModifierSupport.html | 564 + .../commons/support/ReflectionSupport.html | 922 ++ .../commons/support/SearchOption.html | 257 + .../support/class-use/AnnotationSupport.html | 61 + .../support/class-use/ClassSupport.html | 61 + .../class-use/HierarchyTraversalMode.html | 154 + .../support/class-use/ModifierSupport.html | 61 + .../support/class-use/ReflectionSupport.html | 61 + .../support/class-use/SearchOption.html | 111 + .../commons/support/package-summary.html | 166 + .../commons/support/package-tree.html | 93 + .../platform/commons/support/package-use.html | 92 + .../commons/util/AnnotationUtils.html | 498 + .../commons/util/BlacklistedExceptions.html | 176 + .../platform/commons/util/ClassFilter.html | 215 + .../commons/util/ClassLoaderUtils.html | 190 + .../util/ClassNamePatternFilterUtils.html | 215 + .../platform/commons/util/ClassUtils.html | 234 + .../commons/util/CollectionUtils.html | 306 + .../platform/commons/util/ExceptionUtils.html | 244 + .../platform/commons/util/FunctionUtils.html | 164 + .../junit/platform/commons/util/LruCache.html | 229 + .../platform/commons/util/ModuleUtils.html | 261 + .../platform/commons/util/PackageUtils.html | 219 + .../util/PreconditionViolationException.html | 185 + .../platform/commons/util/Preconditions.html | 630 + ...eflectionUtils.HierarchyTraversalMode.html | 234 + .../commons/util/ReflectionUtils.html | 1790 +++ .../platform/commons/util/RuntimeUtils.html | 153 + .../platform/commons/util/StringUtils.html | 424 + .../commons/util/ToStringBuilder.html | 210 + .../commons/util/UnrecoverableExceptions.html | 165 + .../util/class-use/AnnotationUtils.html | 61 + .../util/class-use/BlacklistedExceptions.html | 61 + .../commons/util/class-use/ClassFilter.html | 156 + .../util/class-use/ClassLoaderUtils.html | 61 + .../ClassNamePatternFilterUtils.html | 61 + .../commons/util/class-use/ClassUtils.html | 61 + .../util/class-use/CollectionUtils.html | 61 + .../util/class-use/ExceptionUtils.html | 61 + .../commons/util/class-use/FunctionUtils.html | 61 + .../commons/util/class-use/LruCache.html | 61 + .../commons/util/class-use/ModuleUtils.html | 61 + .../commons/util/class-use/PackageUtils.html | 61 + .../PreconditionViolationException.html | 90 + .../commons/util/class-use/Preconditions.html | 61 + ...eflectionUtils.HierarchyTraversalMode.html | 137 + .../util/class-use/ReflectionUtils.html | 61 + .../commons/util/class-use/RuntimeUtils.html | 61 + .../commons/util/class-use/StringUtils.html | 61 + .../util/class-use/ToStringBuilder.html | 89 + .../class-use/UnrecoverableExceptions.html | 61 + .../commons/util/package-summary.html | 216 + .../platform/commons/util/package-tree.html | 135 + .../platform/commons/util/package-use.html | 134 + .../module-summary.html | 80 + .../platform/console/ConsoleLauncher.html | 159 + .../console/ConsoleLauncherToolProvider.html | 199 + .../console/class-use/ConsoleLauncher.html | 61 + .../ConsoleLauncherToolProvider.html | 61 + .../console/options/CommandFacade.html | 175 + .../console/options/CommandResult.html | 240 + .../console/options/ConsoleUtils.html | 184 + .../platform/console/options/Details.html | 300 + .../options/TestConsoleOutputOptions.html | 250 + .../console/options/TestDiscoveryOptions.html | 574 + .../junit/platform/console/options/Theme.html | 396 + .../options/class-use/CommandFacade.html | 61 + .../options/class-use/CommandResult.html | 120 + .../options/class-use/ConsoleUtils.html | 61 + .../console/options/class-use/Details.html | 108 + .../class-use/TestConsoleOutputOptions.html | 99 + .../class-use/TestDiscoveryOptions.html | 99 + .../console/options/class-use/Theme.html | 113 + .../console/options/package-summary.html | 131 + .../console/options/package-tree.html | 94 + .../platform/console/options/package-use.html | 121 + .../platform/console/package-summary.html | 114 + .../junit/platform/console/package-tree.html | 76 + .../junit/platform/console/package-use.html | 61 + .../tasks/ConsoleTestExecutor.Factory.html | 140 + .../console/tasks/ConsoleTestExecutor.html | 197 + .../ConsoleTestExecutor.Factory.html | 88 + .../tasks/class-use/ConsoleTestExecutor.html | 89 + .../console/tasks/package-summary.html | 115 + .../platform/console/tasks/package-tree.html | 81 + .../platform/console/tasks/package-use.html | 100 + .../module-summary.html | 170 + .../engine/ConfigurationParameters.html | 349 + .../platform/engine/DiscoveryFilter.html | 124 + .../platform/engine/DiscoverySelector.html | 104 + .../engine/EngineDiscoveryListener.html | 215 + .../engine/EngineDiscoveryRequest.html | 235 + .../engine/EngineExecutionListener.html | 335 + .../platform/engine/ExecutionRequest.html | 255 + .../org/junit/platform/engine/Filter.html | 261 + .../junit/platform/engine/FilterResult.html | 265 + .../SelectorResolutionResult.Status.html | 250 + .../engine/SelectorResolutionResult.html | 255 + .../platform/engine/TestDescriptor.Type.html | 273 + .../engine/TestDescriptor.Visitor.html | 154 + .../junit/platform/engine/TestDescriptor.html | 593 + .../org/junit/platform/engine/TestEngine.html | 358 + .../engine/TestExecutionResult.Status.html | 248 + .../platform/engine/TestExecutionResult.html | 261 + .../org/junit/platform/engine/TestSource.html | 112 + .../org/junit/platform/engine/TestTag.html | 321 + .../platform/engine/UniqueId.Segment.html | 211 + .../org/junit/platform/engine/UniqueId.html | 485 + .../class-use/ConfigurationParameters.html | 292 + .../engine/class-use/DiscoveryFilter.html | 141 + .../engine/class-use/DiscoverySelector.html | 420 + .../class-use/EngineDiscoveryListener.html | 144 + .../class-use/EngineDiscoveryRequest.html | 305 + .../class-use/EngineExecutionListener.html | 253 + .../engine/class-use/ExecutionRequest.html | 211 + .../platform/engine/class-use/Filter.html | 272 + .../engine/class-use/FilterResult.html | 130 + .../SelectorResolutionResult.Status.html | 101 + .../class-use/SelectorResolutionResult.html | 117 + .../engine/class-use/TestDescriptor.Type.html | 188 + .../class-use/TestDescriptor.Visitor.html | 111 + .../engine/class-use/TestDescriptor.html | 845 + .../platform/engine/class-use/TestEngine.html | 262 + .../class-use/TestExecutionResult.Status.html | 123 + .../engine/class-use/TestExecutionResult.html | 419 + .../platform/engine/class-use/TestSource.html | 253 + .../platform/engine/class-use/TestTag.html | 214 + .../engine/class-use/UniqueId.Segment.html | 114 + .../platform/engine/class-use/UniqueId.html | 528 + .../engine/discovery/ClassNameFilter.html | 244 + .../engine/discovery/ClassSelector.html | 253 + .../discovery/ClasspathResourceSelector.html | 240 + .../discovery/ClasspathRootSelector.html | 215 + .../engine/discovery/DirectorySelector.html | 265 + .../engine/discovery/DiscoverySelectors.html | 1603 ++ .../engine/discovery/FilePosition.html | 303 + .../engine/discovery/FileSelector.html | 277 + .../engine/discovery/IterationSelector.html | 211 + .../engine/discovery/MethodSelector.html | 411 + .../engine/discovery/ModuleSelector.html | 207 + .../engine/discovery/NestedClassSelector.html | 280 + .../discovery/NestedMethodSelector.html | 409 + .../engine/discovery/PackageNameFilter.html | 261 + .../engine/discovery/PackageSelector.html | 207 + .../engine/discovery/UniqueIdSelector.html | 207 + .../engine/discovery/UriSelector.html | 210 + .../discovery/class-use/ClassNameFilter.html | 99 + .../discovery/class-use/ClassSelector.html | 152 + .../class-use/ClasspathResourceSelector.html | 149 + .../class-use/ClasspathRootSelector.html | 115 + .../class-use/DirectorySelector.html | 146 + .../class-use/DiscoverySelectors.html | 61 + .../discovery/class-use/FilePosition.html | 147 + .../discovery/class-use/FileSelector.html | 158 + .../class-use/IterationSelector.html | 143 + .../discovery/class-use/MethodSelector.html | 217 + .../discovery/class-use/ModuleSelector.html | 152 + .../class-use/NestedClassSelector.html | 131 + .../class-use/NestedMethodSelector.html | 185 + .../class-use/PackageNameFilter.html | 111 + .../discovery/class-use/PackageSelector.html | 141 + .../discovery/class-use/UniqueIdSelector.html | 119 + .../discovery/class-use/UriSelector.html | 146 + .../engine/discovery/package-summary.html | 219 + .../engine/discovery/package-tree.html | 104 + .../engine/discovery/package-use.html | 357 + .../platform/engine/package-summary.html | 215 + .../junit/platform/engine/package-tree.html | 120 + .../junit/platform/engine/package-use.html | 991 ++ .../engine/reporting/ReportEntry.html | 264 + .../reporting/class-use/ReportEntry.html | 234 + .../engine/reporting/package-summary.html | 113 + .../engine/reporting/package-tree.html | 75 + .../engine/reporting/package-use.html | 200 + .../PrefixedConfigurationParameters.html | 350 + .../PrefixedConfigurationParameters.html | 61 + .../support/config/package-summary.html | 94 + .../engine/support/config/package-tree.html | 75 + .../engine/support/config/package-use.html | 61 + .../descriptor/AbstractTestDescriptor.html | 571 + .../support/descriptor/ClassSource.html | 423 + .../descriptor/ClasspathResourceSource.html | 366 + .../descriptor/CompositeTestSource.html | 227 + .../support/descriptor/DirectorySource.html | 239 + .../support/descriptor/EngineDescriptor.html | 239 + .../support/descriptor/FilePosition.html | 298 + .../engine/support/descriptor/FileSource.html | 271 + .../support/descriptor/FileSystemSource.html | 158 + .../support/descriptor/MethodSource.html | 406 + .../support/descriptor/PackageSource.html | 232 + .../engine/support/descriptor/UriSource.html | 195 + .../class-use/AbstractTestDescriptor.html | 180 + .../descriptor/class-use/ClassSource.html | 116 + .../class-use/ClasspathResourceSource.html | 105 + .../class-use/CompositeTestSource.html | 93 + .../descriptor/class-use/DirectorySource.html | 93 + .../class-use/EngineDescriptor.html | 106 + .../descriptor/class-use/FilePosition.html | 162 + .../descriptor/class-use/FileSource.html | 99 + .../class-use/FileSystemSource.html | 98 + .../descriptor/class-use/MethodSource.html | 122 + .../descriptor/class-use/PackageSource.html | 97 + .../descriptor/class-use/UriSource.html | 120 + .../support/descriptor/package-summary.html | 149 + .../support/descriptor/package-tree.html | 105 + .../support/descriptor/package-use.html | 178 + ...ngineDiscoveryRequestResolver.Builder.html | 249 + ...RequestResolver.InitializationContext.html | 193 + .../EngineDiscoveryRequestResolver.html | 253 + .../discovery/SelectorResolver.Context.html | 249 + .../discovery/SelectorResolver.Match.html | 305 + .../SelectorResolver.Resolution.html | 277 + .../support/discovery/SelectorResolver.html | 631 + ...ngineDiscoveryRequestResolver.Builder.html | 113 + ...RequestResolver.InitializationContext.html | 96 + .../EngineDiscoveryRequestResolver.html | 91 + .../class-use/SelectorResolver.Context.html | 183 + .../class-use/SelectorResolver.Match.html | 142 + .../SelectorResolver.Resolution.html | 206 + .../discovery/class-use/SelectorResolver.html | 101 + .../support/discovery/package-summary.html | 139 + .../support/discovery/package-tree.html | 86 + .../engine/support/discovery/package-use.html | 118 + .../filter/ClasspathScanningSupport.html | 188 + .../class-use/ClasspathScanningSupport.html | 61 + .../support/filter/package-summary.html | 93 + .../engine/support/filter/package-tree.html | 75 + .../engine/support/filter/package-use.html | 61 + ...arallelExecutionConfigurationStrategy.html | 512 + .../hierarchical/EngineExecutionContext.html | 102 + .../ExclusiveResource.LockMode.html | 255 + .../hierarchical/ExclusiveResource.html | 315 + ...inPoolHierarchicalTestExecutorService.html | 315 + .../hierarchical/HierarchicalTestEngine.html | 318 + ...rarchicalTestExecutorService.TestTask.html | 161 + .../HierarchicalTestExecutorService.html | 251 + .../Node.DynamicTestExecutor.html | 215 + .../hierarchical/Node.ExecutionMode.html | 264 + .../support/hierarchical/Node.Invocation.html | 154 + .../support/hierarchical/Node.SkipResult.html | 223 + .../engine/support/hierarchical/Node.html | 506 + .../OpenTest4JAwareThrowableCollector.html | 160 + .../ParallelExecutionConfiguration.html | 236 + ...arallelExecutionConfigurationStrategy.html | 151 + .../support/hierarchical/ResourceLock.html | 184 + ...ThreadHierarchicalTestExecutorService.html | 275 + .../SingleTestExecutor.Executable.html | 150 + .../hierarchical/SingleTestExecutor.html | 224 + .../ThrowableCollector.Executable.html | 150 + .../ThrowableCollector.Factory.html | 137 + .../hierarchical/ThrowableCollector.html | 362 + ...arallelExecutionConfigurationStrategy.html | 99 + .../class-use/EngineExecutionContext.html | 122 + .../class-use/ExclusiveResource.LockMode.html | 116 + .../class-use/ExclusiveResource.html | 118 + ...inPoolHierarchicalTestExecutorService.html | 61 + .../class-use/HierarchicalTestEngine.html | 90 + ...rarchicalTestExecutorService.TestTask.html | 118 + .../HierarchicalTestExecutorService.html | 131 + .../class-use/Node.DynamicTestExecutor.html | 125 + .../class-use/Node.ExecutionMode.html | 161 + .../class-use/Node.Invocation.html | 96 + .../class-use/Node.SkipResult.html | 158 + .../support/hierarchical/class-use/Node.html | 134 + .../OpenTest4JAwareThrowableCollector.html | 61 + .../ParallelExecutionConfiguration.html | 106 + ...arallelExecutionConfigurationStrategy.html | 94 + .../hierarchical/class-use/ResourceLock.html | 98 + ...ThreadHierarchicalTestExecutorService.html | 61 + .../SingleTestExecutor.Executable.html | 95 + .../class-use/SingleTestExecutor.html | 61 + .../ThrowableCollector.Executable.html | 94 + .../class-use/ThrowableCollector.Factory.html | 113 + .../class-use/ThrowableCollector.html | 199 + .../support/hierarchical/package-summary.html | 204 + .../support/hierarchical/package-tree.html | 122 + .../support/hierarchical/package-use.html | 272 + ...mespacedHierarchicalStore.CloseAction.html | 157 + .../store/NamespacedHierarchicalStore.html | 468 + .../NamespacedHierarchicalStoreException.html | 170 + ...mespacedHierarchicalStore.CloseAction.html | 91 + .../NamespacedHierarchicalStore.html | 127 + .../NamespacedHierarchicalStoreException.html | 120 + .../engine/support/store/package-summary.html | 108 + .../engine/support/store/package-tree.html | 98 + .../engine/support/store/package-use.html | 114 + .../module-summary.html | 91 + .../jfr/FlightRecordingDiscoveryListener.html | 273 + .../jfr/FlightRecordingExecutionListener.html | 358 + .../FlightRecordingDiscoveryListener.html | 61 + .../FlightRecordingExecutionListener.html | 61 + .../junit/platform/jfr/package-summary.html | 98 + .../org/junit/platform/jfr/package-tree.html | 76 + .../org/junit/platform/jfr/package-use.html | 61 + .../module-summary.html | 192 + .../EngineDiscoveryResult.Status.html | 234 + .../launcher/EngineDiscoveryResult.html | 241 + .../junit/platform/launcher/EngineFilter.html | 321 + .../org/junit/platform/launcher/Launcher.html | 297 + .../platform/launcher/LauncherConstants.html | 458 + .../launcher/LauncherDiscoveryListener.html | 277 + .../launcher/LauncherDiscoveryRequest.html | 236 + .../LauncherInterceptor.Invocation.html | 136 + .../launcher/LauncherInterceptor.html | 217 + .../platform/launcher/LauncherSession.html | 179 + .../launcher/LauncherSessionListener.html | 214 + .../launcher/PostDiscoveryFilter.html | 123 + .../junit/platform/launcher/TagFilter.html | 280 + .../launcher/TestExecutionListener.html | 359 + .../platform/launcher/TestIdentifier.html | 459 + .../platform/launcher/TestPlan.Visitor.html | 183 + .../org/junit/platform/launcher/TestPlan.html | 557 + .../EngineDiscoveryResult.Status.html | 101 + .../class-use/EngineDiscoveryResult.html | 128 + .../launcher/class-use/EngineFilter.html | 120 + .../platform/launcher/class-use/Launcher.html | 119 + .../launcher/class-use/LauncherConstants.html | 61 + .../class-use/LauncherDiscoveryListener.html | 216 + .../class-use/LauncherDiscoveryRequest.html | 225 + .../LauncherInterceptor.Invocation.html | 90 + .../class-use/LauncherInterceptor.html | 61 + .../launcher/class-use/LauncherSession.html | 124 + .../class-use/LauncherSessionListener.html | 152 + .../class-use/PostDiscoveryFilter.html | 160 + .../launcher/class-use/TagFilter.html | 61 + .../class-use/TestExecutionListener.html | 255 + .../launcher/class-use/TestIdentifier.html | 418 + .../launcher/class-use/TestPlan.Visitor.html | 91 + .../platform/launcher/class-use/TestPlan.html | 254 + .../EngineDiscoveryOrchestrator.Phase.html | 239 + .../core/EngineDiscoveryOrchestrator.html | 227 + .../core/EngineExecutionOrchestrator.html | 202 + .../launcher/core/LauncherConfig.Builder.html | 366 + .../launcher/core/LauncherConfig.html | 441 + .../core/LauncherDiscoveryRequestBuilder.html | 507 + .../core/LauncherDiscoveryResult.html | 163 + .../launcher/core/LauncherFactory.html | 280 + .../core/ServiceLoaderTestEngineRegistry.html | 170 + .../EngineDiscoveryOrchestrator.Phase.html | 119 + .../EngineDiscoveryOrchestrator.html | 61 + .../EngineExecutionOrchestrator.html | 61 + .../class-use/LauncherConfig.Builder.html | 144 + .../core/class-use/LauncherConfig.html | 123 + .../LauncherDiscoveryRequestBuilder.html | 133 + .../class-use/LauncherDiscoveryResult.html | 126 + .../core/class-use/LauncherFactory.html | 61 + .../ServiceLoaderTestEngineRegistry.html | 61 + .../launcher/core/package-summary.html | 154 + .../platform/launcher/core/package-tree.html | 101 + .../platform/launcher/core/package-use.html | 106 + .../listeners/LegacyReportingUtils.html | 177 + .../launcher/listeners/LoggingListener.html | 413 + .../launcher/listeners/OutputDir.html | 163 + .../listeners/SummaryGeneratingListener.html | 367 + .../TestExecutionSummary.Failure.html | 162 + .../listeners/TestExecutionSummary.html | 459 + .../listeners/UniqueIdTrackingListener.html | 464 + .../class-use/LegacyReportingUtils.html | 61 + .../listeners/class-use/LoggingListener.html | 106 + .../listeners/class-use/OutputDir.html | 89 + .../class-use/SummaryGeneratingListener.html | 61 + .../TestExecutionSummary.Failure.html | 91 + .../class-use/TestExecutionSummary.html | 110 + .../class-use/UniqueIdTrackingListener.html | 61 + .../discovery/LauncherDiscoveryListeners.html | 205 + .../class-use/LauncherDiscoveryListeners.html | 61 + .../listeners/discovery/package-summary.html | 123 + .../listeners/discovery/package-tree.html | 75 + .../listeners/discovery/package-use.html | 61 + .../launcher/listeners/package-summary.html | 163 + .../launcher/listeners/package-tree.html | 90 + .../launcher/listeners/package-use.html | 117 + .../session/LauncherSessionListeners.html | 144 + .../class-use/LauncherSessionListeners.html | 61 + .../listeners/session/package-summary.html | 123 + .../listeners/session/package-tree.html | 75 + .../listeners/session/package-use.html | 61 + .../platform/launcher/package-summary.html | 205 + .../junit/platform/launcher/package-tree.html | 125 + .../junit/platform/launcher/package-use.html | 437 + .../launcher/tagexpression/ParseResult.html | 180 + .../launcher/tagexpression/TagExpression.html | 174 + .../tagexpression/class-use/ParseResult.html | 91 + .../class-use/TagExpression.html | 102 + .../tagexpression/package-summary.html | 121 + .../launcher/tagexpression/package-tree.html | 72 + .../launcher/tagexpression/package-use.html | 92 + .../module-summary.html | 142 + .../legacy/LegacyReportingUtils.html | 173 + .../class-use/LegacyReportingUtils.html | 61 + .../reporting/legacy/package-summary.html | 108 + .../reporting/legacy/package-tree.html | 75 + .../reporting/legacy/package-use.html | 61 + .../LegacyXmlReportGeneratingListener.html | 366 + .../LegacyXmlReportGeneratingListener.html | 61 + .../reporting/legacy/xml/package-summary.html | 109 + .../reporting/legacy/xml/package-tree.html | 75 + .../reporting/legacy/xml/package-use.html | 61 + .../xml/OpenTestReportGeneratingListener.html | 351 + .../OpenTestReportGeneratingListener.html | 61 + .../reporting/open/xml/package-summary.html | 92 + .../reporting/open/xml/package-tree.html | 75 + .../reporting/open/xml/package-use.html | 61 + .../module-summary.html | 154 + .../junit/platform/runner/JUnitPlatform.html | 281 + .../runner/class-use/JUnitPlatform.html | 61 + .../platform/runner/package-summary.html | 94 + .../junit/platform/runner/package-tree.html | 79 + .../junit/platform/runner/package-use.html | 61 + .../module-summary.html | 125 + .../suite/api/ConfigurationParameter.html | 160 + .../suite/api/ConfigurationParameters.html | 146 + .../DisableParentConfigurationParameters.html | 108 + .../suite/api/ExcludeClassNamePatterns.html | 147 + .../platform/suite/api/ExcludeEngines.html | 143 + .../platform/suite/api/ExcludePackages.html | 142 + .../junit/platform/suite/api/ExcludeTags.html | 174 + .../suite/api/IncludeClassNamePatterns.html | 155 + .../platform/suite/api/IncludeEngines.html | 143 + .../platform/suite/api/IncludePackages.html | 142 + .../junit/platform/suite/api/IncludeTags.html | 174 + .../platform/suite/api/SelectClasses.html | 177 + .../suite/api/SelectClasspathResource.html | 199 + .../suite/api/SelectClasspathResources.html | 146 + .../platform/suite/api/SelectDirectories.html | 142 + .../junit/platform/suite/api/SelectFile.html | 197 + .../junit/platform/suite/api/SelectFiles.html | 144 + .../platform/suite/api/SelectMethod.html | 313 + .../platform/suite/api/SelectMethods.html | 144 + .../platform/suite/api/SelectModules.html | 142 + .../platform/suite/api/SelectPackages.html | 142 + .../junit/platform/suite/api/SelectUris.html | 142 + .../org/junit/platform/suite/api/Suite.html | 187 + .../platform/suite/api/SuiteDisplayName.html | 157 + .../platform/suite/api/UseTechnicalNames.html | 121 + .../api/class-use/ConfigurationParameter.html | 61 + .../class-use/ConfigurationParameters.html | 61 + .../DisableParentConfigurationParameters.html | 61 + .../class-use/ExcludeClassNamePatterns.html | 61 + .../suite/api/class-use/ExcludeEngines.html | 61 + .../suite/api/class-use/ExcludePackages.html | 61 + .../suite/api/class-use/ExcludeTags.html | 61 + .../class-use/IncludeClassNamePatterns.html | 61 + .../suite/api/class-use/IncludeEngines.html | 61 + .../suite/api/class-use/IncludePackages.html | 61 + .../suite/api/class-use/IncludeTags.html | 61 + .../suite/api/class-use/SelectClasses.html | 61 + .../class-use/SelectClasspathResource.html | 61 + .../class-use/SelectClasspathResources.html | 61 + .../api/class-use/SelectDirectories.html | 61 + .../suite/api/class-use/SelectFile.html | 61 + .../suite/api/class-use/SelectFiles.html | 61 + .../suite/api/class-use/SelectMethod.html | 61 + .../suite/api/class-use/SelectMethods.html | 61 + .../suite/api/class-use/SelectModules.html | 61 + .../suite/api/class-use/SelectPackages.html | 61 + .../suite/api/class-use/SelectUris.html | 61 + .../platform/suite/api/class-use/Suite.html | 61 + .../suite/api/class-use/SuiteDisplayName.html | 61 + .../api/class-use/UseTechnicalNames.html | 61 + .../platform/suite/api/package-summary.html | 231 + .../platform/suite/api/package-tree.html | 95 + .../junit/platform/suite/api/package-use.html | 61 + .../module-summary.html | 114 + .../SuiteLauncherDiscoveryRequestBuilder.html | 235 + .../SuiteLauncherDiscoveryRequestBuilder.html | 116 + .../suite/commons/package-summary.html | 96 + .../platform/suite/commons/package-tree.html | 75 + .../platform/suite/commons/package-use.html | 85 + .../module-summary.html | 98 + .../suite/engine/SuiteTestEngine.html | 306 + .../engine/class-use/SuiteTestEngine.html | 61 + .../suite/engine/package-summary.html | 92 + .../platform/suite/engine/package-tree.html | 75 + .../platform/suite/engine/package-use.html | 61 + .../module-summary.html | 133 + .../module-summary.html | 149 + .../engine/EngineExecutionResults.html | 220 + .../testkit/engine/EngineTestKit.Builder.html | 381 + .../testkit/engine/EngineTestKit.html | 447 + .../junit/platform/testkit/engine/Event.html | 509 + .../testkit/engine/EventConditions.html | 825 + .../testkit/engine/EventStatistics.html | 292 + .../platform/testkit/engine/EventType.html | 316 + .../junit/platform/testkit/engine/Events.html | 624 + .../platform/testkit/engine/Execution.html | 294 + .../testkit/engine/ExecutionRecorder.html | 315 + .../platform/testkit/engine/Executions.html | 416 + .../testkit/engine/TerminationInfo.html | 300 + .../engine/TestExecutionResultConditions.html | 258 + .../class-use/EngineExecutionResults.html | 131 + .../class-use/EngineTestKit.Builder.html | 131 + .../engine/class-use/EngineTestKit.html | 61 + .../testkit/engine/class-use/Event.html | 482 + .../engine/class-use/EventConditions.html | 61 + .../engine/class-use/EventStatistics.html | 138 + .../testkit/engine/class-use/EventType.html | 121 + .../testkit/engine/class-use/Events.html | 164 + .../testkit/engine/class-use/Execution.html | 146 + .../engine/class-use/ExecutionRecorder.html | 61 + .../testkit/engine/class-use/Executions.html | 136 + .../engine/class-use/TerminationInfo.html | 103 + .../TestExecutionResultConditions.html | 61 + .../testkit/engine/package-summary.html | 162 + .../platform/testkit/engine/package-tree.html | 100 + .../platform/testkit/engine/package-use.html | 129 + .../module-summary.html | 101 + .../vintage/engine/VintageTestEngine.html | 306 + .../engine/class-use/VintageTestEngine.html | 61 + .../engine/descriptor/DescriptionUtils.html | 138 + .../engine/descriptor/RunnerDecorator.html | 131 + .../descriptor/RunnerTestDescriptor.html | 330 + .../engine/descriptor/TestSourceProvider.html | 169 + .../descriptor/VintageEngineDescriptor.html | 204 + .../descriptor/VintageTestDescriptor.html | 416 + .../class-use/DescriptionUtils.html | 61 + .../descriptor/class-use/RunnerDecorator.html | 61 + .../class-use/RunnerTestDescriptor.html | 106 + .../class-use/TestSourceProvider.html | 61 + .../class-use/VintageEngineDescriptor.html | 89 + .../class-use/VintageTestDescriptor.html | 88 + .../engine/descriptor/package-summary.html | 132 + .../engine/descriptor/package-tree.html | 96 + .../engine/descriptor/package-use.html | 117 + .../discovery/IsPotentialJUnit4TestClass.html | 182 + .../engine/discovery/VintageDiscoverer.html | 171 + .../class-use/IsPotentialJUnit4TestClass.html | 61 + .../class-use/VintageDiscoverer.html | 61 + .../engine/discovery/package-summary.html | 118 + .../engine/discovery/package-tree.html | 76 + .../vintage/engine/discovery/package-use.html | 61 + .../engine/execution/RunnerExecutor.html | 169 + .../execution/class-use/RunnerExecutor.html | 61 + .../engine/execution/package-summary.html | 116 + .../engine/execution/package-tree.html | 75 + .../vintage/engine/execution/package-use.html | 61 + .../junit/vintage/engine/package-summary.html | 118 + .../junit/vintage/engine/package-tree.html | 75 + .../org/junit/vintage/engine/package-use.html | 61 + .../engine/support/UniqueIdReader.html | 181 + .../engine/support/UniqueIdStringifier.html | 181 + .../support/class-use/UniqueIdReader.html | 61 + .../class-use/UniqueIdStringifier.html | 61 + .../engine/support/package-summary.html | 118 + .../vintage/engine/support/package-tree.html | 76 + .../vintage/engine/support/package-use.html | 61 + docs/5.10.2/api/overview-summary.html | 25 + docs/5.10.2/api/overview-tree.html | 722 + docs/5.10.2/api/package-list | 81 + docs/5.10.2/api/package-search-index.js | 1 + docs/5.10.2/api/resources/glass.png | Bin 0 -> 499 bytes docs/5.10.2/api/resources/x.png | Bin 0 -> 394 bytes .../5.10.2/api/script-dir/jquery-3.6.1.min.js | 2 + docs/5.10.2/api/script-dir/jquery-ui.min.css | 6 + docs/5.10.2/api/script-dir/jquery-ui.min.js | 6 + docs/5.10.2/api/script.js | 132 + docs/5.10.2/api/search.js | 354 + docs/5.10.2/api/serialized-form.html | 647 + docs/5.10.2/api/stylesheet.css | 869 ++ docs/5.10.2/api/tag-search-index.js | 1 + docs/5.10.2/api/type-search-index.js | 1 + docs/5.10.2/release-notes/index.html | 1479 ++ docs/5.10.2/tocbot-3.0.2/styles.css | 1 + docs/5.10.2/tocbot-3.0.2/tocbot.css | 1 + docs/5.10.2/tocbot-3.0.2/tocbot.js | 136 + docs/5.10.2/tocbot-3.0.2/tocbot.min.js | 1 + ...nsions_BrokenLifecycleMethodConfigDemo.png | Bin 0 -> 60272 bytes .../images/extensions_DatabaseTestsDemo.png | Bin 0 -> 94331 bytes .../images/extensions_lifecycle.png | Bin 0 -> 223256 bytes .../images/writing-tests_execution_mode.svg | 386 + .../images/writing-tests_nested_test_ide.png | Bin 0 -> 230224 bytes docs/5.10.2/user-guide/index.html | 12732 ++++++++++++++++ .../user-guide/junit-user-guide-5.10.2.pdf} | Bin 5214363 -> 5214363 bytes docs/current/api/allclasses-index.html | 4 +- docs/current/api/allpackages-index.html | 4 +- docs/current/api/constant-values.html | 4 +- docs/current/api/deprecated-list.html | 4 +- docs/current/api/help-doc.html | 4 +- docs/current/api/index-files/index-1.html | 4 +- docs/current/api/index-files/index-10.html | 4 +- docs/current/api/index-files/index-11.html | 4 +- docs/current/api/index-files/index-12.html | 4 +- docs/current/api/index-files/index-13.html | 4 +- docs/current/api/index-files/index-14.html | 4 +- docs/current/api/index-files/index-15.html | 4 +- docs/current/api/index-files/index-16.html | 4 +- docs/current/api/index-files/index-17.html | 4 +- docs/current/api/index-files/index-18.html | 4 +- docs/current/api/index-files/index-19.html | 4 +- docs/current/api/index-files/index-2.html | 4 +- docs/current/api/index-files/index-20.html | 4 +- docs/current/api/index-files/index-21.html | 4 +- docs/current/api/index-files/index-22.html | 4 +- docs/current/api/index-files/index-23.html | 4 +- docs/current/api/index-files/index-3.html | 4 +- docs/current/api/index-files/index-4.html | 4 +- docs/current/api/index-files/index-5.html | 4 +- docs/current/api/index-files/index-6.html | 4 +- docs/current/api/index-files/index-7.html | 4 +- docs/current/api/index-files/index-8.html | 4 +- docs/current/api/index-files/index-9.html | 4 +- docs/current/api/index.html | 6 +- docs/current/api/legal/jquery.md | 6 +- docs/current/api/legal/jqueryUI.md | 2 +- .../org.junit.jupiter.api/module-summary.html | 4 +- .../org/junit/jupiter/api/AfterAll.html | 4 +- .../org/junit/jupiter/api/AfterEach.html | 4 +- .../jupiter/api/AssertionFailureBuilder.html | 4 +- .../api/Assertions.TimeoutFailureFactory.html | 4 +- .../org/junit/jupiter/api/Assertions.html | 4 +- .../org/junit/jupiter/api/Assumptions.html | 4 +- .../org/junit/jupiter/api/BeforeAll.html | 4 +- .../org/junit/jupiter/api/BeforeEach.html | 4 +- .../junit/jupiter/api/ClassDescriptor.html | 4 +- .../jupiter/api/ClassOrderer.ClassName.html | 4 +- .../jupiter/api/ClassOrderer.DisplayName.html | 4 +- .../api/ClassOrderer.OrderAnnotation.html | 4 +- .../jupiter/api/ClassOrderer.Random.html | 4 +- .../org/junit/jupiter/api/ClassOrderer.html | 4 +- .../jupiter/api/ClassOrdererContext.html | 4 +- .../org/junit/jupiter/api/Disabled.html | 4 +- .../org/junit/jupiter/api/DisplayName.html | 4 +- .../jupiter/api/DisplayNameGeneration.html | 4 +- ...playNameGenerator.IndicativeSentences.html | 4 +- ...splayNameGenerator.ReplaceUnderscores.html | 4 +- .../api/DisplayNameGenerator.Simple.html | 4 +- .../api/DisplayNameGenerator.Standard.html | 4 +- .../jupiter/api/DisplayNameGenerator.html | 4 +- .../junit/jupiter/api/DynamicContainer.html | 4 +- .../org/junit/jupiter/api/DynamicNode.html | 4 +- .../org/junit/jupiter/api/DynamicTest.html | 4 +- .../api/IndicativeSentencesGeneration.html | 4 +- .../junit/jupiter/api/MethodDescriptor.html | 4 +- .../api/MethodOrderer.Alphanumeric.html | 4 +- .../api/MethodOrderer.DisplayName.html | 4 +- .../jupiter/api/MethodOrderer.MethodName.html | 4 +- .../api/MethodOrderer.OrderAnnotation.html | 4 +- .../jupiter/api/MethodOrderer.Random.html | 4 +- .../org/junit/jupiter/api/MethodOrderer.html | 4 +- .../jupiter/api/MethodOrdererContext.html | 4 +- .../org/junit/jupiter/api/Named.html | 4 +- .../org/junit/jupiter/api/Nested.html | 4 +- .../org/junit/jupiter/api/Order.html | 4 +- .../org/junit/jupiter/api/RepeatedTest.html | 4 +- .../org/junit/jupiter/api/RepetitionInfo.html | 4 +- .../org/junit/jupiter/api/Tag.html | 4 +- .../org/junit/jupiter/api/Tags.html | 4 +- .../org/junit/jupiter/api/Test.html | 4 +- .../org/junit/jupiter/api/TestClassOrder.html | 4 +- .../org/junit/jupiter/api/TestFactory.html | 4 +- .../org/junit/jupiter/api/TestInfo.html | 4 +- .../jupiter/api/TestInstance.Lifecycle.html | 4 +- .../org/junit/jupiter/api/TestInstance.html | 4 +- .../junit/jupiter/api/TestMethodOrder.html | 4 +- .../org/junit/jupiter/api/TestReporter.html | 4 +- .../org/junit/jupiter/api/TestTemplate.html | 4 +- .../junit/jupiter/api/Timeout.ThreadMode.html | 4 +- .../org/junit/jupiter/api/Timeout.html | 4 +- .../junit/jupiter/api/class-use/AfterAll.html | 4 +- .../jupiter/api/class-use/AfterEach.html | 4 +- .../class-use/AssertionFailureBuilder.html | 4 +- .../Assertions.TimeoutFailureFactory.html | 4 +- .../jupiter/api/class-use/Assertions.html | 4 +- .../jupiter/api/class-use/Assumptions.html | 4 +- .../jupiter/api/class-use/BeforeAll.html | 4 +- .../jupiter/api/class-use/BeforeEach.html | 4 +- .../api/class-use/ClassDescriptor.html | 4 +- .../api/class-use/ClassOrderer.ClassName.html | 4 +- .../class-use/ClassOrderer.DisplayName.html | 4 +- .../ClassOrderer.OrderAnnotation.html | 4 +- .../api/class-use/ClassOrderer.Random.html | 4 +- .../jupiter/api/class-use/ClassOrderer.html | 4 +- .../api/class-use/ClassOrdererContext.html | 4 +- .../junit/jupiter/api/class-use/Disabled.html | 4 +- .../jupiter/api/class-use/DisplayName.html | 4 +- .../api/class-use/DisplayNameGeneration.html | 4 +- ...playNameGenerator.IndicativeSentences.html | 4 +- ...splayNameGenerator.ReplaceUnderscores.html | 4 +- .../DisplayNameGenerator.Simple.html | 4 +- .../DisplayNameGenerator.Standard.html | 4 +- .../api/class-use/DisplayNameGenerator.html | 4 +- .../api/class-use/DynamicContainer.html | 4 +- .../jupiter/api/class-use/DynamicNode.html | 4 +- .../jupiter/api/class-use/DynamicTest.html | 4 +- .../IndicativeSentencesGeneration.html | 4 +- .../api/class-use/MethodDescriptor.html | 4 +- .../class-use/MethodOrderer.Alphanumeric.html | 4 +- .../class-use/MethodOrderer.DisplayName.html | 4 +- .../class-use/MethodOrderer.MethodName.html | 4 +- .../MethodOrderer.OrderAnnotation.html | 4 +- .../api/class-use/MethodOrderer.Random.html | 4 +- .../jupiter/api/class-use/MethodOrderer.html | 4 +- .../api/class-use/MethodOrdererContext.html | 4 +- .../junit/jupiter/api/class-use/Named.html | 4 +- .../junit/jupiter/api/class-use/Nested.html | 4 +- .../junit/jupiter/api/class-use/Order.html | 4 +- .../jupiter/api/class-use/RepeatedTest.html | 4 +- .../jupiter/api/class-use/RepetitionInfo.html | 4 +- .../org/junit/jupiter/api/class-use/Tag.html | 4 +- .../org/junit/jupiter/api/class-use/Tags.html | 4 +- .../org/junit/jupiter/api/class-use/Test.html | 4 +- .../jupiter/api/class-use/TestClassOrder.html | 4 +- .../jupiter/api/class-use/TestFactory.html | 4 +- .../junit/jupiter/api/class-use/TestInfo.html | 4 +- .../api/class-use/TestInstance.Lifecycle.html | 4 +- .../jupiter/api/class-use/TestInstance.html | 4 +- .../api/class-use/TestMethodOrder.html | 4 +- .../jupiter/api/class-use/TestReporter.html | 4 +- .../jupiter/api/class-use/TestTemplate.html | 4 +- .../api/class-use/Timeout.ThreadMode.html | 4 +- .../junit/jupiter/api/class-use/Timeout.html | 4 +- .../api/condition/DisabledForJreRange.html | 4 +- .../jupiter/api/condition/DisabledIf.html | 4 +- .../DisabledIfEnvironmentVariable.html | 4 +- .../DisabledIfEnvironmentVariables.html | 4 +- .../condition/DisabledIfSystemProperties.html | 4 +- .../condition/DisabledIfSystemProperty.html | 4 +- .../api/condition/DisabledInNativeImage.html | 4 +- .../jupiter/api/condition/DisabledOnJre.html | 4 +- .../jupiter/api/condition/DisabledOnOs.html | 4 +- .../api/condition/EnabledForJreRange.html | 4 +- .../jupiter/api/condition/EnabledIf.html | 4 +- .../EnabledIfEnvironmentVariable.html | 4 +- .../EnabledIfEnvironmentVariables.html | 4 +- .../condition/EnabledIfSystemProperties.html | 4 +- .../condition/EnabledIfSystemProperty.html | 4 +- .../api/condition/EnabledInNativeImage.html | 4 +- .../jupiter/api/condition/EnabledOnJre.html | 4 +- .../jupiter/api/condition/EnabledOnOs.html | 4 +- .../org/junit/jupiter/api/condition/JRE.html | 4 +- .../org/junit/jupiter/api/condition/OS.html | 4 +- .../class-use/DisabledForJreRange.html | 4 +- .../api/condition/class-use/DisabledIf.html | 4 +- .../DisabledIfEnvironmentVariable.html | 4 +- .../DisabledIfEnvironmentVariables.html | 4 +- .../class-use/DisabledIfSystemProperties.html | 4 +- .../class-use/DisabledIfSystemProperty.html | 4 +- .../class-use/DisabledInNativeImage.html | 4 +- .../condition/class-use/DisabledOnJre.html | 4 +- .../api/condition/class-use/DisabledOnOs.html | 4 +- .../class-use/EnabledForJreRange.html | 4 +- .../api/condition/class-use/EnabledIf.html | 4 +- .../EnabledIfEnvironmentVariable.html | 4 +- .../EnabledIfEnvironmentVariables.html | 4 +- .../class-use/EnabledIfSystemProperties.html | 4 +- .../class-use/EnabledIfSystemProperty.html | 4 +- .../class-use/EnabledInNativeImage.html | 4 +- .../api/condition/class-use/EnabledOnJre.html | 4 +- .../api/condition/class-use/EnabledOnOs.html | 4 +- .../jupiter/api/condition/class-use/JRE.html | 4 +- .../jupiter/api/condition/class-use/OS.html | 4 +- .../api/condition/package-summary.html | 4 +- .../jupiter/api/condition/package-tree.html | 4 +- .../jupiter/api/condition/package-use.html | 4 +- .../api/extension/AfterAllCallback.html | 4 +- .../api/extension/AfterEachCallback.html | 4 +- .../extension/AfterTestExecutionCallback.html | 4 +- .../extension/AnnotatedElementContext.html | 4 +- .../api/extension/BeforeAllCallback.html | 4 +- .../api/extension/BeforeEachCallback.html | 4 +- .../BeforeTestExecutionCallback.html | 4 +- .../extension/ConditionEvaluationResult.html | 4 +- .../DynamicTestInvocationContext.html | 4 +- .../api/extension/ExecutableInvoker.html | 4 +- .../api/extension/ExecutionCondition.html | 4 +- .../jupiter/api/extension/ExtendWith.html | 4 +- .../jupiter/api/extension/Extension.html | 4 +- .../ExtensionConfigurationException.html | 4 +- .../extension/ExtensionContext.Namespace.html | 4 +- ...ensionContext.Store.CloseableResource.html | 4 +- .../api/extension/ExtensionContext.Store.html | 4 +- .../api/extension/ExtensionContext.html | 4 +- .../extension/ExtensionContextException.html | 4 +- .../jupiter/api/extension/Extensions.html | 4 +- .../InvocationInterceptor.Invocation.html | 4 +- .../api/extension/InvocationInterceptor.html | 4 +- ...ecycleMethodExecutionExceptionHandler.html | 4 +- .../api/extension/ParameterContext.html | 4 +- .../ParameterResolutionException.html | 4 +- .../api/extension/ParameterResolver.html | 4 +- .../ReflectiveInvocationContext.html | 4 +- .../api/extension/RegisterExtension.html | 4 +- .../TestExecutionExceptionHandler.html | 4 +- .../api/extension/TestInstanceFactory.html | 4 +- .../extension/TestInstanceFactoryContext.html | 4 +- .../extension/TestInstancePostProcessor.html | 4 +- .../TestInstancePreConstructCallback.html | 4 +- .../TestInstancePreDestroyCallback.html | 4 +- .../jupiter/api/extension/TestInstances.html | 4 +- .../extension/TestInstantiationException.html | 4 +- .../TestTemplateInvocationContext.html | 4 +- ...TestTemplateInvocationContextProvider.html | 4 +- .../jupiter/api/extension/TestWatcher.html | 4 +- .../extension/class-use/AfterAllCallback.html | 4 +- .../class-use/AfterEachCallback.html | 4 +- .../class-use/AfterTestExecutionCallback.html | 4 +- .../class-use/AnnotatedElementContext.html | 4 +- .../class-use/BeforeAllCallback.html | 4 +- .../class-use/BeforeEachCallback.html | 4 +- .../BeforeTestExecutionCallback.html | 4 +- .../class-use/ConditionEvaluationResult.html | 4 +- .../DynamicTestInvocationContext.html | 4 +- .../class-use/ExecutableInvoker.html | 4 +- .../class-use/ExecutionCondition.html | 4 +- .../api/extension/class-use/ExtendWith.html | 4 +- .../api/extension/class-use/Extension.html | 4 +- .../ExtensionConfigurationException.html | 4 +- .../class-use/ExtensionContext.Namespace.html | 4 +- ...ensionContext.Store.CloseableResource.html | 4 +- .../class-use/ExtensionContext.Store.html | 4 +- .../extension/class-use/ExtensionContext.html | 4 +- .../class-use/ExtensionContextException.html | 4 +- .../api/extension/class-use/Extensions.html | 4 +- .../InvocationInterceptor.Invocation.html | 4 +- .../class-use/InvocationInterceptor.html | 4 +- ...ecycleMethodExecutionExceptionHandler.html | 4 +- .../extension/class-use/ParameterContext.html | 4 +- .../ParameterResolutionException.html | 4 +- .../class-use/ParameterResolver.html | 4 +- .../ReflectiveInvocationContext.html | 4 +- .../class-use/RegisterExtension.html | 4 +- .../TestExecutionExceptionHandler.html | 4 +- .../class-use/TestInstanceFactory.html | 4 +- .../class-use/TestInstanceFactoryContext.html | 4 +- .../class-use/TestInstancePostProcessor.html | 4 +- .../TestInstancePreConstructCallback.html | 4 +- .../TestInstancePreDestroyCallback.html | 4 +- .../extension/class-use/TestInstances.html | 4 +- .../class-use/TestInstantiationException.html | 4 +- .../TestTemplateInvocationContext.html | 4 +- ...TestTemplateInvocationContextProvider.html | 4 +- .../api/extension/class-use/TestWatcher.html | 4 +- .../api/extension/package-summary.html | 4 +- .../jupiter/api/extension/package-tree.html | 4 +- .../jupiter/api/extension/package-use.html | 4 +- .../support/TypeBasedParameterResolver.html | 4 +- .../class-use/TypeBasedParameterResolver.html | 4 +- .../extension/support/package-summary.html | 4 +- .../api/extension/support/package-tree.html | 4 +- .../api/extension/support/package-use.html | 4 +- .../jupiter/api/function/Executable.html | 4 +- .../api/function/ThrowingConsumer.html | 4 +- .../api/function/ThrowingSupplier.html | 4 +- .../api/function/class-use/Executable.html | 4 +- .../function/class-use/ThrowingConsumer.html | 4 +- .../function/class-use/ThrowingSupplier.html | 4 +- .../jupiter/api/function/package-summary.html | 4 +- .../jupiter/api/function/package-tree.html | 4 +- .../jupiter/api/function/package-use.html | 4 +- .../org/junit/jupiter/api/io/CleanupMode.html | 4 +- .../org/junit/jupiter/api/io/TempDir.html | 4 +- .../api/io/TempDirFactory.Standard.html | 4 +- .../junit/jupiter/api/io/TempDirFactory.html | 4 +- .../jupiter/api/io/class-use/CleanupMode.html | 4 +- .../jupiter/api/io/class-use/TempDir.html | 4 +- .../io/class-use/TempDirFactory.Standard.html | 4 +- .../api/io/class-use/TempDirFactory.html | 4 +- .../junit/jupiter/api/io/package-summary.html | 4 +- .../junit/jupiter/api/io/package-tree.html | 4 +- .../org/junit/jupiter/api/io/package-use.html | 4 +- .../junit/jupiter/api/package-summary.html | 4 +- .../org/junit/jupiter/api/package-tree.html | 4 +- .../org/junit/jupiter/api/package-use.html | 4 +- .../junit/jupiter/api/parallel/Execution.html | 4 +- .../jupiter/api/parallel/ExecutionMode.html | 4 +- .../junit/jupiter/api/parallel/Isolated.html | 4 +- .../api/parallel/ResourceAccessMode.html | 4 +- .../jupiter/api/parallel/ResourceLock.html | 4 +- .../jupiter/api/parallel/ResourceLocks.html | 4 +- .../junit/jupiter/api/parallel/Resources.html | 4 +- .../api/parallel/class-use/Execution.html | 4 +- .../api/parallel/class-use/ExecutionMode.html | 4 +- .../api/parallel/class-use/Isolated.html | 4 +- .../class-use/ResourceAccessMode.html | 4 +- .../api/parallel/class-use/ResourceLock.html | 4 +- .../api/parallel/class-use/ResourceLocks.html | 4 +- .../api/parallel/class-use/Resources.html | 4 +- .../jupiter/api/parallel/package-summary.html | 4 +- .../jupiter/api/parallel/package-tree.html | 4 +- .../jupiter/api/parallel/package-use.html | 4 +- .../module-summary.html | 4 +- .../org/junit/jupiter/engine/Constants.html | 4 +- .../jupiter/engine/JupiterTestEngine.html | 4 +- .../jupiter/engine/class-use/Constants.html | 4 +- .../engine/class-use/JupiterTestEngine.html | 4 +- .../config/CachingJupiterConfiguration.html | 4 +- .../config/DefaultJupiterConfiguration.html | 4 +- .../EnumConfigurationParameterConverter.html | 4 +- .../engine/config/JupiterConfiguration.html | 4 +- .../CachingJupiterConfiguration.html | 4 +- .../DefaultJupiterConfiguration.html | 4 +- .../EnumConfigurationParameterConverter.html | 4 +- .../class-use/JupiterConfiguration.html | 4 +- .../engine/config/package-summary.html | 4 +- .../jupiter/engine/config/package-tree.html | 4 +- .../jupiter/engine/config/package-use.html | 4 +- .../descriptor/ClassBasedTestDescriptor.html | 4 +- .../descriptor/ClassTestDescriptor.html | 4 +- .../descriptor/DynamicDescendantFilter.html | 4 +- .../jupiter/engine/descriptor/Filterable.html | 4 +- .../descriptor/JupiterEngineDescriptor.html | 4 +- .../descriptor/JupiterTestDescriptor.html | 4 +- .../descriptor/MethodBasedTestDescriptor.html | 4 +- .../descriptor/NestedClassTestDescriptor.html | 4 +- .../descriptor/TestFactoryTestDescriptor.html | 4 +- .../TestInstanceLifecycleUtils.html | 4 +- .../descriptor/TestMethodTestDescriptor.html | 4 +- .../TestTemplateInvocationTestDescriptor.html | 4 +- .../TestTemplateTestDescriptor.html | 4 +- .../class-use/ClassBasedTestDescriptor.html | 4 +- .../class-use/ClassTestDescriptor.html | 4 +- .../class-use/DynamicDescendantFilter.html | 4 +- .../descriptor/class-use/Filterable.html | 4 +- .../class-use/JupiterEngineDescriptor.html | 4 +- .../class-use/JupiterTestDescriptor.html | 4 +- .../class-use/MethodBasedTestDescriptor.html | 4 +- .../class-use/NestedClassTestDescriptor.html | 4 +- .../class-use/TestFactoryTestDescriptor.html | 4 +- .../class-use/TestInstanceLifecycleUtils.html | 4 +- .../class-use/TestMethodTestDescriptor.html | 4 +- .../TestTemplateInvocationTestDescriptor.html | 4 +- .../class-use/TestTemplateTestDescriptor.html | 4 +- .../engine/descriptor/package-summary.html | 4 +- .../engine/descriptor/package-tree.html | 4 +- .../engine/descriptor/package-use.html | 4 +- .../discovery/DiscoverySelectorResolver.html | 4 +- .../class-use/DiscoverySelectorResolver.html | 4 +- .../engine/discovery/package-summary.html | 4 +- .../engine/discovery/package-tree.html | 4 +- .../jupiter/engine/discovery/package-use.html | 4 +- .../discovery/predicates/IsInnerClass.html | 4 +- .../predicates/IsNestedTestClass.html | 4 +- .../predicates/IsPotentialTestContainer.html | 4 +- .../predicates/IsTestClassWithTests.html | 4 +- .../predicates/IsTestFactoryMethod.html | 4 +- .../discovery/predicates/IsTestMethod.html | 4 +- .../predicates/IsTestTemplateMethod.html | 4 +- .../predicates/class-use/IsInnerClass.html | 4 +- .../class-use/IsNestedTestClass.html | 4 +- .../class-use/IsPotentialTestContainer.html | 4 +- .../class-use/IsTestClassWithTests.html | 4 +- .../class-use/IsTestFactoryMethod.html | 4 +- .../predicates/class-use/IsTestMethod.html | 4 +- .../class-use/IsTestTemplateMethod.html | 4 +- .../discovery/predicates/package-summary.html | 4 +- .../discovery/predicates/package-tree.html | 4 +- .../discovery/predicates/package-use.html | 4 +- .../execution/AfterEachMethodAdapter.html | 4 +- .../execution/BeforeEachMethodAdapter.html | 4 +- .../engine/execution/ConditionEvaluator.html | 4 +- .../execution/DefaultExecutableInvoker.html | 4 +- .../execution/DefaultTestInstances.html | 4 +- ...rceptorCall.VoidMethodInterceptorCall.html | 4 +- ...ableInvoker.ReflectiveInterceptorCall.html | 4 +- .../InterceptingExecutableInvoker.html | 4 +- ...ationInterceptorChain.InterceptorCall.html | 4 +- ...nInterceptorChain.VoidInterceptorCall.html | 4 +- .../execution/InvocationInterceptorChain.html | 4 +- ...JupiterEngineExecutionContext.Builder.html | 4 +- .../JupiterEngineExecutionContext.html | 4 +- .../engine/execution/NamespaceAwareStore.html | 4 +- .../execution/ParameterResolutionUtils.html | 4 +- .../execution/TestInstancesProvider.html | 4 +- .../class-use/AfterEachMethodAdapter.html | 4 +- .../class-use/BeforeEachMethodAdapter.html | 4 +- .../class-use/ConditionEvaluator.html | 4 +- .../class-use/DefaultExecutableInvoker.html | 4 +- .../class-use/DefaultTestInstances.html | 4 +- ...rceptorCall.VoidMethodInterceptorCall.html | 4 +- ...ableInvoker.ReflectiveInterceptorCall.html | 4 +- .../InterceptingExecutableInvoker.html | 4 +- ...ationInterceptorChain.InterceptorCall.html | 4 +- ...nInterceptorChain.VoidInterceptorCall.html | 4 +- .../class-use/InvocationInterceptorChain.html | 4 +- ...JupiterEngineExecutionContext.Builder.html | 4 +- .../JupiterEngineExecutionContext.html | 4 +- .../class-use/NamespaceAwareStore.html | 4 +- .../class-use/ParameterResolutionUtils.html | 4 +- .../class-use/TestInstancesProvider.html | 4 +- .../engine/execution/package-summary.html | 4 +- .../engine/execution/package-tree.html | 4 +- .../jupiter/engine/execution/package-use.html | 4 +- .../engine/extension/ExtensionRegistrar.html | 4 +- .../engine/extension/ExtensionRegistry.html | 4 +- .../extension/MutableExtensionRegistry.html | 4 +- .../class-use/ExtensionRegistrar.html | 4 +- .../class-use/ExtensionRegistry.html | 4 +- .../class-use/MutableExtensionRegistry.html | 4 +- .../engine/extension/package-summary.html | 4 +- .../engine/extension/package-tree.html | 4 +- .../jupiter/engine/extension/package-use.html | 4 +- .../junit/jupiter/engine/package-summary.html | 4 +- .../junit/jupiter/engine/package-tree.html | 4 +- .../org/junit/jupiter/engine/package-use.html | 4 +- .../JupiterThrowableCollectorFactory.html | 4 +- .../JupiterThrowableCollectorFactory.html | 4 +- .../engine/support/package-summary.html | 4 +- .../jupiter/engine/support/package-tree.html | 4 +- .../jupiter/engine/support/package-use.html | 4 +- .../module-summary.html | 4 +- .../EnableJUnit4MigrationSupport.html | 4 +- .../EnableJUnit4MigrationSupport.html | 4 +- .../conditions/IgnoreCondition.html | 4 +- .../conditions/class-use/IgnoreCondition.html | 4 +- .../conditions/package-summary.html | 4 +- .../conditions/package-tree.html | 4 +- .../conditions/package-use.html | 4 +- .../migrationsupport/package-summary.html | 4 +- .../migrationsupport/package-tree.html | 4 +- .../jupiter/migrationsupport/package-use.html | 4 +- .../rules/EnableRuleMigrationSupport.html | 4 +- .../rules/ExpectedExceptionSupport.html | 4 +- .../rules/ExternalResourceSupport.html | 4 +- .../rules/VerifierSupport.html | 4 +- .../adapter/AbstractTestRuleAdapter.html | 4 +- .../adapter/ExpectedExceptionAdapter.html | 4 +- .../adapter/ExternalResourceAdapter.html | 4 +- .../adapter/GenericBeforeAndAfterAdvice.html | 4 +- .../rules/adapter/VerifierAdapter.html | 4 +- .../class-use/AbstractTestRuleAdapter.html | 4 +- .../class-use/ExpectedExceptionAdapter.html | 4 +- .../class-use/ExternalResourceAdapter.html | 4 +- .../GenericBeforeAndAfterAdvice.html | 4 +- .../adapter/class-use/VerifierAdapter.html | 4 +- .../rules/adapter/package-summary.html | 4 +- .../rules/adapter/package-tree.html | 4 +- .../rules/adapter/package-use.html | 4 +- .../class-use/EnableRuleMigrationSupport.html | 4 +- .../class-use/ExpectedExceptionSupport.html | 4 +- .../class-use/ExternalResourceSupport.html | 4 +- .../rules/class-use/VerifierSupport.html | 4 +- .../rules/member/TestRuleAnnotatedField.html | 4 +- .../rules/member/TestRuleAnnotatedMember.html | 4 +- .../rules/member/TestRuleAnnotatedMethod.html | 4 +- .../class-use/TestRuleAnnotatedField.html | 4 +- .../class-use/TestRuleAnnotatedMember.html | 4 +- .../class-use/TestRuleAnnotatedMethod.html | 4 +- .../rules/member/package-summary.html | 4 +- .../rules/member/package-tree.html | 4 +- .../rules/member/package-use.html | 4 +- .../rules/package-summary.html | 4 +- .../migrationsupport/rules/package-tree.html | 4 +- .../migrationsupport/rules/package-use.html | 4 +- .../module-summary.html | 4 +- .../jupiter/params/ParameterizedTest.html | 4 +- .../params/aggregator/AggregateWith.html | 4 +- .../aggregator/ArgumentAccessException.html | 4 +- .../params/aggregator/ArgumentsAccessor.html | 4 +- .../ArgumentsAggregationException.html | 4 +- .../aggregator/ArgumentsAggregator.html | 4 +- .../aggregator/DefaultArgumentsAccessor.html | 4 +- .../aggregator/class-use/AggregateWith.html | 4 +- .../class-use/ArgumentAccessException.html | 4 +- .../class-use/ArgumentsAccessor.html | 4 +- .../ArgumentsAggregationException.html | 4 +- .../class-use/ArgumentsAggregator.html | 4 +- .../class-use/DefaultArgumentsAccessor.html | 4 +- .../params/aggregator/package-summary.html | 4 +- .../params/aggregator/package-tree.html | 4 +- .../params/aggregator/package-use.html | 4 +- .../params/class-use/ParameterizedTest.html | 4 +- .../AnnotationBasedArgumentConverter.html | 4 +- .../ArgumentConversionException.html | 4 +- .../params/converter/ArgumentConverter.html | 4 +- .../jupiter/params/converter/ConvertWith.html | 4 +- .../converter/DefaultArgumentConverter.html | 4 +- .../converter/JavaTimeConversionPattern.html | 4 +- .../converter/SimpleArgumentConverter.html | 4 +- .../converter/TypedArgumentConverter.html | 4 +- .../AnnotationBasedArgumentConverter.html | 4 +- .../ArgumentConversionException.html | 4 +- .../class-use/ArgumentConverter.html | 4 +- .../converter/class-use/ConvertWith.html | 4 +- .../class-use/DefaultArgumentConverter.html | 4 +- .../class-use/JavaTimeConversionPattern.html | 4 +- .../class-use/SimpleArgumentConverter.html | 4 +- .../class-use/TypedArgumentConverter.html | 4 +- .../params/converter/package-summary.html | 4 +- .../params/converter/package-tree.html | 4 +- .../jupiter/params/converter/package-use.html | 4 +- .../junit/jupiter/params/package-summary.html | 4 +- .../junit/jupiter/params/package-tree.html | 4 +- .../org/junit/jupiter/params/package-use.html | 4 +- .../AnnotationBasedArgumentsProvider.html | 4 +- .../jupiter/params/provider/Arguments.html | 4 +- .../params/provider/ArgumentsProvider.html | 4 +- .../params/provider/ArgumentsSource.html | 4 +- .../params/provider/ArgumentsSources.html | 4 +- .../params/provider/CsvFileSource.html | 4 +- .../params/provider/CsvParsingException.html | 4 +- .../jupiter/params/provider/CsvSource.html | 4 +- .../jupiter/params/provider/EmptySource.html | 4 +- .../params/provider/EnumSource.Mode.html | 4 +- .../jupiter/params/provider/EnumSource.html | 4 +- .../jupiter/params/provider/MethodSource.html | 4 +- .../params/provider/NullAndEmptySource.html | 4 +- .../jupiter/params/provider/NullEnum.html | 4 +- .../jupiter/params/provider/NullSource.html | 4 +- .../jupiter/params/provider/ValueSource.html | 4 +- .../AnnotationBasedArgumentsProvider.html | 4 +- .../params/provider/class-use/Arguments.html | 4 +- .../provider/class-use/ArgumentsProvider.html | 4 +- .../provider/class-use/ArgumentsSource.html | 4 +- .../provider/class-use/ArgumentsSources.html | 4 +- .../provider/class-use/CsvFileSource.html | 4 +- .../class-use/CsvParsingException.html | 4 +- .../params/provider/class-use/CsvSource.html | 4 +- .../provider/class-use/EmptySource.html | 4 +- .../provider/class-use/EnumSource.Mode.html | 4 +- .../params/provider/class-use/EnumSource.html | 4 +- .../provider/class-use/MethodSource.html | 4 +- .../class-use/NullAndEmptySource.html | 4 +- .../params/provider/class-use/NullEnum.html | 4 +- .../params/provider/class-use/NullSource.html | 4 +- .../provider/class-use/ValueSource.html | 4 +- .../params/provider/package-summary.html | 4 +- .../jupiter/params/provider/package-tree.html | 4 +- .../jupiter/params/provider/package-use.html | 4 +- .../params/support/AnnotationConsumer.html | 4 +- .../AnnotationConsumerInitializer.html | 4 +- .../support/class-use/AnnotationConsumer.html | 4 +- .../AnnotationConsumerInitializer.html | 4 +- .../params/support/package-summary.html | 4 +- .../jupiter/params/support/package-tree.html | 4 +- .../jupiter/params/support/package-use.html | 4 +- .../api/org.junit.jupiter/module-summary.html | 4 +- .../module-summary.html | 4 +- .../platform/commons/JUnitException.html | 4 +- .../PreconditionViolationException.html | 4 +- .../platform/commons/annotation/Testable.html | 4 +- .../annotation/class-use/Testable.html | 4 +- .../commons/annotation/package-summary.html | 4 +- .../commons/annotation/package-tree.html | 4 +- .../commons/annotation/package-use.html | 4 +- .../commons/class-use/JUnitException.html | 4 +- .../PreconditionViolationException.html | 4 +- .../commons/function/Try.Transformer.html | 4 +- .../junit/platform/commons/function/Try.html | 4 +- .../function/class-use/Try.Transformer.html | 4 +- .../commons/function/class-use/Try.html | 4 +- .../commons/function/package-summary.html | 4 +- .../commons/function/package-tree.html | 4 +- .../commons/function/package-use.html | 4 +- .../commons/logging/LogRecordListener.html | 4 +- .../platform/commons/logging/Logger.html | 4 +- .../commons/logging/LoggerFactory.html | 4 +- .../logging/class-use/LogRecordListener.html | 4 +- .../commons/logging/class-use/Logger.html | 4 +- .../logging/class-use/LoggerFactory.html | 4 +- .../commons/logging/package-summary.html | 4 +- .../commons/logging/package-tree.html | 4 +- .../platform/commons/logging/package-use.html | 4 +- .../platform/commons/package-summary.html | 4 +- .../junit/platform/commons/package-tree.html | 4 +- .../junit/platform/commons/package-use.html | 4 +- .../commons/support/AnnotationSupport.html | 4 +- .../commons/support/ClassSupport.html | 4 +- .../support/HierarchyTraversalMode.html | 4 +- .../commons/support/ModifierSupport.html | 4 +- .../commons/support/ReflectionSupport.html | 4 +- .../commons/support/SearchOption.html | 4 +- .../support/class-use/AnnotationSupport.html | 4 +- .../support/class-use/ClassSupport.html | 4 +- .../class-use/HierarchyTraversalMode.html | 4 +- .../support/class-use/ModifierSupport.html | 4 +- .../support/class-use/ReflectionSupport.html | 4 +- .../support/class-use/SearchOption.html | 4 +- .../commons/support/package-summary.html | 4 +- .../commons/support/package-tree.html | 4 +- .../platform/commons/support/package-use.html | 4 +- .../commons/util/AnnotationUtils.html | 4 +- .../commons/util/BlacklistedExceptions.html | 4 +- .../platform/commons/util/ClassFilter.html | 4 +- .../commons/util/ClassLoaderUtils.html | 4 +- .../util/ClassNamePatternFilterUtils.html | 4 +- .../platform/commons/util/ClassUtils.html | 4 +- .../commons/util/CollectionUtils.html | 4 +- .../platform/commons/util/ExceptionUtils.html | 4 +- .../platform/commons/util/FunctionUtils.html | 4 +- .../junit/platform/commons/util/LruCache.html | 4 +- .../platform/commons/util/ModuleUtils.html | 4 +- .../platform/commons/util/PackageUtils.html | 4 +- .../util/PreconditionViolationException.html | 4 +- .../platform/commons/util/Preconditions.html | 4 +- ...eflectionUtils.HierarchyTraversalMode.html | 4 +- .../commons/util/ReflectionUtils.html | 4 +- .../platform/commons/util/RuntimeUtils.html | 4 +- .../platform/commons/util/StringUtils.html | 4 +- .../commons/util/ToStringBuilder.html | 4 +- .../commons/util/UnrecoverableExceptions.html | 4 +- .../util/class-use/AnnotationUtils.html | 4 +- .../util/class-use/BlacklistedExceptions.html | 4 +- .../commons/util/class-use/ClassFilter.html | 4 +- .../util/class-use/ClassLoaderUtils.html | 4 +- .../ClassNamePatternFilterUtils.html | 4 +- .../commons/util/class-use/ClassUtils.html | 4 +- .../util/class-use/CollectionUtils.html | 4 +- .../util/class-use/ExceptionUtils.html | 4 +- .../commons/util/class-use/FunctionUtils.html | 4 +- .../commons/util/class-use/LruCache.html | 4 +- .../commons/util/class-use/ModuleUtils.html | 4 +- .../commons/util/class-use/PackageUtils.html | 4 +- .../PreconditionViolationException.html | 4 +- .../commons/util/class-use/Preconditions.html | 4 +- ...eflectionUtils.HierarchyTraversalMode.html | 4 +- .../util/class-use/ReflectionUtils.html | 4 +- .../commons/util/class-use/RuntimeUtils.html | 4 +- .../commons/util/class-use/StringUtils.html | 4 +- .../util/class-use/ToStringBuilder.html | 4 +- .../class-use/UnrecoverableExceptions.html | 4 +- .../commons/util/package-summary.html | 4 +- .../platform/commons/util/package-tree.html | 4 +- .../platform/commons/util/package-use.html | 4 +- .../module-summary.html | 4 +- .../platform/console/ConsoleLauncher.html | 4 +- .../console/ConsoleLauncherToolProvider.html | 4 +- .../console/class-use/ConsoleLauncher.html | 4 +- .../ConsoleLauncherToolProvider.html | 4 +- .../console/options/CommandFacade.html | 4 +- .../console/options/CommandResult.html | 4 +- .../console/options/ConsoleUtils.html | 4 +- .../platform/console/options/Details.html | 4 +- .../options/TestConsoleOutputOptions.html | 4 +- .../console/options/TestDiscoveryOptions.html | 4 +- .../junit/platform/console/options/Theme.html | 4 +- .../options/class-use/CommandFacade.html | 4 +- .../options/class-use/CommandResult.html | 4 +- .../options/class-use/ConsoleUtils.html | 4 +- .../console/options/class-use/Details.html | 4 +- .../class-use/TestConsoleOutputOptions.html | 4 +- .../class-use/TestDiscoveryOptions.html | 4 +- .../console/options/class-use/Theme.html | 4 +- .../console/options/package-summary.html | 4 +- .../console/options/package-tree.html | 4 +- .../platform/console/options/package-use.html | 4 +- .../platform/console/package-summary.html | 4 +- .../junit/platform/console/package-tree.html | 4 +- .../junit/platform/console/package-use.html | 4 +- .../tasks/ConsoleTestExecutor.Factory.html | 4 +- .../console/tasks/ConsoleTestExecutor.html | 4 +- .../ConsoleTestExecutor.Factory.html | 4 +- .../tasks/class-use/ConsoleTestExecutor.html | 4 +- .../console/tasks/package-summary.html | 4 +- .../platform/console/tasks/package-tree.html | 4 +- .../platform/console/tasks/package-use.html | 4 +- .../module-summary.html | 4 +- .../engine/ConfigurationParameters.html | 4 +- .../platform/engine/DiscoveryFilter.html | 4 +- .../platform/engine/DiscoverySelector.html | 4 +- .../engine/EngineDiscoveryListener.html | 4 +- .../engine/EngineDiscoveryRequest.html | 4 +- .../engine/EngineExecutionListener.html | 4 +- .../platform/engine/ExecutionRequest.html | 4 +- .../org/junit/platform/engine/Filter.html | 4 +- .../junit/platform/engine/FilterResult.html | 4 +- .../SelectorResolutionResult.Status.html | 4 +- .../engine/SelectorResolutionResult.html | 4 +- .../platform/engine/TestDescriptor.Type.html | 4 +- .../engine/TestDescriptor.Visitor.html | 4 +- .../junit/platform/engine/TestDescriptor.html | 4 +- .../org/junit/platform/engine/TestEngine.html | 4 +- .../engine/TestExecutionResult.Status.html | 4 +- .../platform/engine/TestExecutionResult.html | 4 +- .../org/junit/platform/engine/TestSource.html | 4 +- .../org/junit/platform/engine/TestTag.html | 4 +- .../platform/engine/UniqueId.Segment.html | 4 +- .../org/junit/platform/engine/UniqueId.html | 4 +- .../class-use/ConfigurationParameters.html | 4 +- .../engine/class-use/DiscoveryFilter.html | 4 +- .../engine/class-use/DiscoverySelector.html | 4 +- .../class-use/EngineDiscoveryListener.html | 4 +- .../class-use/EngineDiscoveryRequest.html | 4 +- .../class-use/EngineExecutionListener.html | 4 +- .../engine/class-use/ExecutionRequest.html | 4 +- .../platform/engine/class-use/Filter.html | 4 +- .../engine/class-use/FilterResult.html | 4 +- .../SelectorResolutionResult.Status.html | 4 +- .../class-use/SelectorResolutionResult.html | 4 +- .../engine/class-use/TestDescriptor.Type.html | 4 +- .../class-use/TestDescriptor.Visitor.html | 4 +- .../engine/class-use/TestDescriptor.html | 4 +- .../platform/engine/class-use/TestEngine.html | 4 +- .../class-use/TestExecutionResult.Status.html | 4 +- .../engine/class-use/TestExecutionResult.html | 4 +- .../platform/engine/class-use/TestSource.html | 4 +- .../platform/engine/class-use/TestTag.html | 4 +- .../engine/class-use/UniqueId.Segment.html | 4 +- .../platform/engine/class-use/UniqueId.html | 4 +- .../engine/discovery/ClassNameFilter.html | 4 +- .../engine/discovery/ClassSelector.html | 4 +- .../discovery/ClasspathResourceSelector.html | 4 +- .../discovery/ClasspathRootSelector.html | 4 +- .../engine/discovery/DirectorySelector.html | 4 +- .../engine/discovery/DiscoverySelectors.html | 4 +- .../engine/discovery/FilePosition.html | 4 +- .../engine/discovery/FileSelector.html | 4 +- .../engine/discovery/IterationSelector.html | 4 +- .../engine/discovery/MethodSelector.html | 4 +- .../engine/discovery/ModuleSelector.html | 4 +- .../engine/discovery/NestedClassSelector.html | 4 +- .../discovery/NestedMethodSelector.html | 4 +- .../engine/discovery/PackageNameFilter.html | 4 +- .../engine/discovery/PackageSelector.html | 4 +- .../engine/discovery/UniqueIdSelector.html | 4 +- .../engine/discovery/UriSelector.html | 4 +- .../discovery/class-use/ClassNameFilter.html | 4 +- .../discovery/class-use/ClassSelector.html | 4 +- .../class-use/ClasspathResourceSelector.html | 4 +- .../class-use/ClasspathRootSelector.html | 4 +- .../class-use/DirectorySelector.html | 4 +- .../class-use/DiscoverySelectors.html | 4 +- .../discovery/class-use/FilePosition.html | 4 +- .../discovery/class-use/FileSelector.html | 4 +- .../class-use/IterationSelector.html | 4 +- .../discovery/class-use/MethodSelector.html | 4 +- .../discovery/class-use/ModuleSelector.html | 4 +- .../class-use/NestedClassSelector.html | 4 +- .../class-use/NestedMethodSelector.html | 4 +- .../class-use/PackageNameFilter.html | 4 +- .../discovery/class-use/PackageSelector.html | 4 +- .../discovery/class-use/UniqueIdSelector.html | 4 +- .../discovery/class-use/UriSelector.html | 4 +- .../engine/discovery/package-summary.html | 4 +- .../engine/discovery/package-tree.html | 4 +- .../engine/discovery/package-use.html | 4 +- .../platform/engine/package-summary.html | 4 +- .../junit/platform/engine/package-tree.html | 4 +- .../junit/platform/engine/package-use.html | 4 +- .../engine/reporting/ReportEntry.html | 4 +- .../reporting/class-use/ReportEntry.html | 4 +- .../engine/reporting/package-summary.html | 4 +- .../engine/reporting/package-tree.html | 4 +- .../engine/reporting/package-use.html | 4 +- .../PrefixedConfigurationParameters.html | 4 +- .../PrefixedConfigurationParameters.html | 4 +- .../support/config/package-summary.html | 4 +- .../engine/support/config/package-tree.html | 4 +- .../engine/support/config/package-use.html | 4 +- .../descriptor/AbstractTestDescriptor.html | 4 +- .../support/descriptor/ClassSource.html | 4 +- .../descriptor/ClasspathResourceSource.html | 4 +- .../descriptor/CompositeTestSource.html | 4 +- .../support/descriptor/DirectorySource.html | 4 +- .../support/descriptor/EngineDescriptor.html | 4 +- .../support/descriptor/FilePosition.html | 4 +- .../engine/support/descriptor/FileSource.html | 4 +- .../support/descriptor/FileSystemSource.html | 4 +- .../support/descriptor/MethodSource.html | 4 +- .../support/descriptor/PackageSource.html | 4 +- .../engine/support/descriptor/UriSource.html | 4 +- .../class-use/AbstractTestDescriptor.html | 4 +- .../descriptor/class-use/ClassSource.html | 4 +- .../class-use/ClasspathResourceSource.html | 4 +- .../class-use/CompositeTestSource.html | 4 +- .../descriptor/class-use/DirectorySource.html | 4 +- .../class-use/EngineDescriptor.html | 4 +- .../descriptor/class-use/FilePosition.html | 4 +- .../descriptor/class-use/FileSource.html | 4 +- .../class-use/FileSystemSource.html | 4 +- .../descriptor/class-use/MethodSource.html | 4 +- .../descriptor/class-use/PackageSource.html | 4 +- .../descriptor/class-use/UriSource.html | 4 +- .../support/descriptor/package-summary.html | 4 +- .../support/descriptor/package-tree.html | 4 +- .../support/descriptor/package-use.html | 4 +- ...ngineDiscoveryRequestResolver.Builder.html | 4 +- ...RequestResolver.InitializationContext.html | 4 +- .../EngineDiscoveryRequestResolver.html | 4 +- .../discovery/SelectorResolver.Context.html | 4 +- .../discovery/SelectorResolver.Match.html | 4 +- .../SelectorResolver.Resolution.html | 4 +- .../support/discovery/SelectorResolver.html | 4 +- ...ngineDiscoveryRequestResolver.Builder.html | 4 +- ...RequestResolver.InitializationContext.html | 4 +- .../EngineDiscoveryRequestResolver.html | 4 +- .../class-use/SelectorResolver.Context.html | 4 +- .../class-use/SelectorResolver.Match.html | 4 +- .../SelectorResolver.Resolution.html | 4 +- .../discovery/class-use/SelectorResolver.html | 4 +- .../support/discovery/package-summary.html | 4 +- .../support/discovery/package-tree.html | 4 +- .../engine/support/discovery/package-use.html | 4 +- .../filter/ClasspathScanningSupport.html | 4 +- .../class-use/ClasspathScanningSupport.html | 4 +- .../support/filter/package-summary.html | 4 +- .../engine/support/filter/package-tree.html | 4 +- .../engine/support/filter/package-use.html | 4 +- ...arallelExecutionConfigurationStrategy.html | 4 +- .../hierarchical/EngineExecutionContext.html | 4 +- .../ExclusiveResource.LockMode.html | 4 +- .../hierarchical/ExclusiveResource.html | 4 +- ...inPoolHierarchicalTestExecutorService.html | 4 +- .../hierarchical/HierarchicalTestEngine.html | 4 +- ...rarchicalTestExecutorService.TestTask.html | 4 +- .../HierarchicalTestExecutorService.html | 4 +- .../Node.DynamicTestExecutor.html | 4 +- .../hierarchical/Node.ExecutionMode.html | 4 +- .../support/hierarchical/Node.Invocation.html | 4 +- .../support/hierarchical/Node.SkipResult.html | 4 +- .../engine/support/hierarchical/Node.html | 4 +- .../OpenTest4JAwareThrowableCollector.html | 4 +- .../ParallelExecutionConfiguration.html | 4 +- ...arallelExecutionConfigurationStrategy.html | 4 +- .../support/hierarchical/ResourceLock.html | 4 +- ...ThreadHierarchicalTestExecutorService.html | 4 +- .../SingleTestExecutor.Executable.html | 4 +- .../hierarchical/SingleTestExecutor.html | 4 +- .../ThrowableCollector.Executable.html | 4 +- .../ThrowableCollector.Factory.html | 4 +- .../hierarchical/ThrowableCollector.html | 4 +- ...arallelExecutionConfigurationStrategy.html | 4 +- .../class-use/EngineExecutionContext.html | 4 +- .../class-use/ExclusiveResource.LockMode.html | 4 +- .../class-use/ExclusiveResource.html | 4 +- ...inPoolHierarchicalTestExecutorService.html | 4 +- .../class-use/HierarchicalTestEngine.html | 4 +- ...rarchicalTestExecutorService.TestTask.html | 4 +- .../HierarchicalTestExecutorService.html | 4 +- .../class-use/Node.DynamicTestExecutor.html | 4 +- .../class-use/Node.ExecutionMode.html | 4 +- .../class-use/Node.Invocation.html | 4 +- .../class-use/Node.SkipResult.html | 4 +- .../support/hierarchical/class-use/Node.html | 4 +- .../OpenTest4JAwareThrowableCollector.html | 4 +- .../ParallelExecutionConfiguration.html | 4 +- ...arallelExecutionConfigurationStrategy.html | 4 +- .../hierarchical/class-use/ResourceLock.html | 4 +- ...ThreadHierarchicalTestExecutorService.html | 4 +- .../SingleTestExecutor.Executable.html | 4 +- .../class-use/SingleTestExecutor.html | 4 +- .../ThrowableCollector.Executable.html | 4 +- .../class-use/ThrowableCollector.Factory.html | 4 +- .../class-use/ThrowableCollector.html | 4 +- .../support/hierarchical/package-summary.html | 4 +- .../support/hierarchical/package-tree.html | 4 +- .../support/hierarchical/package-use.html | 4 +- ...mespacedHierarchicalStore.CloseAction.html | 4 +- .../store/NamespacedHierarchicalStore.html | 4 +- .../NamespacedHierarchicalStoreException.html | 4 +- ...mespacedHierarchicalStore.CloseAction.html | 4 +- .../NamespacedHierarchicalStore.html | 4 +- .../NamespacedHierarchicalStoreException.html | 4 +- .../engine/support/store/package-summary.html | 4 +- .../engine/support/store/package-tree.html | 4 +- .../engine/support/store/package-use.html | 4 +- .../module-summary.html | 4 +- .../jfr/FlightRecordingDiscoveryListener.html | 4 +- .../jfr/FlightRecordingExecutionListener.html | 4 +- .../FlightRecordingDiscoveryListener.html | 4 +- .../FlightRecordingExecutionListener.html | 4 +- .../junit/platform/jfr/package-summary.html | 4 +- .../org/junit/platform/jfr/package-tree.html | 4 +- .../org/junit/platform/jfr/package-use.html | 4 +- .../module-summary.html | 14 +- .../EngineDiscoveryResult.Status.html | 4 +- .../launcher/EngineDiscoveryResult.html | 4 +- .../junit/platform/launcher/EngineFilter.html | 4 +- .../org/junit/platform/launcher/Launcher.html | 4 +- .../platform/launcher/LauncherConstants.html | 4 +- .../launcher/LauncherDiscoveryListener.html | 4 +- .../launcher/LauncherDiscoveryRequest.html | 4 +- .../LauncherInterceptor.Invocation.html | 4 +- .../launcher/LauncherInterceptor.html | 4 +- .../platform/launcher/LauncherSession.html | 4 +- .../launcher/LauncherSessionListener.html | 4 +- .../launcher/PostDiscoveryFilter.html | 4 +- .../junit/platform/launcher/TagFilter.html | 4 +- .../launcher/TestExecutionListener.html | 4 +- .../platform/launcher/TestIdentifier.html | 4 +- .../platform/launcher/TestPlan.Visitor.html | 4 +- .../org/junit/platform/launcher/TestPlan.html | 4 +- .../EngineDiscoveryResult.Status.html | 4 +- .../class-use/EngineDiscoveryResult.html | 4 +- .../launcher/class-use/EngineFilter.html | 4 +- .../platform/launcher/class-use/Launcher.html | 4 +- .../launcher/class-use/LauncherConstants.html | 4 +- .../class-use/LauncherDiscoveryListener.html | 4 +- .../class-use/LauncherDiscoveryRequest.html | 4 +- .../LauncherInterceptor.Invocation.html | 4 +- .../class-use/LauncherInterceptor.html | 4 +- .../launcher/class-use/LauncherSession.html | 4 +- .../class-use/LauncherSessionListener.html | 4 +- .../class-use/PostDiscoveryFilter.html | 4 +- .../launcher/class-use/TagFilter.html | 4 +- .../class-use/TestExecutionListener.html | 4 +- .../launcher/class-use/TestIdentifier.html | 4 +- .../launcher/class-use/TestPlan.Visitor.html | 4 +- .../platform/launcher/class-use/TestPlan.html | 4 +- .../EngineDiscoveryOrchestrator.Phase.html | 4 +- .../core/EngineDiscoveryOrchestrator.html | 4 +- .../core/EngineExecutionOrchestrator.html | 4 +- .../launcher/core/LauncherConfig.Builder.html | 4 +- .../launcher/core/LauncherConfig.html | 4 +- .../core/LauncherDiscoveryRequestBuilder.html | 4 +- .../core/LauncherDiscoveryResult.html | 4 +- .../launcher/core/LauncherFactory.html | 4 +- .../core/ServiceLoaderTestEngineRegistry.html | 4 +- .../EngineDiscoveryOrchestrator.Phase.html | 4 +- .../EngineDiscoveryOrchestrator.html | 4 +- .../EngineExecutionOrchestrator.html | 4 +- .../class-use/LauncherConfig.Builder.html | 4 +- .../core/class-use/LauncherConfig.html | 4 +- .../LauncherDiscoveryRequestBuilder.html | 4 +- .../class-use/LauncherDiscoveryResult.html | 4 +- .../core/class-use/LauncherFactory.html | 4 +- .../ServiceLoaderTestEngineRegistry.html | 4 +- .../launcher/core/package-summary.html | 4 +- .../platform/launcher/core/package-tree.html | 4 +- .../platform/launcher/core/package-use.html | 4 +- .../listeners/LegacyReportingUtils.html | 4 +- .../launcher/listeners/LoggingListener.html | 4 +- .../launcher/listeners/OutputDir.html | 4 +- .../listeners/SummaryGeneratingListener.html | 4 +- .../TestExecutionSummary.Failure.html | 4 +- .../listeners/TestExecutionSummary.html | 4 +- .../listeners/UniqueIdTrackingListener.html | 4 +- .../class-use/LegacyReportingUtils.html | 4 +- .../listeners/class-use/LoggingListener.html | 4 +- .../listeners/class-use/OutputDir.html | 4 +- .../class-use/SummaryGeneratingListener.html | 4 +- .../TestExecutionSummary.Failure.html | 4 +- .../class-use/TestExecutionSummary.html | 4 +- .../class-use/UniqueIdTrackingListener.html | 4 +- .../discovery/LauncherDiscoveryListeners.html | 4 +- .../class-use/LauncherDiscoveryListeners.html | 4 +- .../listeners/discovery/package-summary.html | 4 +- .../listeners/discovery/package-tree.html | 4 +- .../listeners/discovery/package-use.html | 4 +- .../launcher/listeners/package-summary.html | 4 +- .../launcher/listeners/package-tree.html | 4 +- .../launcher/listeners/package-use.html | 4 +- .../session/LauncherSessionListeners.html | 4 +- .../class-use/LauncherSessionListeners.html | 4 +- .../listeners/session/package-summary.html | 4 +- .../listeners/session/package-tree.html | 4 +- .../listeners/session/package-use.html | 4 +- .../platform/launcher/package-summary.html | 4 +- .../junit/platform/launcher/package-tree.html | 4 +- .../junit/platform/launcher/package-use.html | 4 +- .../launcher/tagexpression/ParseResult.html | 4 +- .../launcher/tagexpression/TagExpression.html | 4 +- .../tagexpression/class-use/ParseResult.html | 4 +- .../class-use/TagExpression.html | 4 +- .../tagexpression/package-summary.html | 4 +- .../launcher/tagexpression/package-tree.html | 4 +- .../launcher/tagexpression/package-use.html | 4 +- .../module-summary.html | 4 +- .../legacy/LegacyReportingUtils.html | 4 +- .../class-use/LegacyReportingUtils.html | 4 +- .../reporting/legacy/package-summary.html | 4 +- .../reporting/legacy/package-tree.html | 4 +- .../reporting/legacy/package-use.html | 4 +- .../LegacyXmlReportGeneratingListener.html | 4 +- .../LegacyXmlReportGeneratingListener.html | 4 +- .../reporting/legacy/xml/package-summary.html | 4 +- .../reporting/legacy/xml/package-tree.html | 4 +- .../reporting/legacy/xml/package-use.html | 4 +- .../xml/OpenTestReportGeneratingListener.html | 4 +- .../OpenTestReportGeneratingListener.html | 4 +- .../reporting/open/xml/package-summary.html | 4 +- .../reporting/open/xml/package-tree.html | 4 +- .../reporting/open/xml/package-use.html | 4 +- .../module-summary.html | 4 +- .../junit/platform/runner/JUnitPlatform.html | 14 +- .../runner/class-use/JUnitPlatform.html | 4 +- .../platform/runner/package-summary.html | 4 +- .../junit/platform/runner/package-tree.html | 4 +- .../junit/platform/runner/package-use.html | 4 +- .../module-summary.html | 4 +- .../suite/api/ConfigurationParameter.html | 4 +- .../suite/api/ConfigurationParameters.html | 4 +- .../DisableParentConfigurationParameters.html | 4 +- .../suite/api/ExcludeClassNamePatterns.html | 4 +- .../platform/suite/api/ExcludeEngines.html | 4 +- .../platform/suite/api/ExcludePackages.html | 4 +- .../junit/platform/suite/api/ExcludeTags.html | 4 +- .../suite/api/IncludeClassNamePatterns.html | 4 +- .../platform/suite/api/IncludeEngines.html | 4 +- .../platform/suite/api/IncludePackages.html | 4 +- .../junit/platform/suite/api/IncludeTags.html | 4 +- .../platform/suite/api/SelectClasses.html | 4 +- .../suite/api/SelectClasspathResource.html | 4 +- .../suite/api/SelectClasspathResources.html | 4 +- .../platform/suite/api/SelectDirectories.html | 4 +- .../junit/platform/suite/api/SelectFile.html | 4 +- .../junit/platform/suite/api/SelectFiles.html | 4 +- .../platform/suite/api/SelectMethod.html | 4 +- .../platform/suite/api/SelectMethods.html | 4 +- .../platform/suite/api/SelectModules.html | 4 +- .../platform/suite/api/SelectPackages.html | 4 +- .../junit/platform/suite/api/SelectUris.html | 4 +- .../org/junit/platform/suite/api/Suite.html | 4 +- .../platform/suite/api/SuiteDisplayName.html | 4 +- .../platform/suite/api/UseTechnicalNames.html | 4 +- .../api/class-use/ConfigurationParameter.html | 4 +- .../class-use/ConfigurationParameters.html | 4 +- .../DisableParentConfigurationParameters.html | 4 +- .../class-use/ExcludeClassNamePatterns.html | 4 +- .../suite/api/class-use/ExcludeEngines.html | 4 +- .../suite/api/class-use/ExcludePackages.html | 4 +- .../suite/api/class-use/ExcludeTags.html | 4 +- .../class-use/IncludeClassNamePatterns.html | 4 +- .../suite/api/class-use/IncludeEngines.html | 4 +- .../suite/api/class-use/IncludePackages.html | 4 +- .../suite/api/class-use/IncludeTags.html | 4 +- .../suite/api/class-use/SelectClasses.html | 4 +- .../class-use/SelectClasspathResource.html | 4 +- .../class-use/SelectClasspathResources.html | 4 +- .../api/class-use/SelectDirectories.html | 4 +- .../suite/api/class-use/SelectFile.html | 4 +- .../suite/api/class-use/SelectFiles.html | 4 +- .../suite/api/class-use/SelectMethod.html | 4 +- .../suite/api/class-use/SelectMethods.html | 4 +- .../suite/api/class-use/SelectModules.html | 4 +- .../suite/api/class-use/SelectPackages.html | 4 +- .../suite/api/class-use/SelectUris.html | 4 +- .../platform/suite/api/class-use/Suite.html | 4 +- .../suite/api/class-use/SuiteDisplayName.html | 4 +- .../api/class-use/UseTechnicalNames.html | 4 +- .../platform/suite/api/package-summary.html | 4 +- .../platform/suite/api/package-tree.html | 4 +- .../junit/platform/suite/api/package-use.html | 4 +- .../module-summary.html | 4 +- .../SuiteLauncherDiscoveryRequestBuilder.html | 4 +- .../SuiteLauncherDiscoveryRequestBuilder.html | 4 +- .../suite/commons/package-summary.html | 4 +- .../platform/suite/commons/package-tree.html | 4 +- .../platform/suite/commons/package-use.html | 4 +- .../module-summary.html | 4 +- .../suite/engine/SuiteTestEngine.html | 4 +- .../engine/class-use/SuiteTestEngine.html | 4 +- .../suite/engine/package-summary.html | 4 +- .../platform/suite/engine/package-tree.html | 4 +- .../platform/suite/engine/package-use.html | 4 +- .../module-summary.html | 4 +- .../module-summary.html | 4 +- .../engine/EngineExecutionResults.html | 4 +- .../testkit/engine/EngineTestKit.Builder.html | 4 +- .../testkit/engine/EngineTestKit.html | 4 +- .../junit/platform/testkit/engine/Event.html | 4 +- .../testkit/engine/EventConditions.html | 4 +- .../testkit/engine/EventStatistics.html | 4 +- .../platform/testkit/engine/EventType.html | 4 +- .../junit/platform/testkit/engine/Events.html | 4 +- .../platform/testkit/engine/Execution.html | 4 +- .../testkit/engine/ExecutionRecorder.html | 4 +- .../platform/testkit/engine/Executions.html | 4 +- .../testkit/engine/TerminationInfo.html | 4 +- .../engine/TestExecutionResultConditions.html | 4 +- .../class-use/EngineExecutionResults.html | 4 +- .../class-use/EngineTestKit.Builder.html | 4 +- .../engine/class-use/EngineTestKit.html | 4 +- .../testkit/engine/class-use/Event.html | 4 +- .../engine/class-use/EventConditions.html | 4 +- .../engine/class-use/EventStatistics.html | 4 +- .../testkit/engine/class-use/EventType.html | 4 +- .../testkit/engine/class-use/Events.html | 4 +- .../testkit/engine/class-use/Execution.html | 4 +- .../engine/class-use/ExecutionRecorder.html | 4 +- .../testkit/engine/class-use/Executions.html | 4 +- .../engine/class-use/TerminationInfo.html | 4 +- .../TestExecutionResultConditions.html | 4 +- .../testkit/engine/package-summary.html | 4 +- .../platform/testkit/engine/package-tree.html | 4 +- .../platform/testkit/engine/package-use.html | 4 +- .../module-summary.html | 4 +- .../vintage/engine/VintageTestEngine.html | 4 +- .../engine/class-use/VintageTestEngine.html | 4 +- .../engine/descriptor/DescriptionUtils.html | 4 +- .../engine/descriptor/RunnerDecorator.html | 4 +- .../descriptor/RunnerTestDescriptor.html | 4 +- .../engine/descriptor/TestSourceProvider.html | 4 +- .../descriptor/VintageEngineDescriptor.html | 4 +- .../descriptor/VintageTestDescriptor.html | 4 +- .../class-use/DescriptionUtils.html | 4 +- .../descriptor/class-use/RunnerDecorator.html | 4 +- .../class-use/RunnerTestDescriptor.html | 4 +- .../class-use/TestSourceProvider.html | 4 +- .../class-use/VintageEngineDescriptor.html | 4 +- .../class-use/VintageTestDescriptor.html | 4 +- .../engine/descriptor/package-summary.html | 4 +- .../engine/descriptor/package-tree.html | 4 +- .../engine/descriptor/package-use.html | 4 +- .../discovery/IsPotentialJUnit4TestClass.html | 4 +- .../engine/discovery/VintageDiscoverer.html | 4 +- .../class-use/IsPotentialJUnit4TestClass.html | 4 +- .../class-use/VintageDiscoverer.html | 4 +- .../engine/discovery/package-summary.html | 4 +- .../engine/discovery/package-tree.html | 4 +- .../vintage/engine/discovery/package-use.html | 4 +- .../engine/execution/RunnerExecutor.html | 4 +- .../execution/class-use/RunnerExecutor.html | 4 +- .../engine/execution/package-summary.html | 4 +- .../engine/execution/package-tree.html | 4 +- .../vintage/engine/execution/package-use.html | 4 +- .../junit/vintage/engine/package-summary.html | 4 +- .../junit/vintage/engine/package-tree.html | 4 +- .../org/junit/vintage/engine/package-use.html | 4 +- .../engine/support/UniqueIdReader.html | 4 +- .../engine/support/UniqueIdStringifier.html | 4 +- .../support/class-use/UniqueIdReader.html | 4 +- .../class-use/UniqueIdStringifier.html | 4 +- .../engine/support/package-summary.html | 4 +- .../vintage/engine/support/package-tree.html | 4 +- .../vintage/engine/support/package-use.html | 4 +- docs/current/api/overview-summary.html | 2 +- docs/current/api/overview-tree.html | 4 +- .../api/script-dir/jquery-3.6.0.min.js | 2 - .../api/script-dir/jquery-3.6.1.min.js | 2 + docs/current/api/script-dir/jquery-ui.min.css | 2 +- docs/current/api/script-dir/jquery-ui.min.js | 4 +- docs/current/api/serialized-form.html | 4 +- docs/current/release-notes/index.html | 176 +- .../user-guide/images/component-diagram.svg | 1 - docs/current/user-guide/index.html | 120 +- .../user-guide/junit-user-guide-5.10.2.pdf | Bin 0 -> 5214363 bytes 2310 files changed, 233630 insertions(+), 2356 deletions(-) create mode 100644 docs/5.10.2/api/allclasses-index.html create mode 100644 docs/5.10.2/api/allpackages-index.html create mode 100644 docs/5.10.2/api/constant-values.html create mode 100644 docs/5.10.2/api/deprecated-list.html create mode 100644 docs/5.10.2/api/element-list create mode 100644 docs/5.10.2/api/help-doc.html create mode 100644 docs/5.10.2/api/index-files/index-1.html create mode 100644 docs/5.10.2/api/index-files/index-10.html create mode 100644 docs/5.10.2/api/index-files/index-11.html create mode 100644 docs/5.10.2/api/index-files/index-12.html create mode 100644 docs/5.10.2/api/index-files/index-13.html create mode 100644 docs/5.10.2/api/index-files/index-14.html create mode 100644 docs/5.10.2/api/index-files/index-15.html create mode 100644 docs/5.10.2/api/index-files/index-16.html create mode 100644 docs/5.10.2/api/index-files/index-17.html create mode 100644 docs/5.10.2/api/index-files/index-18.html create mode 100644 docs/5.10.2/api/index-files/index-19.html create mode 100644 docs/5.10.2/api/index-files/index-2.html create mode 100644 docs/5.10.2/api/index-files/index-20.html create mode 100644 docs/5.10.2/api/index-files/index-21.html create mode 100644 docs/5.10.2/api/index-files/index-22.html create mode 100644 docs/5.10.2/api/index-files/index-23.html create mode 100644 docs/5.10.2/api/index-files/index-3.html create mode 100644 docs/5.10.2/api/index-files/index-4.html create mode 100644 docs/5.10.2/api/index-files/index-5.html create mode 100644 docs/5.10.2/api/index-files/index-6.html create mode 100644 docs/5.10.2/api/index-files/index-7.html create mode 100644 docs/5.10.2/api/index-files/index-8.html create mode 100644 docs/5.10.2/api/index-files/index-9.html create mode 100644 docs/5.10.2/api/index.html create mode 100644 docs/5.10.2/api/jquery-ui.overrides.css create mode 100644 docs/5.10.2/api/junit-stylesheet.css create mode 100644 docs/5.10.2/api/legal/ADDITIONAL_LICENSE_INFO create mode 100644 docs/5.10.2/api/legal/ASSEMBLY_EXCEPTION create mode 100644 docs/5.10.2/api/legal/LICENSE create mode 100644 docs/5.10.2/api/legal/jquery.md create mode 100644 docs/5.10.2/api/legal/jqueryUI.md create mode 100644 docs/5.10.2/api/member-search-index.js create mode 100644 docs/5.10.2/api/module-search-index.js create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AfterAll.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AfterEach.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AssertionFailureBuilder.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.TimeoutFailureFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assumptions.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/BeforeAll.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/BeforeEach.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.ClassName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.DisplayName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.OrderAnnotation.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.Random.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrdererContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Disabled.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGeneration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.IndicativeSentences.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.ReplaceUnderscores.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.Simple.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.Standard.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicContainer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicNode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicTest.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/IndicativeSentencesGeneration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.Alphanumeric.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.DisplayName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.MethodName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.OrderAnnotation.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.Random.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrdererContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Named.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Nested.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Order.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/RepeatedTest.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/RepetitionInfo.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Tag.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Tags.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Test.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestClassOrder.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInfo.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInstance.Lifecycle.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInstance.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestMethodOrder.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestReporter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestTemplate.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Timeout.ThreadMode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Timeout.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AfterAll.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AfterEach.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AssertionFailureBuilder.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assertions.TimeoutFailureFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assertions.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assumptions.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/BeforeAll.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/BeforeEach.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.ClassName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.DisplayName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.OrderAnnotation.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.Random.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrdererContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Disabled.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGeneration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.IndicativeSentences.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.ReplaceUnderscores.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.Simple.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.Standard.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicContainer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicNode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicTest.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/IndicativeSentencesGeneration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.Alphanumeric.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.DisplayName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.MethodName.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.OrderAnnotation.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.Random.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrdererContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Named.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Nested.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Order.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/RepeatedTest.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/RepetitionInfo.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Tag.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Tags.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Test.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestClassOrder.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInfo.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInstance.Lifecycle.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInstance.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestMethodOrder.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestReporter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestTemplate.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Timeout.ThreadMode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Timeout.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledForJreRange.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIf.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariable.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariables.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfSystemProperties.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfSystemProperty.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledInNativeImage.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledOnJre.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledOnOs.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledForJreRange.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIf.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariable.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariables.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfSystemProperties.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfSystemProperty.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledInNativeImage.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledOnJre.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledOnOs.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/JRE.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/OS.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledForJreRange.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIf.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfEnvironmentVariable.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfEnvironmentVariables.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfSystemProperties.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfSystemProperty.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledInNativeImage.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledOnJre.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledOnOs.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledForJreRange.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIf.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfEnvironmentVariable.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfEnvironmentVariables.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfSystemProperties.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfSystemProperty.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledInNativeImage.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledOnJre.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledOnOs.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/JRE.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/OS.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterAllCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterEachCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterTestExecutionCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AnnotatedElementContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeAllCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeEachCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeTestExecutionCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ConditionEvaluationResult.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/DynamicTestInvocationContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExecutableInvoker.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExecutionCondition.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtendWith.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/Extension.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionConfigurationException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Namespace.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Store.CloseableResource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Store.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContextException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/Extensions.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/InvocationInterceptor.Invocation.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/InvocationInterceptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/LifecycleMethodExecutionExceptionHandler.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterResolutionException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterResolver.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ReflectiveInvocationContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/RegisterExtension.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestExecutionExceptionHandler.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstanceFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstanceFactoryContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePostProcessor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePreConstructCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePreDestroyCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstances.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstantiationException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestTemplateInvocationContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestTemplateInvocationContextProvider.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestWatcher.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterAllCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterEachCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterTestExecutionCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AnnotatedElementContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeAllCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeEachCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeTestExecutionCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ConditionEvaluationResult.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/DynamicTestInvocationContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExecutableInvoker.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExecutionCondition.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtendWith.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/Extension.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionConfigurationException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Namespace.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Store.CloseableResource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Store.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContextException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/Extensions.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/InvocationInterceptor.Invocation.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/InvocationInterceptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/LifecycleMethodExecutionExceptionHandler.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterResolutionException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterResolver.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ReflectiveInvocationContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/RegisterExtension.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestExecutionExceptionHandler.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstanceFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstanceFactoryContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePostProcessor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePreConstructCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePreDestroyCallback.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstances.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstantiationException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestTemplateInvocationContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestTemplateInvocationContextProvider.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestWatcher.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/TypeBasedParameterResolver.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/class-use/TypeBasedParameterResolver.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/Executable.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/ThrowingConsumer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/ThrowingSupplier.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/Executable.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/ThrowingConsumer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/ThrowingSupplier.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/CleanupMode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDir.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDirFactory.Standard.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDirFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/CleanupMode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDir.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDirFactory.Standard.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDirFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Execution.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ExecutionMode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Isolated.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceAccessMode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceLock.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceLocks.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Resources.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Execution.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ExecutionMode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Isolated.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceAccessMode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceLock.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceLocks.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Resources.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/Constants.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/JupiterTestEngine.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/class-use/Constants.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/class-use/JupiterTestEngine.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/CachingJupiterConfiguration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/DefaultJupiterConfiguration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/EnumConfigurationParameterConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/JupiterConfiguration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/CachingJupiterConfiguration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/DefaultJupiterConfiguration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/EnumConfigurationParameterConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/JupiterConfiguration.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/ClassBasedTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/ClassTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/DynamicDescendantFilter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/Filterable.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/JupiterEngineDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/MethodBasedTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/NestedClassTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestFactoryTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestInstanceLifecycleUtils.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestMethodTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestTemplateInvocationTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestTemplateTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/ClassBasedTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/ClassTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/DynamicDescendantFilter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/Filterable.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/JupiterEngineDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/JupiterTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/MethodBasedTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/NestedClassTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestFactoryTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestInstanceLifecycleUtils.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestMethodTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestTemplateInvocationTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestTemplateTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/DiscoverySelectorResolver.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/class-use/DiscoverySelectorResolver.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsInnerClass.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsNestedTestClass.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsPotentialTestContainer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestClassWithTests.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestFactoryMethod.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestMethod.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestTemplateMethod.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsInnerClass.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsNestedTestClass.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsPotentialTestContainer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestClassWithTests.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestFactoryMethod.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestMethod.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestTemplateMethod.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/AfterEachMethodAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/BeforeEachMethodAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/ConditionEvaluator.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/DefaultExecutableInvoker.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/DefaultTestInstances.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.ReflectiveInterceptorCall.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.InterceptorCall.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.VoidInterceptorCall.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.Builder.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/NamespaceAwareStore.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/ParameterResolutionUtils.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/TestInstancesProvider.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/AfterEachMethodAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/BeforeEachMethodAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/ConditionEvaluator.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/DefaultExecutableInvoker.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/DefaultTestInstances.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.ReflectiveInterceptorCall.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.InterceptorCall.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.VoidInterceptorCall.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/JupiterEngineExecutionContext.Builder.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/JupiterEngineExecutionContext.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/NamespaceAwareStore.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/ParameterResolutionUtils.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/TestInstancesProvider.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/ExtensionRegistrar.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/ExtensionRegistry.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/MutableExtensionRegistry.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/ExtensionRegistrar.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/ExtensionRegistry.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/MutableExtensionRegistry.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/JupiterThrowableCollectorFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/class-use/JupiterThrowableCollectorFactory.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/EnableJUnit4MigrationSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/class-use/EnableJUnit4MigrationSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/IgnoreCondition.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/class-use/IgnoreCondition.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/EnableRuleMigrationSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/ExpectedExceptionSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/ExternalResourceSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/VerifierSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/AbstractTestRuleAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/ExpectedExceptionAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/ExternalResourceAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/GenericBeforeAndAfterAdvice.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/VerifierAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/AbstractTestRuleAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/ExpectedExceptionAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/ExternalResourceAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/GenericBeforeAndAfterAdvice.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/VerifierAdapter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/EnableRuleMigrationSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/ExpectedExceptionSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/ExternalResourceSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/VerifierSupport.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedField.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedMember.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedMethod.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedField.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedMember.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedMethod.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/ParameterizedTest.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/AggregateWith.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentAccessException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAccessor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAggregationException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAggregator.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/DefaultArgumentsAccessor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/AggregateWith.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentAccessException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAccessor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAggregationException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAggregator.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/DefaultArgumentsAccessor.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/class-use/ParameterizedTest.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/AnnotationBasedArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ArgumentConversionException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ConvertWith.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/DefaultArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/JavaTimeConversionPattern.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/SimpleArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/TypedArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/AnnotationBasedArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ArgumentConversionException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ConvertWith.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/DefaultArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/JavaTimeConversionPattern.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/SimpleArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/TypedArgumentConverter.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/AnnotationBasedArgumentsProvider.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/Arguments.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsProvider.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsSources.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvFileSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvParsingException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EmptySource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EnumSource.Mode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EnumSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/MethodSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullAndEmptySource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullEnum.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ValueSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/AnnotationBasedArgumentsProvider.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/Arguments.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsProvider.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsSources.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvFileSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvParsingException.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EmptySource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EnumSource.Mode.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EnumSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/MethodSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullAndEmptySource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullEnum.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ValueSource.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/AnnotationConsumer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/AnnotationConsumerInitializer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/class-use/AnnotationConsumer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/class-use/AnnotationConsumerInitializer.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-use.html create mode 100644 docs/5.10.2/api/org.junit.jupiter/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/JUnitException.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/PreconditionViolationException.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/Testable.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/class-use/Testable.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/class-use/JUnitException.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/class-use/PreconditionViolationException.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/Try.Transformer.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/Try.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/class-use/Try.Transformer.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/class-use/Try.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/LogRecordListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/Logger.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/LoggerFactory.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/LogRecordListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/Logger.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/LoggerFactory.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/AnnotationSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ClassSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/HierarchyTraversalMode.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ModifierSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ReflectionSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/SearchOption.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/AnnotationSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ClassSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/HierarchyTraversalMode.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ModifierSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ReflectionSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/SearchOption.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/AnnotationUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/BlacklistedExceptions.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassLoaderUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassNamePatternFilterUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/CollectionUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ExceptionUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/FunctionUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/LruCache.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ModuleUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/PackageUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/PreconditionViolationException.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/Preconditions.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ReflectionUtils.HierarchyTraversalMode.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ReflectionUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/RuntimeUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/StringUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ToStringBuilder.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/UnrecoverableExceptions.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/AnnotationUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/BlacklistedExceptions.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassLoaderUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassNamePatternFilterUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/CollectionUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ExceptionUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/FunctionUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/LruCache.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ModuleUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/PackageUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/PreconditionViolationException.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/Preconditions.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ReflectionUtils.HierarchyTraversalMode.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ReflectionUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/RuntimeUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/StringUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ToStringBuilder.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/UnrecoverableExceptions.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/ConsoleLauncher.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/ConsoleLauncherToolProvider.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/class-use/ConsoleLauncher.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/class-use/ConsoleLauncherToolProvider.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/CommandFacade.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/CommandResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/ConsoleUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/Details.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/TestConsoleOutputOptions.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/TestDiscoveryOptions.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/Theme.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/CommandFacade.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/CommandResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/ConsoleUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/Details.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/TestConsoleOutputOptions.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/TestDiscoveryOptions.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/Theme.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/ConsoleTestExecutor.Factory.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/ConsoleTestExecutor.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/class-use/ConsoleTestExecutor.Factory.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/class-use/ConsoleTestExecutor.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/ConfigurationParameters.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/DiscoveryFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/DiscoverySelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineDiscoveryListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineDiscoveryRequest.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineExecutionListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/ExecutionRequest.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/Filter.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/FilterResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/SelectorResolutionResult.Status.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/SelectorResolutionResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.Type.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.Visitor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestEngine.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestExecutionResult.Status.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestExecutionResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestTag.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/UniqueId.Segment.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/UniqueId.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/ConfigurationParameters.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/DiscoveryFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/DiscoverySelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineDiscoveryListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineDiscoveryRequest.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineExecutionListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/ExecutionRequest.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/Filter.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/FilterResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/SelectorResolutionResult.Status.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/SelectorResolutionResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.Type.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.Visitor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestEngine.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestExecutionResult.Status.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestExecutionResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestTag.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/UniqueId.Segment.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/UniqueId.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClassNameFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClassSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClasspathResourceSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClasspathRootSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/DirectorySelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/DiscoverySelectors.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/FilePosition.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/FileSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/IterationSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/MethodSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ModuleSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/NestedClassSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/NestedMethodSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/PackageNameFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/PackageSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/UniqueIdSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/UriSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClassNameFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClassSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClasspathResourceSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClasspathRootSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/DirectorySelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/DiscoverySelectors.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/FilePosition.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/FileSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/IterationSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/MethodSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ModuleSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/NestedClassSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/NestedMethodSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/PackageNameFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/PackageSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/UniqueIdSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/UriSelector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/ReportEntry.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/class-use/ReportEntry.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/PrefixedConfigurationParameters.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/class-use/PrefixedConfigurationParameters.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/AbstractTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/ClassSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/ClasspathResourceSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/CompositeTestSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/DirectorySource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/EngineDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FilePosition.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FileSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FileSystemSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/MethodSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/PackageSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/UriSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/AbstractTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/ClassSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/ClasspathResourceSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/CompositeTestSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/DirectorySource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/EngineDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FilePosition.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FileSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FileSystemSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/MethodSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/PackageSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/UriSource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.Builder.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.InitializationContext.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Context.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Match.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Resolution.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.Builder.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.InitializationContext.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Context.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Match.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Resolution.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/ClasspathScanningSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/class-use/ClasspathScanningSupport.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/DefaultParallelExecutionConfigurationStrategy.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/EngineExecutionContext.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ExclusiveResource.LockMode.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ExclusiveResource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ForkJoinPoolHierarchicalTestExecutorService.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestEngine.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService.TestTask.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.DynamicTestExecutor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.ExecutionMode.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.Invocation.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.SkipResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/OpenTest4JAwareThrowableCollector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfiguration.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfigurationStrategy.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ResourceLock.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SameThreadHierarchicalTestExecutorService.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SingleTestExecutor.Executable.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SingleTestExecutor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.Executable.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.Factory.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/DefaultParallelExecutionConfigurationStrategy.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/EngineExecutionContext.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ExclusiveResource.LockMode.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ExclusiveResource.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ForkJoinPoolHierarchicalTestExecutorService.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestEngine.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestExecutorService.TestTask.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestExecutorService.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.DynamicTestExecutor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.ExecutionMode.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.Invocation.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.SkipResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/OpenTest4JAwareThrowableCollector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ParallelExecutionConfiguration.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ParallelExecutionConfigurationStrategy.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ResourceLock.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SameThreadHierarchicalTestExecutorService.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SingleTestExecutor.Executable.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SingleTestExecutor.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.Executable.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.Factory.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStore.CloseAction.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStore.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStoreException.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStore.CloseAction.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStore.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStoreException.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.jfr/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/FlightRecordingDiscoveryListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/FlightRecordingExecutionListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/class-use/FlightRecordingDiscoveryListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/class-use/FlightRecordingExecutionListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineDiscoveryResult.Status.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineDiscoveryResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/Launcher.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherConstants.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherDiscoveryListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherDiscoveryRequest.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherInterceptor.Invocation.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherInterceptor.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherSession.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherSessionListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/PostDiscoveryFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TagFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestExecutionListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestIdentifier.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestPlan.Visitor.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestPlan.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineDiscoveryResult.Status.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineDiscoveryResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/Launcher.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherConstants.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherDiscoveryListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherDiscoveryRequest.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherInterceptor.Invocation.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherInterceptor.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherSession.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherSessionListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/PostDiscoveryFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TagFilter.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestExecutionListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestIdentifier.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestPlan.Visitor.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestPlan.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.Phase.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineExecutionOrchestrator.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherConfig.Builder.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherConfig.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherDiscoveryRequestBuilder.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherDiscoveryResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherFactory.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/ServiceLoaderTestEngineRegistry.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineDiscoveryOrchestrator.Phase.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineDiscoveryOrchestrator.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineExecutionOrchestrator.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherConfig.Builder.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherConfig.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherDiscoveryRequestBuilder.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherDiscoveryResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherFactory.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/ServiceLoaderTestEngineRegistry.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/LegacyReportingUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/LoggingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/OutputDir.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/SummaryGeneratingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/TestExecutionSummary.Failure.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/TestExecutionSummary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/UniqueIdTrackingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/LegacyReportingUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/LoggingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/OutputDir.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/SummaryGeneratingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/TestExecutionSummary.Failure.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/TestExecutionSummary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/UniqueIdTrackingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/LauncherDiscoveryListeners.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/class-use/LauncherDiscoveryListeners.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/LauncherSessionListeners.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/class-use/LauncherSessionListeners.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/ParseResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/TagExpression.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/class-use/ParseResult.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/class-use/TagExpression.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/LegacyReportingUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/class-use/LegacyReportingUtils.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/LegacyXmlReportGeneratingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/class-use/LegacyXmlReportGeneratingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/OpenTestReportGeneratingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/class-use/OpenTestReportGeneratingListener.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.runner/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/JUnitPlatform.html create mode 100644 docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/class-use/JUnitPlatform.html create mode 100644 docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ConfigurationParameter.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ConfigurationParameters.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/DisableParentConfigurationParameters.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeClassNamePatterns.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeEngines.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludePackages.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeTags.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeClassNamePatterns.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeEngines.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludePackages.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeTags.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasses.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasspathResource.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasspathResources.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectDirectories.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectFile.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectFiles.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectMethod.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectMethods.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectModules.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectPackages.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectUris.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/Suite.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SuiteDisplayName.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/UseTechnicalNames.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ConfigurationParameter.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ConfigurationParameters.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/DisableParentConfigurationParameters.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeClassNamePatterns.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeEngines.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludePackages.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeTags.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeClassNamePatterns.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeEngines.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludePackages.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeTags.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasses.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasspathResource.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasspathResources.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectDirectories.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectFile.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectFiles.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectMethod.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectMethods.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectModules.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectPackages.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectUris.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/Suite.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SuiteDisplayName.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/UseTechnicalNames.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.commons/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/SuiteLauncherDiscoveryRequestBuilder.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/class-use/SuiteLauncherDiscoveryRequestBuilder.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.engine/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/SuiteTestEngine.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/class-use/SuiteTestEngine.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-use.html create mode 100644 docs/5.10.2/api/org.junit.platform.suite/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineExecutionResults.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineTestKit.Builder.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineTestKit.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Event.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventConditions.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventStatistics.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventType.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Events.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Execution.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/ExecutionRecorder.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Executions.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/TerminationInfo.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/TestExecutionResultConditions.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineExecutionResults.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineTestKit.Builder.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineTestKit.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Event.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventConditions.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventStatistics.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventType.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Events.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Execution.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/ExecutionRecorder.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Executions.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/TerminationInfo.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/TestExecutionResultConditions.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-use.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/module-summary.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/VintageTestEngine.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/class-use/VintageTestEngine.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/DescriptionUtils.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/RunnerDecorator.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/RunnerTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/TestSourceProvider.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/VintageEngineDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/VintageTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/DescriptionUtils.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/RunnerDecorator.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/RunnerTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/TestSourceProvider.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/VintageEngineDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/VintageTestDescriptor.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-use.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/IsPotentialJUnit4TestClass.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/VintageDiscoverer.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/class-use/IsPotentialJUnit4TestClass.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/class-use/VintageDiscoverer.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-use.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/RunnerExecutor.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/class-use/RunnerExecutor.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-use.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-use.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/UniqueIdReader.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/UniqueIdStringifier.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/class-use/UniqueIdReader.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/class-use/UniqueIdStringifier.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-summary.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-tree.html create mode 100644 docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-use.html create mode 100644 docs/5.10.2/api/overview-summary.html create mode 100644 docs/5.10.2/api/overview-tree.html create mode 100644 docs/5.10.2/api/package-list create mode 100644 docs/5.10.2/api/package-search-index.js create mode 100644 docs/5.10.2/api/resources/glass.png create mode 100644 docs/5.10.2/api/resources/x.png create mode 100644 docs/5.10.2/api/script-dir/jquery-3.6.1.min.js create mode 100644 docs/5.10.2/api/script-dir/jquery-ui.min.css create mode 100644 docs/5.10.2/api/script-dir/jquery-ui.min.js create mode 100644 docs/5.10.2/api/script.js create mode 100644 docs/5.10.2/api/search.js create mode 100644 docs/5.10.2/api/serialized-form.html create mode 100644 docs/5.10.2/api/stylesheet.css create mode 100644 docs/5.10.2/api/tag-search-index.js create mode 100644 docs/5.10.2/api/type-search-index.js create mode 100644 docs/5.10.2/release-notes/index.html create mode 100644 docs/5.10.2/tocbot-3.0.2/styles.css create mode 100644 docs/5.10.2/tocbot-3.0.2/tocbot.css create mode 100644 docs/5.10.2/tocbot-3.0.2/tocbot.js create mode 100644 docs/5.10.2/tocbot-3.0.2/tocbot.min.js create mode 100644 docs/5.10.2/user-guide/images/extensions_BrokenLifecycleMethodConfigDemo.png create mode 100644 docs/5.10.2/user-guide/images/extensions_DatabaseTestsDemo.png create mode 100644 docs/5.10.2/user-guide/images/extensions_lifecycle.png create mode 100644 docs/5.10.2/user-guide/images/writing-tests_execution_mode.svg create mode 100644 docs/5.10.2/user-guide/images/writing-tests_nested_test_ide.png create mode 100644 docs/5.10.2/user-guide/index.html rename docs/{current/user-guide/junit-user-guide-5.10.1.pdf => 5.10.2/user-guide/junit-user-guide-5.10.2.pdf} (99%) delete mode 100644 docs/current/api/script-dir/jquery-3.6.0.min.js create mode 100644 docs/current/api/script-dir/jquery-3.6.1.min.js delete mode 100644 docs/current/user-guide/images/component-diagram.svg create mode 100644 docs/current/user-guide/junit-user-guide-5.10.2.pdf diff --git a/docs/5.10.2/api/allclasses-index.html b/docs/5.10.2/api/allclasses-index.html new file mode 100644 index 000000000000..2d168a69ec8a --- /dev/null +++ b/docs/5.10.2/api/allclasses-index.html @@ -0,0 +1,2209 @@ + + + + +All Classes and Interfaces (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
Abstract base implementation of TestDescriptor that may be used by + custom TestEngines.
+
+ +
 
+ +
+
@AfterAll is used to signal that the annotated method should be + executed after all tests in the current test class.
+
+ +
+
AfterAllCallback defines the API for Extensions + that wish to provide additional behavior to test containers once + after all tests in the container have been executed.
+
+ +
+
@AfterEach is used to signal that the annotated method should be + executed after each @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, + and @TestTemplate method in the current test class.
+
+ +
+
AfterEachCallback defines the API for Extensions + that wish to provide additional behavior to tests after an individual test + and any user-defined teardown methods (e.g., + @AfterEach methods) for that test + have been executed.
+
+ +
+
Functional interface for registering an @AfterEach method + as a pseudo-extension.
+
+ +
+
AfterTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests + immediately after an individual test has been executed but + before any user-defined teardown methods (e.g., + @AfterEach methods) have been executed + for that test.
+
+ +
+
@AggregateWith is an annotation that allows one to specify an + ArgumentsAggregator.
+
+ +
+
AnnotatedElementContext encapsulates the context in which an + AnnotatedElement is declared.
+
+ +
+
AnnotationBasedArgumentConverter is an abstract base class for + ArgumentConverter implementations that also need to consume an + annotation in order to perform the conversion.
+
+ +
+
AnnotationBasedArgumentsProvider is an abstract base class for + ArgumentsProvider implementations that also need to consume an + annotation in order to provide the arguments.
+
+ +
+
AnnotationConsumer is a functional + interface for consuming annotations.
+
+ +
+
AnnotationConsumerInitializer is an internal helper class for + initializing AnnotationConsumers.
+
+ +
+
AnnotationSupport provides static utility methods for common tasks + regarding annotations — for example, checking if a class, method, or + field is annotated with a particular annotation; finding annotations on a + given class, method, or field; finding fields or methods annotated with + a particular annotation, etc.
+
+ +
+
Collection of utilities for working with annotations.
+
+ +
+
ArgumentAccessException is an exception thrown by an + ArgumentsAccessor if an error occurs while accessing + or converting an argument.
+
+ +
+
ArgumentConversionException is an exception that can occur when an + object is converted to another object by an implementation of an + ArgumentConverter.
+
+ +
+
ArgumentConverter is an abstraction that allows an input object to + be converted to an instance of a different class.
+
+ +
+
Arguments is an abstraction that provides access to an array of + objects to be used for invoking a @ParameterizedTest method.
+
+ +
+
ArgumentsAccessor defines the public API for accessing arguments provided + by an ArgumentsProvider + for a single invocation of a + @ParameterizedTest method.
+
+ +
+
ArgumentsAggregationException is an exception thrown by an + ArgumentsAggregator when an error occurs while aggregating + arguments.
+
+ +
+
ArgumentsAggregator is an abstraction for the aggregation of arguments + provided by an ArgumentsProvider for a single invocation of a + @ParameterizedTest method + into a single object.
+
+ +
+
An ArgumentsProvider is responsible for providing a stream of arguments to be passed to a @ParameterizedTest + method.
+
+ +
+
@ArgumentsSource is a repeatable annotation + that is used to register argument providers + for the annotated test method.
+
+ +
+
@ArgumentsSources is a simple container for one or more + ArgumentsSource annotations.
+
+ +
+ +
+ +
+
Assertions is a collection of utility methods that support asserting + conditions in tests.
+
+ +
+
Factory for timeout failures.
+
+ +
+
Assumptions is a collection of utility methods that support + conditional test execution based on assumptions.
+
+ +
+
@BeforeAll is used to signal that the annotated method should be + executed before all tests in the current test class.
+
+ +
+
BeforeAllCallback defines the API for Extensions + that wish to provide additional behavior to test containers once + before all tests in the container have been executed.
+
+ +
+
@BeforeEach is used to signal that the annotated method should be + executed before each @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, + and @TestTemplate method in the current test class.
+
+ +
+
BeforeEachCallback defines the API for Extensions + that wish to provide additional behavior to tests before an individual test + and any user-defined setup methods (e.g., + @BeforeEach methods) for that test + have been executed.
+
+ +
+
Functional interface for registering a @BeforeEach method + as a pseudo-extension.
+
+ +
+
BeforeTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests + immediately before an individual test is executed but after + any user-defined setup methods (e.g., + @BeforeEach methods) have been + executed for that test.
+
+ +
Deprecated. + +
+ +
+
Caching implementation of the JupiterConfiguration API.
+
+ +
+
TestDescriptor for tests based on Java classes.
+
+ +
+
ClassDescriptor encapsulates functionality for a given Class.
+
+ +
+
Class-related predicate used by reflection utilities.
+
+ +
+
Collection of utilities for working with ClassLoader and associated tasks.
+
+ +
+
DiscoveryFilter that is applied to the name of a Class.
+
+ +
+
Collection of utilities for creating filters based on class names.
+
+ +
+
ClassOrderer defines the API for ordering top-level test classes and + @Nested test classes.
+
+ +
+
ClassOrderer that sorts classes alphanumerically based on their + fully qualified names using String.compareTo(String).
+
+ +
+
ClassOrderer that sorts classes alphanumerically based on their + display names using String.compareTo(String)
+
+ +
+
ClassOrderer that sorts classes based on the @Order + annotation.
+
+ +
+
ClassOrderer that orders classes pseudo-randomly.
+
+ +
+
ClassOrdererContext encapsulates the context in which + a ClassOrderer will be invoked.
+
+ +
+
A DiscoverySelector that selects the name of a classpath resource + so that TestEngines can load resources + from the classpath — for example, to load XML or JSON files from the classpath, + potentially within JARs.
+
+ +
+
Classpath resource based TestSource + with an optional position.
+
+ +
+
A DiscoverySelector that selects a classpath root so that + TestEngines can search for class + files or resources within the physical classpath — for example, to + scan for test classes.
+
+ +
Deprecated. +
Please use EngineDiscoveryRequestResolver instead.
+
+ +
+
A DiscoverySelector that selects a Class or class name so + that TestEngines can discover + tests or containers based on classes.
+
+ +
+
Class based TestSource with + an optional file position.
+
+ +
+
ClassSupport provides static utility methods for common tasks + regarding classes — for example, generating a + comma-separated list of fully qualified class names for a set of supplied + classes.
+
+ +
+
TestDescriptor for tests based on Java classes.
+
+ +
+
Collection of utilities for working with classes.
+
+ +
+
Enumeration of cleanup modes for @TempDir.
+
+ +
+
Collection of utilities for working with Collections.
+
+ +
+
Internal facade to run a CLI command that exists to hide implementation + details such as the used library.
+
+ +
 
+ +
+
A CompositeTestSource contains one or more TestSources.
+
+ +
+
The result of evaluating an ExecutionCondition.
+
+ +
+
ConditionEvaluator evaluates ExecutionCondition extensions.
+
+ +
+
@ConfigurationParameter is a repeatable + annotation that specifies a configuration key and + value pair to be added to the discovery request when running + a test suite on the JUnit Platform.
+
+ +
+
Configuration parameters that TestEngines may use to + influence test discovery and execution.
+
+ +
+
@ConfigurationParameters is a container for one or more + @ConfigurationParameter declarations.
+
+ +
+
The ConsoleLauncher is a stand-alone application for launching the + JUnit Platform from the console.
+
+ +
+
Run the JUnit Platform Console Launcher as a service.
+
+ +
 
+ +
 
+ +
+
Collection of utilities for working with java.io.Console + and friends.
+
+ +
+
Collection of constants related to the JupiterTestEngine.
+
+ +
+
@ConvertWith is an annotation that allows one to specify an explicit + ArgumentConverter.
+
+ +
+
@CsvFileSource is an ArgumentsSource which is used to load + comma-separated value (CSV) files from one or more classpath CsvFileSource.resources() + or CsvFileSource.files().
+
+ +
+
Thrown if an error is encountered while parsing CSV input.
+
+ +
+
@CsvSource is an ArgumentsSource which reads comma-separated + values (CSV) from one or more CSV records supplied via the CsvSource.value() + attribute or CsvSource.textBlock() attribute.
+
+ +
+
DefaultArgumentConverter is the default implementation of the + ArgumentConverter API.
+
+ +
+
Default implementation of the ArgumentsAccessor API.
+
+ +
 
+ +
+
Default implementation of the JupiterConfiguration API.
+
+ +
+
Default implementations of configuration strategies for parallel test + execution.
+
+ +
 
+ +
 
+ +
 
+ +
+
A DiscoverySelector that selects a directory so that + TestEngines + can discover tests or containers based on directories in the + file system.
+
+ +
+
Directory based TestSource.
+
+ +
+
@Disabled is used to signal that the annotated test class or + test method is currently disabled and should not be executed.
+
+ +
+
@DisabledForJreRange is used to signal that the annotated test class or + test method is only disabled for a specific range of Java Runtime + Environment (JRE) versions from DisabledForJreRange.min() to DisabledForJreRange.max().
+
+ +
+
@DisabledIf is used to signal that the annotated test class or test + method is disabled only if the provided + condition evaluates to true.
+
+ +
+
@DisabledIfEnvironmentVariable is used to signal that the annotated test + class or test method is disabled if the value of the specified + environment variable matches the specified + regular expression.
+
+ +
+
@DisabledIfEnvironmentVariables is a container for one or more + @DisabledIfEnvironmentVariable declarations.
+
+ +
+
@DisabledIfSystemProperties is a container for one or more + @DisabledIfSystemProperty declarations.
+
+ +
+
@DisabledIfSystemProperty is used to signal that the annotated test + class or test method is disabled if the value of the specified + system property matches the specified + regular expression.
+
+ +
+
@DisabledInNativeImage is used to signal that the annotated test class + or test method is only disabled when executing within a GraalVM native + image.
+
+ +
+
@DisabledOnJre is used to signal that the annotated test class or + test method is disabled on one or more specified Java + Runtime Environment (JRE) versions.
+
+ +
+
@DisabledOnOs is used to signal that the annotated test class or + test method is disabled on one or more specified + operating systems or on one or more specified + architectures
+
+ +
+
Disable parent configuration parameters.
+
+ +
+
A DiscoveryFilter is applied during test discovery to determine if + a given container or test should be included in the test plan.
+
+ +
+
A selector defines what a TestEngine can use to discover tests + — for example, the name of a Java class, the path to a file or + directory, etc.
+
+ +
+
DiscoverySelectorResolver resolves TestDescriptors + for containers and tests selected by DiscoverySelectors with the help of the + JavaElementsResolver.
+
+ +
+
Collection of static factory methods for creating + DiscoverySelectors.
+
+ +
+
@DisplayName is used to declare a custom display + name for the annotated test class or test method.
+
+ +
+
@DisplayNameGeneration is used to declare a custom display name + generator for the annotated test class.
+
+ +
+
DisplayNameGenerator defines the SPI for generating display names + programmatically.
+
+ +
+
DisplayNameGenerator that generates complete sentences.
+
+ +
+
DisplayNameGenerator that replaces underscores with spaces.
+
+ +
+
Simple DisplayNameGenerator that removes trailing parentheses + for methods with no parameters.
+
+ +
+
Standard DisplayNameGenerator.
+
+ +
+
A DynamicContainer is a container generated at runtime.
+
+ +
+
Filter for dynamic descendants of TestDescriptors that + implement Filterable.
+
+ +
+
DynamicNode serves as the abstract base class for a container or a + test case generated at runtime.
+
+ +
+
A DynamicTest is a test case generated at runtime.
+
+ +
+
DynamicTestInvocationContext represents the context of a + single invocation of a dynamic test.
+
+ +
+
@EmptySource is an ArgumentsSource which provides a single + empty argument to the annotated @ParameterizedTest method.
+
+ +
+
@EnabledForJreRange is used to signal that the annotated test class or + test method is only enabled for a specific range of Java Runtime + Environment (JRE) versions from EnabledForJreRange.min() to EnabledForJreRange.max().
+
+ +
+
@EnabledIf is used to signal that the annotated test class or test + method is enabled only if the provided + condition evaluates to true.
+
+ +
+
@EnabledIfEnvironmentVariable is used to signal that the annotated test + class or test method is only enabled if the value of the specified + environment variable matches the specified + regular expression.
+
+ +
+
@EnabledIfEnvironmentVariables is a container for one or more + @EnabledIfEnvironmentVariable declarations.
+
+ +
+
@EnabledIfSystemProperties is a container for one or more + @EnabledIfSystemProperty declarations.
+
+ +
+
@EnabledIfSystemProperty is used to signal that the annotated test + class or test method is only enabled if the value of the specified + system property matches the specified + regular expression.
+
+ +
+
@EnabledInNativeImage is used to signal that the annotated test class + or test method is only enabled when executing within a GraalVM native + image.
+
+ +
+
@EnabledOnJre is used to signal that the annotated test class or + test method is only enabled on one or more specified Java + Runtime Environment (JRE) versions.
+
+ +
+
@EnabledOnOs is used to signal that the annotated test class or + test method is only enabled on one or more specified + operating systems or one or more specified + architectures.
+
+ +
+
EnableJUnit4MigrationSupport is a class-level annotation that + enables all JUnit 4 migration support within JUnit Jupiter.
+
+ +
+
This class-level annotation enables native JUnit 4 rule support + within JUnit Jupiter.
+
+ +
+
An EngineDescriptor is a TestDescriptor for a specific TestEngine.
+
+ +
+
EngineDiscoveryListener contains TestEngine access to the + information necessary to discover tests and containers.
+
+ +
+
Orchestrates test discovery using the configured test engines.
+
+ +
 
+ +
+
EngineDiscoveryRequest provides a TestEngine access to the + information necessary to discover tests and containers.
+
+ +
+
Configurable test discovery implementation based on SelectorResolver + and TestDescriptor.Visitor that can be reused by different + TestEngines.
+
+ + + +
+
The initialization context for creating resolvers and visitors that depend + on the EngineDiscoveryRequest to be resolved or the engine + descriptor that will be used to collect the results.
+
+ +
+
EngineDiscoveryResult encapsulates the result of test discovery by a + TestEngine.
+
+ +
+
Status of test discovery by a + TestEngine.
+
+ +
+
Marker interface for an execution context used by a concrete implementation + of HierarchicalTestEngine and its collaborators.
+
+ +
+
Listener to be notified of test execution events by + test engines.
+
+ +
+
Orchestrates test execution using the configured test engines.
+
+ +
+
EngineExecutionResults provides a fluent API for processing the + results of executing a test plan on the JUnit Platform for a given + TestEngine.
+
+ +
+
An EngineFilter is applied to all TestEngines + before they are used.
+
+ +
+
EngineTestKit provides support for executing a test plan for a given + TestEngine and then accessing the results via + a fluent API to verify the expected results.
+
+ +
+
TestEngine execution builder.
+
+ +
 
+ +
+
@EnumSource is an ArgumentsSource for constants of + an Enum.
+
+ +
+
Enumeration of modes for selecting enum constants by name.
+
+ +
+
Event represents a single event fired during execution of + a test plan on the JUnit Platform.
+
+ +
+
Collection of AssertJ conditions for Event.
+
+ +
+
Events is a facade that provides a fluent API for working with + events.
+
+ +
+
EventStatistics provides a fluent API for asserting statistics + for events.
+
+ +
+
Enumeration of the different possible Event types.
+
+ +
+
Collection of utilities for working with exceptions.
+
+ +
+
@ExcludeClassNamePatterns specifies regular expressions that are used + to match against fully qualified class names when running a test suite on the + JUnit Platform.
+
+ +
+
@ExcludeEngines specifies the IDs of + TestEngines to be excluded + when running a test suite on the JUnit Platform.
+
+ +
+
@ExcludePackages specifies the packages to be + excluded when running a test suite on the JUnit Platform.
+
+ +
+
@ExcludeTags specifies the + tags or tag expressions to be excluded when running a + test suite on the JUnit Platform.
+
+ +
+
An exclusive resource identified by a key with a lock mode that is used to + synchronize access to shared resources when executing nodes in parallel.
+
+ +
+
LockMode translates to the respective ReadWriteLock + locks.
+
+ +
+
Executable is a functional interface that can be used to + implement any generic block of code that potentially throws a + Throwable.
+
+ +
+
ExecutableInvoker allows invoking methods and constructors + with support for dynamic resolution of parameters via + ParameterResolvers.
+
+ +
+
@Execution is used to configure the parallel execution + mode of a test class or test method.
+
+ +
+
Execution encapsulates metadata for the execution of a single + TestDescriptor.
+
+ +
+
ExecutionCondition defines the Extension API for + programmatic, conditional test execution.
+
+ +
+
Supported execution modes for parallel test execution.
+
+ +
+
ExecutionRecorder is an EngineExecutionListener that records + data from every event that occurs during the engine execution lifecycle and + provides functionality for retrieving execution state via + EngineExecutionResults.
+
+ +
+
Provides a single TestEngine access to the information necessary to + execute its tests.
+
+ +
+
Executions is a facade that provides a fluent API for working with + executions.
+
+ +
 
+ +
+
This Extension provides native support for the + ExpectedException rule from JUnit 4.
+
+ +
+
@ExtendWith is a repeatable annotation + that is used to register extensions for the annotated + test class, test interface, test method, parameter, or field.
+
+ +
+
Marker interface for all extensions.
+
+ +
+
Thrown if an error is encountered regarding the configuration of an + extension.
+
+ +
+
ExtensionContext encapsulates the context in which the + current test or container is being executed.
+
+ +
+
A Namespace is used to provide a scope for data saved by + extensions within a ExtensionContext.Store.
+
+ +
+
Store provides methods for extensions to save and retrieve data.
+
+ +
+
Classes implementing this interface indicate that they want to ExtensionContext.Store.CloseableResource.close() + some underlying resource or resources when the enclosing Store + is closed.
+
+ +
+
Thrown if an error is encountered regarding the use of an + ExtensionContext or ExtensionContext.Store.
+
+ +
+
An ExtensionRegistrar is used to register extensions.
+
+ +
+
An ExtensionRegistry holds all registered extensions (i.e.
+
+ +
+
@Extensions is a container for one or more @ExtendWith + declarations.
+
+ +
 
+ +
+
This Extension provides native support for subclasses of + the ExternalResource rule from JUnit 4.
+
+ +
+
Position inside a file represented by line and + column numbers.
+
+ +
+
Position inside a file represented by line and + column numbers.
+
+ +
+
A DiscoverySelector that selects a file so that + TestEngines + can discover tests or containers based on files in the + file system.
+
+ +
+
File based TestSource with an optional + position.
+
+ +
+
File system based TestSource.
+
+ +
+
A Filter can be applied to determine if an object should be + included or excluded in a result set.
+
+ +
+
Filterable is implemented by + TestDescriptors that may + register dynamic tests during execution and support selective test execution.
+
+ +
+
The result of applying a Filter.
+
+ +
+
A LauncherDiscoveryListener that generates Java Flight Recorder + events.
+
+ +
+
A TestExecutionListener that generates Java Flight Recorder + events.
+
+ +
+
A ForkJoinPool-based + executor service that executes + test tasks with the configured parallelism.
+
+ +
+
Collection of utilities for working with Functions, + Predicates, etc.
+
+ +
 
+ +
+
Abstract base class for all TestEngine implementations that wish + to organize test suites hierarchically based on the Node abstraction.
+
+ +
+
A closeable service that executes test tasks.
+
+ +
+
An executable task that represents a single test or container.
+
+ +
+
Modes in which a hierarchy can be traversed — for example, when + searching for methods or fields within a class hierarchy.
+
+ +
+
ExecutionCondition that supports JUnit 4's @Ignore + annotation.
+
+ +
+
@IncludeClassNamePatterns specifies regular expressions that are used + to match against fully qualified class names when running a test suite on the + JUnit Platform.
+
+ +
+
@IncludeEngines specifies the IDs of + TestEngines to be included + when running a test suite on the JUnit Platform.
+
+ +
+
@IncludePackages specifies the packages to be + included when running a test suite on the JUnit Platform.
+
+ +
+
@IncludeTags specifies the + tags or tag expressions to be included when running a + test suite on the JUnit Platform.
+
+ +
+
@IndicativeSentencesGeneration is used to register the + DisplayNameGenerator.IndicativeSentences display name generator and configure it.
+
+ +
+
InterceptingExecutableInvoker encapsulates the invocation of a + Executable (i.e., method or constructor), + including support for dynamic resolution of method parameters via + ParameterResolvers.
+
+ +
 
+ +
 
+ +
+
InvocationInterceptor defines the API for Extensions that wish to intercept calls to test code.
+
+ +
+
An invocation that returns a result and may throw a Throwable.
+
+ +
 
+ +
 
+ +
 
+ +
+
Test if a class is a non-private inner class (i.e., a non-static nested class).
+
+ +
+
Test if a class is a JUnit Jupiter @Nested test class.
+
+ +
+
@Isolated is used to declare that the annotated test class should be + executed in isolation from other test classes.
+
+ +
 
+ +
+
Test if a class is a potential top-level JUnit Jupiter test container, even if + it does not contain tests.
+
+ +
+
Test if a class is a JUnit Jupiter test class containing executable tests, + test factories, test templates, or nested tests.
+
+ +
+
Test if a method is a JUnit Jupiter @TestFactory method.
+
+ +
+
Test if a method is a JUnit Jupiter @Test method.
+
+ +
+
Test if a method is a JUnit Jupiter @TestTemplate method.
+
+ +
+
A DiscoverySelector that selects the iterations of a parent + DiscoverySelector via their indices so that + TestEngines can discover + a subset of the iterations of tests or containers.
+
+ +
+
@JavaTimeConversionPattern is an annotation that allows a date/time + conversion pattern to be specified on a parameter of a + @ParameterizedTest method.
+
+ +
+
Enumeration of Java Runtime Environment (JRE) versions.
+
+ +
+
Base class for all RuntimeExceptions thrown + by JUnit.
+
+ +
Deprecated. +
since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
The JUnit Jupiter TestEngine.
+
+ +
+
Factory for creating ThrowableCollectors within + the JUnit Jupiter test engine.
+
+ +
+
The Launcher API is the main entry point for client code that + wishes to discover and execute tests using one or more + test engines.
+
+ +
+
LauncherConfig defines the configuration API for creating + Launcher instances via the LauncherFactory.
+
+ +
+
Builder API for LauncherConfig.
+
+ +
+
Collection of constants related to Launcher.
+
+ +
+
Register a concrete implementation of this interface with a + LauncherDiscoveryRequestBuilder or + Launcher to be notified of events that occur during test discovery.
+
+ +
+
Collection of static factory methods for creating + LauncherDiscoveryListeners.
+
+ +
+
LauncherDiscoveryRequest extends the EngineDiscoveryRequest API + with additional filters that are applied by the Launcher itself.
+
+ +
+
The LauncherDiscoveryRequestBuilder provides a light-weight DSL for + generating a LauncherDiscoveryRequest.
+
+ +
+
Represents the result of test discovery of the configured + test engines.
+
+ +
+
Factory for creating Launcher instances by invoking LauncherFactory.create() + or LauncherFactory.create(LauncherConfig).
+
+ +
+
Interceptor for test discovery and execution by a Launcher in the + context of a LauncherSession.
+
+ +
+
An invocation that can be intercepted.
+
+ +
+
The LauncherSession API is the main entry point for client code that + wishes to repeatedly discover and execute tests using one + or more test engines.
+
+ +
+
Register an implementation of this interface to be notified when a + LauncherSession is opened and closed.
+
+ +
+
Collection of static factory methods for creating + LauncherSessionListeners.
+
+ +
Deprecated. +
Use LegacyReportingUtils + instead.
+
+ +
+
Utility methods for dealing with legacy reporting infrastructure, such as + reporting systems built on the Ant-based XML reporting format for JUnit 4.
+
+ +
+
LegacyXmlReportGeneratingListener is a TestExecutionListener that + generates a separate XML report for each root + in the TestPlan.
+
+ +
+
LifecycleMethodExecutionExceptionHandler defines the API for + Extensions that wish to handle exceptions thrown during + the execution of @BeforeAll, @BeforeEach, @AfterEach, + and @AfterAll lifecycle methods.
+
+ +
+
The Logger API serves as a simple logging facade for + java.util.logging (JUL).
+
+ +
+
Factory for the Logger facade for JUL.
+
+ +
+
Simple TestExecutionListener for logging informational messages + for all events via a BiConsumer that consumes Throwable + and Supplier<String>.
+
+ +
+
LogRecordListener is only intended for testing purposes within + JUnit's own test suite.
+
+ +
+
A simple LRU cache with a maximum size.
+
+ +
+
Base class for TestDescriptors based on Java methods.
+
+ +
+
MethodDescriptor encapsulates functionality for a given Method.
+
+ +
+
MethodOrderer defines the API for ordering the test methods + in a given test class.
+
+ +
Deprecated. +
as of JUnit Jupiter 5.7 in favor of MethodOrderer.MethodName; + to be removed in 6.0
+
+ +
+
MethodOrderer that sorts methods alphanumerically based on their + display names using String.compareTo(String)
+
+ +
+
MethodOrderer that sorts methods alphanumerically based on their + names using String.compareTo(String).
+
+ +
+
MethodOrderer that sorts methods based on the @Order + annotation.
+
+ +
+
MethodOrderer that orders methods pseudo-randomly.
+
+ +
+
MethodOrdererContext encapsulates the context in which + a MethodOrderer will be invoked.
+
+ +
+
A DiscoverySelector that selects a Method or a combination of + class name, method name, and parameter types so that + TestEngines can discover tests + or containers based on methods.
+
+ +
+
@MethodSource is an ArgumentsSource which provides access + to values returned from factory methods of the class in + which this annotation is declared or from static factory methods in external + classes referenced by fully qualified method name.
+
+ +
+
Method based TestSource.
+
+ +
+
ModifierSupport provides static utility methods for working with + class and member modifiers — + for example, to determine if a class or member is declared as + public, private, abstract, static, etc.
+
+ +
+
A DiscoverySelector that selects a module name so that + TestEngines can discover + tests or containers based on modules.
+
+ +
+
Collection of utilities for working with java.lang.Module + and friends.
+
+ +
+
Default, mutable implementation of ExtensionRegistry.
+
+ +
+
Named is a container that associates a name with a given payload.
+
+ +
 
+ +
+
NamespacedHierarchicalStore is a hierarchical, namespaced key-value store.
+
+ +
+
Called for each successfully stored non-null value in the store when a + NamespacedHierarchicalStore is + closed.
+
+ +
+
Exception thrown by failed NamespacedHierarchicalStore operations.
+
+ +
+
@Nested is used to signal that the annotated class is a nested, + non-static test class (i.e., an inner class) that can share + setup and state with an instance of its enclosing class.
+
+ +
+
A DiscoverySelector that selects a nested Class + or class name enclosed in other classes so that + TestEngines can discover + tests or containers based on classes.
+
+ +
+
TestDescriptor for tests based on nested (but not static) Java classes.
+
+ +
+
A DiscoverySelector that selects a nested Method + or a combination of enclosing classes names, class name, method + name, and parameter types so that + TestEngines can discover + tests or containers based on methods.
+
+ +
+
A node within the execution hierarchy.
+
+ +
+
Executor for additional, dynamic test descriptors discovered during + execution of a Node.
+
+ +
+
Supported execution modes for parallel execution.
+
+ +
+
Represents an invocation that runs with the supplied context.
+
+ +
+
The result of determining whether the execution of a given context + should be skipped.
+
+ +
+
@NullAndEmptySource is a composed annotation that combines + the functionality of @NullSource and + @EmptySource.
+
+ +
+
Dummy enum class used as default value for optional attributes of + annotations.
+
+ +
+
@NullSource is an ArgumentsSource which provides a single + null argument to the annotated @ParameterizedTest method.
+
+ +
+
Specialization of ThrowableCollector that treats instances of + TestAbortedException as aborting.
+
+ +
+
Open Test Reporting events XML generating test execution listener.
+
+ +
+
@Order is an annotation that is used to configure the + order in which the annotated element (i.e., field, + method, or class) should be evaluated or executed relative to other elements + of the same category.
+
+ +
+
Enumeration of common operating systems used for testing Java applications.
+
+ +
 
+ +
+
DiscoveryFilter that is applied to the name of a Package.
+
+ +
+
A DiscoverySelector that selects a package name so that + TestEngines can discover + tests or containers based on packages.
+
+ +
+
Package based TestSource.
+
+ +
+
Collection of utilities for working with packages.
+
+ +
+
Configuration to use for parallel test execution.
+
+ +
+
A strategy to use for configuring parallel test execution.
+
+ +
+
ParameterContext encapsulates the context in which an + Executable will be invoked for a given + Parameter.
+
+ +
+
@ParameterizedTest is used to signal that the annotated method is a + parameterized test method.
+
+ +
+
Thrown if an error is encountered in the configuration or execution of a + ParameterResolver.
+
+ +
+
ParameterResolutionUtils provides support for dynamic resolution + of executable parameters via ParameterResolvers.
+
+ +
+
ParameterResolver defines the API for Extensions + that wish to dynamically resolve arguments for parameters + at runtime.
+
+ +
+
The result of attempting to parse a TagExpression.
+
+ +
+
A PostDiscoveryFilter is applied to TestDescriptors + after test discovery.
+
+ +
+
Collection of utilities for asserting preconditions for method and + constructor arguments.
+
+ +
+
Thrown if a precondition is violated.
+
+ +
Deprecated. + +
+ +
+
View of ConfigurationParameters that applies a supplied prefix to all + queries.
+
+ +
+
ReflectionSupport provides static utility methods for common + reflection tasks — for example, scanning for classes in the class-path + or module-path, loading classes, finding methods, invoking methods, etc.
+
+ +
+
Collection of utilities for working with the Java reflection APIs.
+
+ +
+
Modes in which a hierarchy can be traversed — for example, when + searching for methods or fields within a class hierarchy.
+
+ +
+
ReflectiveInvocationContext encapsulates the context of + a reflective invocation of an executable (method or constructor).
+
+ +
+
@RegisterExtension is used to register an Extension via a + field in a test class.
+
+ +
+
@RepeatedTest is used to signal that the annotated method is a + test template method that should be repeated a specified number of times with a configurable display + name and an optional failure threshold.
+
+ +
+
RepetitionInfo is used to inject information about the current + repetition of a repeated test into @RepeatedTest, @BeforeEach, + and @AfterEach methods.
+
+ +
+
ReportEntry encapsulates a time-stamped map of String-based + key-value pairs to be published to the reporting infrastructure.
+
+ +
+
The access mode required by a test class or method for a given resource.
+
+ +
+
@ResourceLock is used to declare that the annotated test class or test + method requires access to a shared resource identified by a key.
+
+ +
+
A lock for a one or more resources.
+
+ +
+
@ResourceLocks is a container for one or more + @ResourceLock declarations.
+
+ +
+
Common resource names for synchronizing test execution.
+
+ +
 
+ +
 
+ +
 
+ +
+
Collection of utilities for working with Runtime, + RuntimeMXBean, etc.
+
+ +
+
A simple executor service that + executes all test tasks in the caller's thread.
+
+ +
+
Search options for finding an annotation within a class hierarchy.
+
+ +
+
@SelectClasses specifies the classes to select when running + a test suite on the JUnit Platform.
+
+ +
+
@SelectClasspathResource is a repeatable + annotation that specifies a classpath resource to select when running + a test suite on the JUnit Platform.
+
+ +
+
@SelectClasspathResources is a container for one or more + @SelectClasspathResource declarations.
+
+ +
+
@SelectDirectories specifies the directories to select when + running a test suite on the JUnit Platform.
+
+ +
+
@SelectFile is a repeatable annotation that + specifies a file to select when running a test suite on the JUnit + Platform.
+
+ +
+
@SelectFiles is a container for one or more + @SelectFile declarations.
+
+ +
+
@SelectMethod is a repeatable annotation that + specifies a method to select when running a test suite on the JUnit + Platform.
+
+ +
+
@SelectMethods is a container for one or more + @SelectMethod declarations.
+
+ +
+
@SelectModules specifies the modules to select when running + a test suite on the JUnit Platform.
+
+ +
+
SelectorResolutionResult encapsulates the result of resolving a + DiscoverySelector by a TestEngine.
+
+ +
+
Status of resolving a DiscoverySelector.
+
+ +
+
A resolver that supports resolving one or multiple types of + DiscoverySelectors.
+
+ +
+
The context for resolving a DiscoverySelector and adding it to + the test tree.
+
+ +
+
An exact or partial match for resolving a DiscoverySelector into + a TestDescriptor.
+
+ +
+
The result of an attempt to resolve a DiscoverySelector.
+
+ +
+
@SelectPackages specifies the names of packages to select + when running a test suite on the JUnit Platform.
+
+ +
+
@SelectUris specifies the URIs to select when running a test + suite on the JUnit Platform.
+
+ +
 
+ +
+
SimpleArgumentConverter is an abstract base class for + ArgumentConverter implementations that only need to know the target + type and do not need access to the ParameterContext to perform the + conversion.
+
+ + + +
+
Functional interface for a single test to be executed by + SingleTestExecutor.
+
+ +
+
Collection of utilities for working with Strings, + CharSequences, etc.
+
+ +
+
@Suite marks a class as a test suite on the JUnit Platform.
+
+ +
+
@SuiteDisplayName is used to declare a custom + display name for the annotated test class that is executed as a test suite + on the JUnit Platform.
+
+ +
 
+ +
+
The JUnit Platform Suite TestEngine.
+
+ +
+
Simple TestExecutionListener that generates a + summary of the test execution.
+
+ +
+
@Tag is a repeatable annotation that is + used to declare a tag for the annotated test class or test method.
+
+ +
+
A tag expression can be evaluated against a collection of + tags to determine if they match the expression.
+
+ +
+
Factory methods for creating PostDiscoveryFilters + based on included and excluded tags or tag expressions.
+
+ +
+
@Tags is a container for one or more @Tag declarations.
+
+ +
+
@TempDir can be used to annotate a field in a test class or a + parameter in a lifecycle method or test method of type Path or + File that should be resolved into a temporary directory.
+
+ +
+
TempDirFactory defines the SPI for creating temporary directories + programmatically.
+
+ + + +
+
TerminationInfo is a union type that allows propagation of terminated + container/test state, supporting either the reason if the container/test + was skipped or the TestExecutionResult if the container/test was executed.
+
+ +
+
@Test is used to signal that the annotated method is a + test method.
+
+ +
+
@Testable is used to signal to IDEs and tooling vendors that the + annotated or meta-annotated element is testable.
+
+ +
+
@TestClassOrder is a type-level annotation that is used to configure + a ClassOrderer for the @Nested test classes of + the annotated test class.
+
+ +
 
+ +
+
Mutable descriptor for a test or container that has been discovered by a + TestEngine.
+
+ +
+
Supported types for TestDescriptors.
+
+ +
+
Visitor for the tree-like TestDescriptor structure.
+
+ +
 
+ +
+
A TestEngine facilitates discovery and execution of + tests for a particular programming model.
+
+ +
+
TestExecutionExceptionHandler defines the API for Extensions that wish to handle exceptions thrown during test execution.
+
+ +
+
Register a concrete implementation of this interface with a Launcher + to be notified of events that occur during test execution.
+
+ +
+
TestExecutionResult encapsulates the result of executing a single test + or container.
+
+ +
+
Status of executing a single test or container.
+
+ +
+
Collection of AssertJ conditions for + TestExecutionResult.
+
+ +
+
Summary of test plan execution.
+
+ +
+
Failure of a test or container.
+
+ +
+
@TestFactory is used to signal that the annotated method is a + test factory method.
+
+ +
+ +
+ +
+
Immutable data transfer object that represents a test or container which is + usually part of a TestPlan.
+
+ +
+
TestInfo is used to inject information about the current test or + container into to @Test, @RepeatedTest, + @ParameterizedTest, @TestFactory, @BeforeEach, + @AfterEach, @BeforeAll, and @AfterAll methods.
+
+ +
+
@TestInstance is a type-level annotation that is used to configure + the lifecycle of test instances for the annotated + test class or test interface.
+
+ +
+
Enumeration of test instance lifecycle modes.
+
+ +
+
TestInstanceFactory defines the API for Extensions that wish to create test instances.
+
+ +
+
TestInstanceFactoryContext encapsulates the context in which + a test class is to be instantiated by a + TestInstanceFactory.
+
+ +
+
Collection of utilities for retrieving the test instance lifecycle mode.
+
+ +
+
TestInstancePostProcessor defines the API for Extensions that wish to post-process test instances.
+
+ +
+
TestInstancePreConstructCallback defines the API for Extensions that wish to be invoked prior to creation of test instances.
+
+ +
+
TestInstancePreDestroyCallback defines the API for Extensions that wish to process test instances after they have been + used in tests but before they are destroyed.
+
+ +
+
TestInstances encapsulates the test instances of a test.
+
+ +
 
+ +
+
Thrown if an error is encountered during the execution of + a TestInstanceFactory.
+
+ +
+
@TestMethodOrder is a type-level annotation that is used to configure + a MethodOrderer for the test methods of the annotated + test class or test interface.
+
+ +
+
TestDescriptor for @Test methods.
+
+ +
+
TestPlan describes the tree of tests and containers as discovered + by a Launcher.
+
+ +
+
Visitor for TestIdentifiers in a TestPlan.
+
+ +
+
Parameters of type TestReporter can be injected into + @BeforeEach and @AfterEach lifecycle + methods as well as methods annotated with @Test, + @RepeatedTest, + @ParameterizedTest, + @TestFactory, etc.
+
+ +
 
+ +
 
+ +
 
+ +
+
Representation of the source of a test or container used to navigate to + its location by IDEs and build tools.
+
+ +
 
+ +
+
Immutable value object for a tag that is assigned to a test or + container.
+
+ +
+
@TestTemplate is used to signal that the annotated method is a + test template method.
+
+ +
+
TestTemplateInvocationContext represents the context of a + single invocation of a test + template.
+
+ +
+
TestTemplateInvocationContextProvider defines the API for + Extensions that wish to provide one or multiple contexts + for the invocation of a + @TestTemplate method.
+
+ +
+
TestDescriptor for a @TestTemplate + invocation.
+
+ +
+ +
+ +
+
TestWatcher defines the API for Extensions that + wish to process test results.
+
+ +
 
+ +
+
Simple component that can be used to collect one or more instances of + Throwable.
+
+ +
+
Functional interface for an executable block of code that may throw a + Throwable.
+
+ +
+
Factory for ThrowableCollector instances.
+
+ +
+
ThrowingConsumer is a functional interface that can be used to + implement any generic block of code that consumes an argument and + potentially throws a Throwable.
+
+ +
+
ThrowingSupplier is a functional interface that can be used to + implement any generic block of code that returns an object and + potentially throws a Throwable.
+
+ +
+
@Timeout is used to define a timeout for a method or all testable + methods within one class and its @Nested classes.
+
+ +
+
ThreadMode is use to define whether the test code should be executed in the thread + of the calling code or in a separated thread.
+
+ +
+
Simple builder for generating strings in custom implementations of + toString().
+
+ +
+
A container object which may either contain a nullable value in case of + success or an exception in case of failure.
+
+ +
+
A transformer for values of type S to type T.
+
+ +
+
ParameterResolver adapter which resolves a parameter based on its exact type.
+
+ +
+
TypedArgumentConverter is an abstract base class for + ArgumentConverter implementations that always convert objects of a + given source type into a given target type.
+
+ +
+
UniqueId encapsulates the creation, parsing, and display of unique IDs + for TestDescriptors.
+
+ +
+
A segment of a UniqueId comprises a type and a + value.
+
+ +
 
+ +
+
A DiscoverySelector that selects a UniqueId so that + TestEngines can discover + tests or containers based on unique IDs.
+
+ +
 
+ +
+
UniqueIdTrackingListener is a TestExecutionListener that tracks + the unique IDs of all + tests that were + executed during the execution of the + TestPlan and generates a file containing the unique IDs once execution + of the TestPlan has finished.
+
+ +
+
Internal utilities for working with unrecoverable exceptions.
+
+ +
+
A DiscoverySelector that selects a URI so that + TestEngines + can discover tests or containers based on URIs.
+
+ +
+
A TestSource that can be represented as a URI.
+
+ +
Deprecated. +
since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
+
+ +
+
@ValueSource is an ArgumentsSource which provides access to + an array of literal values.
+
+ +
 
+ +
+
This Extension provides native support for subclasses of + the Verifier rule from JUnit 4.
+
+ +
 
+ +
 
+ +
 
+ +
+
The JUnit Vintage TestEngine.
+
+
+
+
+
+
+
+ + diff --git a/docs/5.10.2/api/allpackages-index.html b/docs/5.10.2/api/allpackages-index.html new file mode 100644 index 000000000000..045f6ebacce9 --- /dev/null +++ b/docs/5.10.2/api/allpackages-index.html @@ -0,0 +1,351 @@ + + + + +All Packages (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
Package Summary
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
JUnit Jupiter API support for writing extensions.
+
+ +
+
Functional interfaces used within JUnit Jupiter.
+
+ +
+
IO-related support in JUnit Jupiter.
+
+ +
+
JUnit Jupiter API for influencing parallel test execution.
+
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Jupiter test engine.
+
+ +
+
Internal predicate classes used by test discovery within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+ +
+
Internal support classes for the JUnit Jupiter test engine.
+
+ +
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+ +
+
Extensions which provide support for conditional test execution features of + JUnit 4 (e.g., the @Ignore annotation) within JUnit + Jupiter.
+
+ +
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+ +
+
Simple wrappers for JUnit 4 rules to overcome visibility limitations of the JUnit 4 implementations.
+
+ +
+
Abstractions for members which can be targets of JUnit 4 rule annotations.
+
+ +
+
JUnit Jupiter extension for parameterized tests.
+
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+ +
+
Support classes for building + providers + and + converters + for arguments.
+
+ +
+
Common APIs and support utilities for the JUnit Platform.
+
+ +
+
Common annotations for the JUnit Platform.
+
+ +
+
Maintained functional interfaces and support classes.
+
+ +
+
Internal logging package.
+
+ +
+
Maintained common support APIs provided by the JUnit Platform.
+
+ +
+
Internal common utilities for JUnit.
+
+ +
+
Support for launching the JUnit Platform from the console.
+
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Internal execution tasks for JUnit's console launcher.
+
+ +
+
Public API for test engines.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Classes used by test engines to report additional data to execution + listeners.
+
+ +
+
ConfigurationParameters-related support + classes intended to be used by test engine implementations.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+ +
+
Filter-related support classes intended to be + used by test engine implementations.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+ +
+
Reusable data structures for test engines and their extensions.
+
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+ +
+
Common LauncherDiscoveryListener + implementations and factory methods.
+
+ +
+
Common LauncherSessionListener + implementations and factory methods.
+
+ +
+
The tag expression language parser and related support classes.
+
+ +
+
Support for legacy reporting formats.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+ +
+
Runner and annotations for configuring and executing tests on the + JUnit Platform in a JUnit 4 environment.
+
+ +
+
Annotations for configuring a test suite on the JUnit Platform.
+
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+ +
+
Core package for the JUnit Platform Suite test engine.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+ +
+
Core package for the JUnit Vintage test engine.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Vintage test engine.
+
+ +
+
Internal classes for test execution within the JUnit Vintage test engine.
+
+ +
+
Internal support classes for test discovery and execution within the JUnit + Vintage test engine.
+
+
+
+
+
+ + diff --git a/docs/5.10.2/api/constant-values.html b/docs/5.10.2/api/constant-values.html new file mode 100644 index 000000000000..22803a248819 --- /dev/null +++ b/docs/5.10.2/api/constant-values.html @@ -0,0 +1,777 @@ + + + + +Constant Field Values (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

org.junit.*

+ + + +
+
+

org.junit.*

+ + + +
+
+

org.junit.*

+ +
+
+

org.junit.*

+ +
+
+

org.junit.*

+
    +
  • +
    org.junit.platform.console.options.CommandResult<T>
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    protected static final int
    + +
    -1
    +
    public static final int
    + +
    0
    +
    +
  • +
+
+
+

org.junit.*

+ + + + +
+
+

org.junit.*

+ + + + +
+
+
+
+ + diff --git a/docs/5.10.2/api/deprecated-list.html b/docs/5.10.2/api/deprecated-list.html new file mode 100644 index 000000000000..fedc06d167da --- /dev/null +++ b/docs/5.10.2/api/deprecated-list.html @@ -0,0 +1,287 @@ + + + + +Deprecated List (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + + +
    +
  • +
    +
    Deprecated Annotation Interfaces
    +
    +
    Annotation Interface
    +
    Description
    + +
    +
    since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
    +
    +
    +
    +
  • +
+ + + + +
+
+
+ + diff --git a/docs/5.10.2/api/element-list b/docs/5.10.2/api/element-list new file mode 100644 index 000000000000..25245891afc9 --- /dev/null +++ b/docs/5.10.2/api/element-list @@ -0,0 +1,81 @@ +module:org.junit.jupiter +module:org.junit.jupiter.api +org.junit.jupiter.api +org.junit.jupiter.api.condition +org.junit.jupiter.api.extension +org.junit.jupiter.api.extension.support +org.junit.jupiter.api.function +org.junit.jupiter.api.io +org.junit.jupiter.api.parallel +module:org.junit.jupiter.engine +org.junit.jupiter.engine +org.junit.jupiter.engine.config +org.junit.jupiter.engine.descriptor +org.junit.jupiter.engine.discovery +org.junit.jupiter.engine.discovery.predicates +org.junit.jupiter.engine.execution +org.junit.jupiter.engine.extension +org.junit.jupiter.engine.support +module:org.junit.jupiter.migrationsupport +org.junit.jupiter.migrationsupport +org.junit.jupiter.migrationsupport.conditions +org.junit.jupiter.migrationsupport.rules +org.junit.jupiter.migrationsupport.rules.adapter +org.junit.jupiter.migrationsupport.rules.member +module:org.junit.jupiter.params +org.junit.jupiter.params +org.junit.jupiter.params.aggregator +org.junit.jupiter.params.converter +org.junit.jupiter.params.provider +org.junit.jupiter.params.support +module:org.junit.platform.commons +org.junit.platform.commons +org.junit.platform.commons.annotation +org.junit.platform.commons.function +org.junit.platform.commons.logging +org.junit.platform.commons.support +org.junit.platform.commons.util +module:org.junit.platform.console +org.junit.platform.console +org.junit.platform.console.options +org.junit.platform.console.tasks +module:org.junit.platform.engine +org.junit.platform.engine +org.junit.platform.engine.discovery +org.junit.platform.engine.reporting +org.junit.platform.engine.support.config +org.junit.platform.engine.support.descriptor +org.junit.platform.engine.support.discovery +org.junit.platform.engine.support.filter +org.junit.platform.engine.support.hierarchical +org.junit.platform.engine.support.store +module:org.junit.platform.jfr +org.junit.platform.jfr +module:org.junit.platform.launcher +org.junit.platform.launcher +org.junit.platform.launcher.core +org.junit.platform.launcher.listeners +org.junit.platform.launcher.listeners.discovery +org.junit.platform.launcher.listeners.session +org.junit.platform.launcher.tagexpression +module:org.junit.platform.reporting +org.junit.platform.reporting.legacy +org.junit.platform.reporting.legacy.xml +org.junit.platform.reporting.open.xml +module:org.junit.platform.runner +org.junit.platform.runner +module:org.junit.platform.suite +module:org.junit.platform.suite.api +org.junit.platform.suite.api +module:org.junit.platform.suite.commons +org.junit.platform.suite.commons +module:org.junit.platform.suite.engine +org.junit.platform.suite.engine +module:org.junit.platform.testkit +org.junit.platform.testkit.engine +module:org.junit.vintage.engine +org.junit.vintage.engine +org.junit.vintage.engine.descriptor +org.junit.vintage.engine.discovery +org.junit.vintage.engine.execution +org.junit.vintage.engine.support diff --git a/docs/5.10.2/api/help-doc.html b/docs/5.10.2/api/help-doc.html new file mode 100644 index 000000000000..e6744818e41f --- /dev/null +++ b/docs/5.10.2/api/help-doc.html @@ -0,0 +1,210 @@ + + + + +API Help (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all modules with a summary for each. This page can also contain an overall description of the set of modules.

+
+
+

Module

+

Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These pages may contain the following categories:

+
    +
  • Packages
  • +
  • Modules
  • +
  • Services
  • +
+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Interfaces
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Use

+

Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Deprecated API

+

The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-1.html b/docs/5.10.2/api/index-files/index-1.html new file mode 100644 index 000000000000..827e71197dd8 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-1.html @@ -0,0 +1,1882 @@ + + + + +A-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

A

+
+
abort() - Static method in class org.junit.jupiter.api.Assumptions
+
+
Abort the test without a message.
+
+
abort(String) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Abort the test with the given message.
+
+
abort(Supplier<String>) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Abort the test with the supplied message.
+
+
aborted() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
aborted() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the aborted Events contained in this Events object.
+
+
aborted() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the aborted Executions contained in this Executions object.
+
+
aborted(long) - Method in class org.junit.platform.testkit.engine.EventStatistics
+
+
Specify the number of expected aborted events.
+
+
aborted(Throwable) - Static method in class org.junit.platform.engine.TestExecutionResult
+
+
Create a TestExecutionResult for an aborted execution + of a test or container with the supplied throwable.
+
+
ABORTED - Enum constant in enum class org.junit.platform.engine.TestExecutionResult.Status
+
+
Indicates that the execution of a test or container was + aborted (started but not finished).
+
+
abortedWithReason(Condition<Throwable>...) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.FINISHED and its + result has a + status of + ABORTED as well as a + cause that matches all of + the supplied conditions.
+
+
abortOnFailure() - Static method in class org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners
+
+
Create a LauncherDiscoveryListener that aborts test discovery on + failures.
+
+
AbstractTestDescriptor - Class in org.junit.platform.engine.support.descriptor
+
+
Abstract base implementation of TestDescriptor that may be used by + custom TestEngines.
+
+
AbstractTestDescriptor(UniqueId, String) - Constructor for class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
+
Create a new AbstractTestDescriptor with the supplied + UniqueId and display name.
+
+
AbstractTestDescriptor(UniqueId, String, TestSource) - Constructor for class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
+
Create a new AbstractTestDescriptor with the supplied + UniqueId, display name, and source.
+
+
AbstractTestRuleAdapter - Class in org.junit.jupiter.migrationsupport.rules.adapter
+
 
+
AbstractTestRuleAdapter(TestRuleAnnotatedMember, Class<? extends TestRule>) - Constructor for class org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter
+
 
+
accept(A) - Method in class org.junit.jupiter.params.converter.AnnotationBasedArgumentConverter
+
 
+
accept(A) - Method in class org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider
+
 
+
accept(TestDescriptor.Visitor) - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Accept a TestDescriptor.Visitor to the subtree starting with this descriptor.
+
+
accept(TestPlan.Visitor) - Method in class org.junit.platform.launcher.TestPlan
+
+
Accept the supplied TestPlan.Visitor for a depth-first traversal of the + test plan.
+
+
accept(T) - Method in interface org.junit.jupiter.api.function.ThrowingConsumer
+
+
Consume the supplied argument, potentially throwing an exception.
+
+
acquire() - Method in interface org.junit.platform.engine.support.hierarchical.ResourceLock
+
+
Acquire this resource lock, potentially blocking.
+
+
actual(Object) - Method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Set the actual value of the assertion.
+
+
adaptFilter(Filter<V>, Function<T, V>) - Static method in interface org.junit.platform.engine.Filter
+
+
Return a filter that will include elements if and only if the adapted + Filter includes the value converted using the supplied + Function.
+
+
add(TestIdentifier) - Method in class org.junit.platform.launcher.TestPlan
+
+
Deprecated. +
Calling this method is no longer supported and will throw an + exception.
+
+
+
addChild(TestDescriptor) - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
addChild(TestDescriptor) - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Add a child to this descriptor.
+
+
addClassContainerSelectorResolver(Predicate<Class<?>>) - Method in class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder
+
+
Add a predefined resolver that resolves ClasspathRootSelectors, ModuleSelectors, and + PackageSelectors into ClassSelectors by scanning for classes that satisfy the supplied + predicate in the respective class containers to this builder.
+
+
addInternal(TestIdentifier) - Method in class org.junit.platform.launcher.TestPlan
+
 
+
addLauncherDiscoveryListeners(LauncherDiscoveryListener...) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Add all of the supplied launcher discovery listeners to the configuration.
+
+
addLauncherSessionListeners(LauncherSessionListener...) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Add all of the supplied launcher session listeners to the configuration.
+
+
addListener(LogRecordListener) - Static method in class org.junit.platform.commons.logging.LoggerFactory
+
+
Add the supplied LogRecordListener to the set of registered + listeners.
+
+
addPostDiscoveryFilters(PostDiscoveryFilter...) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Add all of the supplied filters to the configuration.
+
+
addSelectorResolver(Function<EngineDiscoveryRequestResolver.InitializationContext<T>, SelectorResolver>) - Method in class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder
+
+
Add a context sensitive SelectorResolver to this builder.
+
+
addSelectorResolver(SelectorResolver) - Method in class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder
+
+
Add a context insensitive SelectorResolver to this builder.
+
+
addTestDescriptorVisitor(Function<EngineDiscoveryRequestResolver.InitializationContext<T>, TestDescriptor.Visitor>) - Method in class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder
+
+
Add a context sensitive TestDescriptor.Visitor to this + builder.
+
+
addTestEngines(TestEngine...) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Add all of the supplied test engines to the configuration.
+
+
addTestExecutionListeners(TestExecutionListener...) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Add all of the supplied test execution listeners to the configuration.
+
+
addToParent(Function<TestDescriptor, Optional<T>>) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver.Context
+
+
Add a TestDescriptor to an unspecified parent, usually the + engine descriptor, by applying the supplied Function to the + new parent.
+
+
addToParent(Supplier<DiscoverySelector>, Function<TestDescriptor, Optional<T>>) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver.Context
+
+
Add a TestDescriptor to a parent, specified by the DiscoverySelector returned by the supplied Supplier, by + applying the supplied Function to the new parent.
+
+
after() - Method in class org.junit.jupiter.migrationsupport.rules.adapter.ExpectedExceptionAdapter
+
 
+
after() - Method in class org.junit.jupiter.migrationsupport.rules.adapter.ExternalResourceAdapter
+
 
+
after() - Method in interface org.junit.jupiter.migrationsupport.rules.adapter.GenericBeforeAndAfterAdvice
+
 
+
after() - Method in class org.junit.jupiter.migrationsupport.rules.adapter.VerifierAdapter
+
 
+
after(C) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Execute the after behavior of this node.
+
+
after(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
after(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor
+
 
+
afterAll(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.AfterAllCallback
+
+
Callback that is invoked once after all tests in the current + container.
+
+
AfterAll - Annotation Interface in org.junit.jupiter.api
+
+
@AfterAll is used to signal that the annotated method should be + executed after all tests in the current test class.
+
+
AfterAllCallback - Interface in org.junit.jupiter.api.extension
+
+
AfterAllCallback defines the API for Extensions + that wish to provide additional behavior to test containers once + after all tests in the container have been executed.
+
+
afterEach(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.AfterEachCallback
+
+
Callback that is invoked after an individual test and any + user-defined teardown methods for that test have been executed.
+
+
afterEach(ExtensionContext) - Method in class org.junit.jupiter.migrationsupport.rules.ExpectedExceptionSupport
+
 
+
afterEach(ExtensionContext) - Method in class org.junit.jupiter.migrationsupport.rules.ExternalResourceSupport
+
 
+
afterEach(ExtensionContext) - Method in class org.junit.jupiter.migrationsupport.rules.VerifierSupport
+
 
+
AfterEach - Annotation Interface in org.junit.jupiter.api
+
+
@AfterEach is used to signal that the annotated method should be + executed after each @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, + and @TestTemplate method in the current test class.
+
+
AfterEachCallback - Interface in org.junit.jupiter.api.extension
+
+
AfterEachCallback defines the API for Extensions + that wish to provide additional behavior to tests after an individual test + and any user-defined teardown methods (e.g., + @AfterEach methods) for that test + have been executed.
+
+
AfterEachMethodAdapter - Interface in org.junit.jupiter.engine.execution
+
+
Functional interface for registering an @AfterEach method + as a pseudo-extension.
+
+
afterTestExecution(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.AfterTestExecutionCallback
+
+
Callback that is invoked immediately after an individual test has + been executed but before any user-defined teardown methods have been + executed for that test.
+
+
AfterTestExecutionCallback - Interface in org.junit.jupiter.api.extension
+
+
AfterTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests + immediately after an individual test has been executed but + before any user-defined teardown methods (e.g., + @AfterEach methods) have been executed + for that test.
+
+
aggregateArguments(ArgumentsAccessor, ParameterContext) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAggregator
+
+
Aggregate the arguments contained in the supplied accessor into a + single object.
+
+
AggregateWith - Annotation Interface in org.junit.jupiter.params.aggregator
+
+
@AggregateWith is an annotation that allows one to specify an + ArgumentsAggregator.
+
+
AIX - Enum constant in enum class org.junit.jupiter.api.condition.OS
+
+
IBM AIX operating system.
+
+
allEvents() - Method in class org.junit.platform.testkit.engine.EngineExecutionResults
+
+
Get all recorded events.
+
+
allowAll() - Method in class org.junit.jupiter.engine.descriptor.DynamicDescendantFilter
+
 
+
allowIndex(Set<Integer>) - Method in class org.junit.jupiter.engine.descriptor.DynamicDescendantFilter
+
 
+
allowUniqueIdPrefix(UniqueId) - Method in class org.junit.jupiter.engine.descriptor.DynamicDescendantFilter
+
 
+
Alphanumeric() - Constructor for class org.junit.jupiter.api.MethodOrderer.Alphanumeric
+
+
Deprecated.
+
ALWAYS - Enum constant in enum class org.junit.jupiter.api.io.CleanupMode
+
+
Always clean up a temporary directory after the test has completed.
+
+
andThen(Function<V, Try<U>>) - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a success, apply the supplied function to its + value and return the resulting Try; if this Try is a + failure, do nothing.
+
+
andThenTry(Try.Transformer<V, U>) - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a success, apply the supplied transformer to its + value and return a new successful or failed Try depending on the + transformer's outcome; if this Try is a failure, do nothing.
+
+
AnnotatedElementContext - Interface in org.junit.jupiter.api.extension
+
+
AnnotatedElementContext encapsulates the context in which an + AnnotatedElement is declared.
+
+
AnnotationBasedArgumentConverter<A extends Annotation> - Class in org.junit.jupiter.params.converter
+
+
AnnotationBasedArgumentConverter is an abstract base class for + ArgumentConverter implementations that also need to consume an + annotation in order to perform the conversion.
+
+
AnnotationBasedArgumentConverter() - Constructor for class org.junit.jupiter.params.converter.AnnotationBasedArgumentConverter
+
 
+
AnnotationBasedArgumentsProvider<A extends Annotation> - Class in org.junit.jupiter.params.provider
+
+
AnnotationBasedArgumentsProvider is an abstract base class for + ArgumentsProvider implementations that also need to consume an + annotation in order to provide the arguments.
+
+
AnnotationBasedArgumentsProvider() - Constructor for class org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider
+
 
+
AnnotationConsumer<A extends Annotation> - Interface in org.junit.jupiter.params.support
+
+
AnnotationConsumer is a functional + interface for consuming annotations.
+
+
AnnotationConsumerInitializer - Class in org.junit.jupiter.params.support
+
+
AnnotationConsumerInitializer is an internal helper class for + initializing AnnotationConsumers.
+
+
AnnotationSupport - Class in org.junit.platform.commons.support
+
+
AnnotationSupport provides static utility methods for common tasks + regarding annotations — for example, checking if a class, method, or + field is annotated with a particular annotation; finding annotations on a + given class, method, or field; finding fields or methods annotated with + a particular annotation, etc.
+
+
AnnotationUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with annotations.
+
+
append(Object...) - Method in class org.junit.jupiter.api.extension.ExtensionContext.Namespace
+
+
Create a new namespace by appending the supplied parts to the + existing sequence of parts in this namespace.
+
+
append(String, Object) - Method in class org.junit.platform.commons.util.ToStringBuilder
+
 
+
append(String, String) - Method in class org.junit.platform.engine.UniqueId
+
+
Construct a new UniqueId by appending a new UniqueId.Segment, based + on the supplied segmentType and value, to the end of this + UniqueId.
+
+
append(UniqueId.Segment) - Method in class org.junit.platform.engine.UniqueId
+
+
Construct a new UniqueId by appending a new UniqueId.Segment to + the end of this UniqueId.
+
+
appendEngine(String) - Method in class org.junit.platform.engine.UniqueId
+
+
Construct a new UniqueId by appending a new UniqueId.Segment, based + on the supplied engineId, to the end of this UniqueId.
+
+
apply(Serializable) - Method in class org.junit.vintage.engine.support.UniqueIdStringifier
+
 
+
apply(InvocationInterceptor, InvocationInterceptor.Invocation<Void>) - Method in interface org.junit.jupiter.engine.execution.InvocationInterceptorChain.VoidInterceptorCall
+
 
+
apply(InvocationInterceptor, InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall
+
 
+
apply(InvocationInterceptor, InvocationInterceptor.Invocation<T>) - Method in interface org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptorCall
+
 
+
apply(InvocationInterceptor, InvocationInterceptor.Invocation<T>, ReflectiveInvocationContext<E>, ExtensionContext) - Method in interface org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall
+
 
+
apply(TestEngine) - Method in class org.junit.platform.launcher.EngineFilter
+
 
+
apply(Description) - Method in class org.junit.vintage.engine.support.UniqueIdReader
+
 
+
apply(S) - Method in interface org.junit.platform.commons.function.Try.Transformer
+
+
Apply this transformer to the supplied value.
+
+
apply(T) - Method in interface org.junit.platform.engine.Filter
+
+
Apply this filter to the supplied object.
+
+
applyFilters(Consumer<RunnerTestDescriptor>) - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
architectures() - Element in annotation interface org.junit.jupiter.api.condition.DisabledOnOs
+
+
Architectures on which the annotated class or method should be disabled.
+
+
architectures() - Element in annotation interface org.junit.jupiter.api.condition.EnabledOnOs
+
+
Architectures on which the annotated class or method should be enabled.
+
+
ArgumentAccessException - Exception in org.junit.jupiter.params.aggregator
+
+
ArgumentAccessException is an exception thrown by an + ArgumentsAccessor if an error occurs while accessing + or converting an argument.
+
+
ArgumentAccessException(String) - Constructor for exception org.junit.jupiter.params.aggregator.ArgumentAccessException
+
 
+
ArgumentAccessException(String, Throwable) - Constructor for exception org.junit.jupiter.params.aggregator.ArgumentAccessException
+
 
+
ArgumentConversionException - Exception in org.junit.jupiter.params.converter
+
+
ArgumentConversionException is an exception that can occur when an + object is converted to another object by an implementation of an + ArgumentConverter.
+
+
ArgumentConversionException(String) - Constructor for exception org.junit.jupiter.params.converter.ArgumentConversionException
+
 
+
ArgumentConversionException(String, Throwable) - Constructor for exception org.junit.jupiter.params.converter.ArgumentConversionException
+
 
+
ArgumentConverter - Interface in org.junit.jupiter.params.converter
+
+
ArgumentConverter is an abstraction that allows an input object to + be converted to an instance of a different class.
+
+
arguments(Object...) - Static method in interface org.junit.jupiter.params.provider.Arguments
+
+
Factory method for creating an instance of Arguments based on + the supplied arguments.
+
+
Arguments - Interface in org.junit.jupiter.params.provider
+
+
Arguments is an abstraction that provides access to an array of + objects to be used for invoking a @ParameterizedTest method.
+
+
ARGUMENTS_PLACEHOLDER - Static variable in annotation interface org.junit.jupiter.params.ParameterizedTest
+
+
Placeholder for the complete, comma-separated arguments list of the + current invocation of a @ParameterizedTest method: + {arguments}
+
+
ARGUMENTS_WITH_NAMES_PLACEHOLDER - Static variable in annotation interface org.junit.jupiter.params.ParameterizedTest
+
+
Placeholder for the complete, comma-separated named arguments list + of the current invocation of a @ParameterizedTest method: + {argumentsWithNames}
+
+
ArgumentsAccessor - Interface in org.junit.jupiter.params.aggregator
+
+
ArgumentsAccessor defines the public API for accessing arguments provided + by an ArgumentsProvider + for a single invocation of a + @ParameterizedTest method.
+
+
ArgumentsAggregationException - Exception in org.junit.jupiter.params.aggregator
+
+
ArgumentsAggregationException is an exception thrown by an + ArgumentsAggregator when an error occurs while aggregating + arguments.
+
+
ArgumentsAggregationException(String) - Constructor for exception org.junit.jupiter.params.aggregator.ArgumentsAggregationException
+
 
+
ArgumentsAggregationException(String, Throwable) - Constructor for exception org.junit.jupiter.params.aggregator.ArgumentsAggregationException
+
 
+
ArgumentsAggregator - Interface in org.junit.jupiter.params.aggregator
+
+
ArgumentsAggregator is an abstraction for the aggregation of arguments + provided by an ArgumentsProvider for a single invocation of a + @ParameterizedTest method + into a single object.
+
+
ArgumentsProvider - Interface in org.junit.jupiter.params.provider
+
+
An ArgumentsProvider is responsible for providing a stream of arguments to be passed to a @ParameterizedTest + method.
+
+
ArgumentsSource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@ArgumentsSource is a repeatable annotation + that is used to register argument providers + for the annotated test method.
+
+
ArgumentsSources - Annotation Interface in org.junit.jupiter.params.provider
+
+
@ArgumentsSources is a simple container for one or more + ArgumentsSource annotations.
+
+
around(C, Node.Invocation<C>) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+ +
+
ASCII - Enum constant in enum class org.junit.platform.console.options.Theme
+
+
ASCII 7-bit characters form the tree branch.
+
+
assertAll(String, Collection<Executable>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that all supplied executables do not throw + exceptions.
+
+
assertAll(String, Stream<Executable>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that all supplied executables do not throw + exceptions.
+
+
assertAll(String, Executable...) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that all supplied executables do not throw + exceptions.
+
+
assertAll(Collection<Executable>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that all supplied executables do not throw + exceptions.
+
+
assertAll(Stream<Executable>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that all supplied executables do not throw + exceptions.
+
+
assertAll(Executable...) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that all supplied executables do not throw + exceptions.
+
+
assertArrayEquals(boolean[], boolean[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual boolean arrays are equal.
+
+
assertArrayEquals(boolean[], boolean[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual boolean arrays are equal.
+
+
assertArrayEquals(boolean[], boolean[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual boolean arrays are equal.
+
+
assertArrayEquals(byte[], byte[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual byte arrays are equal.
+
+
assertArrayEquals(byte[], byte[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual byte arrays are equal.
+
+
assertArrayEquals(byte[], byte[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual byte arrays are equal.
+
+
assertArrayEquals(char[], char[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual char arrays are equal.
+
+
assertArrayEquals(char[], char[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual char arrays are equal.
+
+
assertArrayEquals(char[], char[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual char arrays are equal.
+
+
assertArrayEquals(double[], double[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual double arrays are equal.
+
+
assertArrayEquals(double[], double[], double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual double arrays are equal within the given non-negative delta.
+
+
assertArrayEquals(double[], double[], double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual double arrays are equal within the given non-negative delta.
+
+
assertArrayEquals(double[], double[], double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual double arrays are equal within the given non-negative delta.
+
+
assertArrayEquals(double[], double[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual double arrays are equal.
+
+
assertArrayEquals(double[], double[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual double arrays are equal.
+
+
assertArrayEquals(float[], float[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual float arrays are equal.
+
+
assertArrayEquals(float[], float[], float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual float arrays are equal within the given non-negative delta.
+
+
assertArrayEquals(float[], float[], float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual float arrays are equal within the given non-negative delta.
+
+
assertArrayEquals(float[], float[], float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual float arrays are equal within the given non-negative delta.
+
+
assertArrayEquals(float[], float[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual float arrays are equal.
+
+
assertArrayEquals(float[], float[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual float arrays are equal.
+
+
assertArrayEquals(int[], int[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual int arrays are equal.
+
+
assertArrayEquals(int[], int[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual int arrays are equal.
+
+
assertArrayEquals(int[], int[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual int arrays are equal.
+
+
assertArrayEquals(long[], long[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual long arrays are equal.
+
+
assertArrayEquals(long[], long[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual long arrays are equal.
+
+
assertArrayEquals(long[], long[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual long arrays are equal.
+
+
assertArrayEquals(short[], short[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual short arrays are equal.
+
+
assertArrayEquals(short[], short[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual short arrays are equal.
+
+
assertArrayEquals(short[], short[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual short arrays are equal.
+
+
assertArrayEquals(Object[], Object[]) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual object arrays are deeply equal.
+
+
assertArrayEquals(Object[], Object[], String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual object arrays are deeply equal.
+
+
assertArrayEquals(Object[], Object[], Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual object arrays are deeply equal.
+
+
assertDoesNotThrow(Executable) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable does + not throw any kind of exception.
+
+
assertDoesNotThrow(Executable, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable does + not throw any kind of exception.
+
+
assertDoesNotThrow(Executable, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable does + not throw any kind of exception.
+
+
assertDoesNotThrow(ThrowingSupplier<T>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier does + not throw any kind of exception.
+
+
assertDoesNotThrow(ThrowingSupplier<T>, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier does + not throw any kind of exception.
+
+
assertDoesNotThrow(ThrowingSupplier<T>, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier does + not throw any kind of exception.
+
+
assertEmpty() - Method in class org.junit.platform.engine.support.hierarchical.ThrowableCollector
+
+
Assert that this ThrowableCollector is empty (i.e., + has not collected any Throwables).
+
+
assertEquals(byte, byte) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(byte, byte, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(byte, byte, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(byte, Byte) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(byte, Byte, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(byte, Byte, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(char, char) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(char, char, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(char, char, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(char, Character) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(char, Character, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(char, Character, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(double, double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(double, double, double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal within the given non-negative delta.
+
+
assertEquals(double, double, double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal within the given non-negative delta.
+
+
assertEquals(double, double, double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal within the given non-negative delta.
+
+
assertEquals(double, double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(double, double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(double, Double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(double, Double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(double, Double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(float, float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(float, float, float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal within the given non-negative delta.
+
+
assertEquals(float, float, float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal within the given non-negative delta.
+
+
assertEquals(float, float, float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal within the given non-negative delta.
+
+
assertEquals(float, float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(float, float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(float, Float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(float, Float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(float, Float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(int, int) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(int, int, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(int, int, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(int, Integer) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(int, Integer, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(int, Integer, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(long, long) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(long, long, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(long, long, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(long, Long) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(long, Long, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(long, Long, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(short, short) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(short, short, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(short, short, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(short, Short) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(short, Short, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(short, Short, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Byte, byte) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Byte, byte, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Byte, byte, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Byte, Byte) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Byte, Byte, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Byte, Byte, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Character, char) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Character, char, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Character, char, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Character, Character) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Character, Character, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Character, Character, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Double, double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Double, double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Double, double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Double, Double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Double, Double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Double, Double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Float, float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Float, float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Float, float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Float, Float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Float, Float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Float, Float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Integer, int) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Integer, int, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Integer, int, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Integer, Integer) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Integer, Integer, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Integer, Integer, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Long, long) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Long, long, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Long, long, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Long, Long) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Long, Long, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Long, Long, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Object, Object) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Object, Object, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Object, Object, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Short, short) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Short, short, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Short, short, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Short, Short) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Short, Short, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEquals(Short, Short, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are equal.
+
+
assertEventsMatchExactly(Condition<? super Event>...) - Method in class org.junit.platform.testkit.engine.Events
+
+
Assert that all events contained in this Events + object exactly match the provided conditions.
+
+
assertEventsMatchLoosely(Condition<? super Event>...) - Method in class org.junit.platform.testkit.engine.Events
+
+
Assert that all provided conditions are matched by an event + contained in this Events object, regardless of order.
+
+
assertEventsMatchLooselyInOrder(Condition<? super Event>...) - Method in class org.junit.platform.testkit.engine.Events
+
+
Assert that all provided conditions are matched by an event + contained in this Events object.
+
+
assertFalse(boolean) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied condition is false.
+
+
assertFalse(boolean, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied condition is false.
+
+
assertFalse(boolean, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied condition is false.
+
+
assertFalse(BooleanSupplier) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the boolean condition supplied by booleanSupplier is false.
+
+
assertFalse(BooleanSupplier, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the boolean condition supplied by booleanSupplier is false.
+
+
assertFalse(BooleanSupplier, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the boolean condition supplied by booleanSupplier is false.
+
+
assertInstanceOf(Class<T>, Object) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied actualValue is an instance of the + expectedType.
+
+
assertInstanceOf(Class<T>, Object, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied actualValue is an instance of the + expectedType.
+
+
assertInstanceOf(Class<T>, Object, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied actualValue is an instance of the + expectedType.
+
+
assertionFailure() - Static method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Create a new AssertionFailureBuilder.
+
+
AssertionFailureBuilder - Class in org.junit.jupiter.api
+
+ +
+
Assertions - Class in org.junit.jupiter.api
+
+
Assertions is a collection of utility methods that support asserting + conditions in tests.
+
+
Assertions() - Constructor for class org.junit.jupiter.api.Assertions
+
+
Protected constructor allowing subclassing but not direct instantiation.
+
+
Assertions.TimeoutFailureFactory<T extends Throwable> - Interface in org.junit.jupiter.api
+
+
Factory for timeout failures.
+
+
assertIterableEquals(Iterable<?>, Iterable<?>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual iterables are deeply equal.
+
+
assertIterableEquals(Iterable<?>, Iterable<?>, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual iterables are deeply equal.
+
+
assertIterableEquals(Iterable<?>, Iterable<?>, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual iterables are deeply equal.
+
+
assertLinesMatch(List<String>, List<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected list of Strings matches actual + list.
+
+
assertLinesMatch(List<String>, List<String>, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected list of Strings matches actual + list.
+
+
assertLinesMatch(List<String>, List<String>, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected list of Strings matches actual + list.
+
+
assertLinesMatch(Stream<String>, Stream<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected stream of Strings matches actual + stream.
+
+
assertLinesMatch(Stream<String>, Stream<String>, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected stream of Strings matches actual + stream.
+
+
assertLinesMatch(Stream<String>, Stream<String>, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected stream of Strings matches actual + stream.
+
+
assertNotEquals(byte, byte) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(byte, byte, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(byte, byte, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(byte, Byte) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(byte, Byte, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(byte, Byte, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(char, char) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(char, char, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(char, char, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(char, Character) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(char, Character, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(char, Character, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(double, double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(double, double, double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal + within the given delta.
+
+
assertNotEquals(double, double, double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal + within the given delta.
+
+
assertNotEquals(double, double, double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal + within the given delta.
+
+
assertNotEquals(double, double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(double, double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(double, Double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(double, Double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(double, Double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(float, float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(float, float, float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal + within the given delta.
+
+
assertNotEquals(float, float, float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal + within the given delta.
+
+
assertNotEquals(float, float, float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal + within the given delta.
+
+
assertNotEquals(float, float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(float, float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(float, Float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(float, Float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(float, Float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(int, int) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(int, int, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(int, int, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(int, Integer) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(int, Integer, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(int, Integer, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(long, long) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(long, long, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(long, long, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(long, Long) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(long, Long, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(long, Long, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(short, short) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(short, short, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(short, short, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(short, Short) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(short, Short, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(short, Short, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Byte, byte) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Byte, byte, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Byte, byte, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Byte, Byte) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Byte, Byte, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Byte, Byte, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Character, char) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Character, char, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Character, char, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Character, Character) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Character, Character, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Character, Character, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Double, double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Double, double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Double, double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Double, Double) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Double, Double, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Double, Double, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Float, float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Float, float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Float, float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Float, Float) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Float, Float, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Float, Float, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Integer, int) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Integer, int, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Integer, int, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Integer, Integer) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Integer, Integer, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Integer, Integer, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Long, long) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Long, long, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Long, long, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Long, Long) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Long, Long, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Long, Long, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Object, Object) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Object, Object, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Object, Object, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Short, short) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Short, short, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Short, short, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Short, Short) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Short, Short, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotEquals(Short, Short, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that expected and actual are not equal.
+
+
assertNotNull(Object) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that actual is not null.
+
+
assertNotNull(Object, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that actual is not null.
+
+
assertNotNull(Object, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that actual is not null.
+
+
assertNotSame(Object, Object) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the unexpected object and the actual + object are not the same object.
+
+
assertNotSame(Object, Object, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the unexpected object and the actual + object are not the same object.
+
+
assertNotSame(Object, Object, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the unexpected object and the actual + object are not the same object.
+
+
assertNull(Object) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that actual is null.
+
+
assertNull(Object, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that actual is null.
+
+
assertNull(Object, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that actual is null.
+
+
assertSame(Object, Object) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the expected object and the actual object + are the same object.
+
+
assertSame(Object, Object, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the expected object and the actual object + are the same object.
+
+
assertSame(Object, Object, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the expected object and the actual object + are the same object.
+
+
assertStatistics(Consumer<EventStatistics>) - Method in class org.junit.platform.testkit.engine.Events
+
+
Assert statistics for the events contained in this + Events object.
+
+
assertThatEvents() - Method in class org.junit.platform.testkit.engine.Events
+
+
Shortcut for org.assertj.core.api.Assertions.assertThat(events.list()).
+
+
assertThatExecutions() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Shortcut for org.assertj.core.api.Assertions.assertThat(executions.list()).
+
+
assertThrows(Class<T>, Executable) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception.
+
+
assertThrows(Class<T>, Executable, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception.
+
+
assertThrows(Class<T>, Executable, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception.
+
+
assertThrowsExactly(Class<T>, Executable) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception.
+
+
assertThrowsExactly(Class<T>, Executable, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception.
+
+
assertThrowsExactly(Class<T>, Executable, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception.
+
+
assertTimeout(Duration, Executable) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable + completes before the given timeout is exceeded.
+
+
assertTimeout(Duration, Executable, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable + completes before the given timeout is exceeded.
+
+
assertTimeout(Duration, Executable, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable + completes before the given timeout is exceeded.
+
+
assertTimeout(Duration, ThrowingSupplier<T>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
+
+
assertTimeout(Duration, ThrowingSupplier<T>, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
+
+
assertTimeout(Duration, ThrowingSupplier<T>, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
+
+
assertTimeoutPreemptively(Duration, Executable) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable + completes before the given timeout is exceeded.
+
+
assertTimeoutPreemptively(Duration, Executable, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable + completes before the given timeout is exceeded.
+
+
assertTimeoutPreemptively(Duration, Executable, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied executable + completes before the given timeout is exceeded.
+
+
assertTimeoutPreemptively(Duration, ThrowingSupplier<T>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
+
+
assertTimeoutPreemptively(Duration, ThrowingSupplier<T>, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
+
+
assertTimeoutPreemptively(Duration, ThrowingSupplier<T>, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
+
+
assertTimeoutPreemptively(Duration, ThrowingSupplier<T>, Supplier<String>, Assertions.TimeoutFailureFactory<E>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
+
+
assertTrue(boolean) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied condition is true.
+
+
assertTrue(boolean, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied condition is true.
+
+
assertTrue(boolean, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the supplied condition is true.
+
+
assertTrue(BooleanSupplier) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the boolean condition supplied by booleanSupplier is true.
+
+
assertTrue(BooleanSupplier, String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the boolean condition supplied by booleanSupplier is true.
+
+
assertTrue(BooleanSupplier, Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Assert that the boolean condition supplied by booleanSupplier is true.
+
+
assumeFalse(boolean) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeFalse(boolean, String) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeFalse(boolean, Supplier<String>) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeFalse(BooleanSupplier) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeFalse(BooleanSupplier, String) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeFalse(BooleanSupplier, Supplier<String>) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeTrue(boolean) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeTrue(boolean, String) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeTrue(boolean, Supplier<String>) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeTrue(BooleanSupplier) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeTrue(BooleanSupplier, String) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumeTrue(BooleanSupplier, Supplier<String>) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Validate the given assumption.
+
+
assumingThat(boolean, Executable) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Execute the supplied Executable, but only if the supplied + assumption is valid.
+
+
assumingThat(BooleanSupplier, Executable) - Static method in class org.junit.jupiter.api.Assumptions
+
+
Execute the supplied Executable, but only if the supplied + assumption is valid.
+
+
Assumptions - Class in org.junit.jupiter.api
+
+
Assumptions is a collection of utility methods that support + conditional test execution based on assumptions.
+
+
Assumptions() - Constructor for class org.junit.jupiter.api.Assumptions
+
+
Protected constructor allowing subclassing but not direct instantiation.
+
+
autoCloseArguments() - Element in annotation interface org.junit.jupiter.params.ParameterizedTest
+
+
Configure whether all arguments of the parameterized test that implement AutoCloseable + will be closed after @AfterEach methods + and AfterEachCallback + extensions have been called for the current parameterized test invocation.
+
+
awaitFinished() - Method in interface org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor
+
+
Block until all dynamic test descriptors submitted to this executor + are finished.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-10.html b/docs/5.10.2/api/index-files/index-10.html new file mode 100644 index 000000000000..b4e7d39e8cfd --- /dev/null +++ b/docs/5.10.2/api/index-files/index-10.html @@ -0,0 +1,182 @@ + + + + +J-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

J

+
+
JAVA_10 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 10.
+
+
JAVA_11 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 11.
+
+
JAVA_12 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 12.
+
+
JAVA_13 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 13.
+
+
JAVA_14 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 14.
+
+
JAVA_15 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 15.
+
+
JAVA_16 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 16.
+
+
JAVA_17 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 17.
+
+
JAVA_18 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 18.
+
+
JAVA_19 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 19.
+
+
JAVA_20 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 20.
+
+
JAVA_21 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 21.
+
+
JAVA_22 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 22.
+
+
JAVA_8 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 8.
+
+
JAVA_9 - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+
Java 9.
+
+
JavaTimeConversionPattern - Annotation Interface in org.junit.jupiter.params.converter
+
+
@JavaTimeConversionPattern is an annotation that allows a date/time + conversion pattern to be specified on a parameter of a + @ParameterizedTest method.
+
+
JRE - Enum Class in org.junit.jupiter.api.condition
+
+
Enumeration of Java Runtime Environment (JRE) versions.
+
+
JUnitException - Exception in org.junit.platform.commons
+
+
Base class for all RuntimeExceptions thrown + by JUnit.
+
+
JUnitException(String) - Constructor for exception org.junit.platform.commons.JUnitException
+
 
+
JUnitException(String, Throwable) - Constructor for exception org.junit.platform.commons.JUnitException
+
 
+
JUnitPlatform - Class in org.junit.platform.runner
+
+
Deprecated. +
since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
+
+
+
JUnitPlatform(Class<?>) - Constructor for class org.junit.platform.runner.JUnitPlatform
+
+
Deprecated.
+
JupiterConfiguration - Interface in org.junit.jupiter.engine.config
+
 
+
JupiterEngineDescriptor - Class in org.junit.jupiter.engine.descriptor
+
 
+
JupiterEngineDescriptor(UniqueId, JupiterConfiguration) - Constructor for class org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor
+
 
+
JupiterEngineExecutionContext - Class in org.junit.jupiter.engine.execution
+
 
+
JupiterEngineExecutionContext(EngineExecutionListener, JupiterConfiguration) - Constructor for class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
JupiterEngineExecutionContext.Builder - Class in org.junit.jupiter.engine.execution
+
 
+
JupiterTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
 
+
JupiterTestEngine - Class in org.junit.jupiter.engine
+
+
The JUnit Jupiter TestEngine.
+
+
JupiterTestEngine() - Constructor for class org.junit.jupiter.engine.JupiterTestEngine
+
 
+
JupiterThrowableCollectorFactory - Class in org.junit.jupiter.engine.support
+
+
Factory for creating ThrowableCollectors within + the JUnit Jupiter test engine.
+
+
JupiterThrowableCollectorFactory() - Constructor for class org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-11.html b/docs/5.10.2/api/index-files/index-11.html new file mode 100644 index 000000000000..a33646fab4cd --- /dev/null +++ b/docs/5.10.2/api/index-files/index-11.html @@ -0,0 +1,77 @@ + + + + +K-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

K

+
+
key() - Element in annotation interface org.junit.platform.suite.api.ConfigurationParameter
+
+
The configuration parameter key under which to add the value + to the discovery request; never null or blank.
+
+
keySet() - Method in interface org.junit.platform.engine.ConfigurationParameters
+
+
Get the keys of all configuration parameters stored in this + ConfigurationParameters.
+
+
keySet() - Method in class org.junit.platform.engine.support.config.PrefixedConfigurationParameters
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-12.html b/docs/5.10.2/api/index-files/index-12.html new file mode 100644 index 000000000000..b16820972c22 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-12.html @@ -0,0 +1,304 @@ + + + + +L-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

L

+
+
Launcher - Interface in org.junit.platform.launcher
+
+
The Launcher API is the main entry point for client code that + wishes to discover and execute tests using one or more + test engines.
+
+
LauncherConfig - Interface in org.junit.platform.launcher.core
+
+
LauncherConfig defines the configuration API for creating + Launcher instances via the LauncherFactory.
+
+
LauncherConfig.Builder - Class in org.junit.platform.launcher.core
+
+
Builder API for LauncherConfig.
+
+
LauncherConstants - Class in org.junit.platform.launcher
+
+
Collection of constants related to Launcher.
+
+
launcherDiscoveryFinished(LauncherDiscoveryRequest) - Method in class org.junit.platform.jfr.FlightRecordingDiscoveryListener
+
 
+
launcherDiscoveryFinished(LauncherDiscoveryRequest) - Method in interface org.junit.platform.launcher.LauncherDiscoveryListener
+
+
Called when test discovery has finished.
+
+
LauncherDiscoveryListener - Interface in org.junit.platform.launcher
+
+
Register a concrete implementation of this interface with a + LauncherDiscoveryRequestBuilder or + Launcher to be notified of events that occur during test discovery.
+
+
LauncherDiscoveryListeners - Class in org.junit.platform.launcher.listeners.discovery
+
+
Collection of static factory methods for creating + LauncherDiscoveryListeners.
+
+
LauncherDiscoveryRequest - Interface in org.junit.platform.launcher
+
+
LauncherDiscoveryRequest extends the EngineDiscoveryRequest API + with additional filters that are applied by the Launcher itself.
+
+
LauncherDiscoveryRequestBuilder - Class in org.junit.platform.launcher.core
+
+
The LauncherDiscoveryRequestBuilder provides a light-weight DSL for + generating a LauncherDiscoveryRequest.
+
+
LauncherDiscoveryRequestBuilder() - Constructor for class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+ +
+
LauncherDiscoveryResult - Class in org.junit.platform.launcher.core
+
+
Represents the result of test discovery of the configured + test engines.
+
+
launcherDiscoveryStarted(LauncherDiscoveryRequest) - Method in class org.junit.platform.jfr.FlightRecordingDiscoveryListener
+
 
+
launcherDiscoveryStarted(LauncherDiscoveryRequest) - Method in interface org.junit.platform.launcher.LauncherDiscoveryListener
+
+
Called when test discovery is about to be started.
+
+
LauncherFactory - Class in org.junit.platform.launcher.core
+
+
Factory for creating Launcher instances by invoking LauncherFactory.create() + or LauncherFactory.create(LauncherConfig).
+
+
LauncherInterceptor - Interface in org.junit.platform.launcher
+
+
Interceptor for test discovery and execution by a Launcher in the + context of a LauncherSession.
+
+
LauncherInterceptor.Invocation<T> - Interface in org.junit.platform.launcher
+
+
An invocation that can be intercepted.
+
+
LauncherSession - Interface in org.junit.platform.launcher
+
+
The LauncherSession API is the main entry point for client code that + wishes to repeatedly discover and execute tests using one + or more test engines.
+
+
launcherSessionClosed(LauncherSession) - Method in interface org.junit.platform.launcher.LauncherSessionListener
+
+
Called when a launcher session was closed.
+
+
LauncherSessionListener - Interface in org.junit.platform.launcher
+
+
Register an implementation of this interface to be notified when a + LauncherSession is opened and closed.
+
+
LauncherSessionListeners - Class in org.junit.platform.launcher.listeners.session
+
+
Collection of static factory methods for creating + LauncherSessionListeners.
+
+
launcherSessionOpened(LauncherSession) - Method in interface org.junit.platform.launcher.LauncherSessionListener
+
+
Called when a launcher session was opened.
+
+
LegacyReportingUtils - Class in org.junit.platform.launcher.listeners
+
+
Deprecated. +
Use LegacyReportingUtils + instead.
+
+
+
LegacyReportingUtils - Class in org.junit.platform.reporting.legacy
+
+
Utility methods for dealing with legacy reporting infrastructure, such as + reporting systems built on the Ant-based XML reporting format for JUnit 4.
+
+
LegacyXmlReportGeneratingListener - Class in org.junit.platform.reporting.legacy.xml
+
+
LegacyXmlReportGeneratingListener is a TestExecutionListener that + generates a separate XML report for each root + in the TestPlan.
+
+
LegacyXmlReportGeneratingListener(Path, PrintWriter) - Constructor for class org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
 
+
lifecycle - Variable in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
LifecycleMethodExecutionExceptionHandler - Interface in org.junit.jupiter.api.extension
+
+
LifecycleMethodExecutionExceptionHandler defines the API for + Extensions that wish to handle exceptions thrown during + the execution of @BeforeAll, @BeforeEach, @AfterEach, + and @AfterAll lifecycle methods.
+
+
line() - Element in annotation interface org.junit.platform.suite.api.SelectClasspathResource
+
+
The line number within the classpath resource; ignored if not greater than + zero.
+
+
line() - Element in annotation interface org.junit.platform.suite.api.SelectFile
+
+
The line number within the file; ignored if not greater than zero.
+
+
lineSeparator() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The line separator to use when reading the CSV files; must consist of 1 + or 2 characters, typically "\r", "\n", or "\r\n".
+
+
LINUX - Enum constant in enum class org.junit.jupiter.api.condition.OS
+
+
Linux-based operating system.
+
+
list() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the events as a List.
+
+
list() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the executions as a List.
+
+
LISTENER_ENABLED_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
+
Property name used to enable the UniqueIdTrackingListener: "junit.platform.listeners.uid.tracking.enabled"
+
+
listeners(LauncherDiscoveryListener...) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Add all of the supplied discovery listeners to the request.
+
+
loadClass(String) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Deprecated. + +
+
+
loadClass(String) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Deprecated. + +
+
+
loadClass(String, ClassLoader) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Deprecated. + +
+
+
loadTestEngines() - Method in class org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry
+
 
+
LOCALE - Static variable in class org.junit.jupiter.api.parallel.Resources
+
+
Represents the default locale for the current instance of the JVM: + "java.util.Locale.default"
+
+
Logger - Interface in org.junit.platform.commons.logging
+
+
The Logger API serves as a simple logging facade for + java.util.logging (JUL).
+
+
LoggerFactory - Class in org.junit.platform.commons.logging
+
+
Factory for the Logger facade for JUL.
+
+
logging() - Static method in class org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners
+
+
Create a LauncherDiscoveryListener that logs test discovery + events based on their severity.
+
+
LoggingListener - Class in org.junit.platform.launcher.listeners
+
+
Simple TestExecutionListener for logging informational messages + for all events via a BiConsumer that consumes Throwable + and Supplier<String>.
+
+
LogRecordListener - Class in org.junit.platform.commons.logging
+
+
LogRecordListener is only intended for testing purposes within + JUnit's own test suite.
+
+
LogRecordListener() - Constructor for class org.junit.platform.commons.logging.LogRecordListener
+
 
+
logRecordSubmitted(LogRecord) - Method in class org.junit.platform.commons.logging.LogRecordListener
+
+
Inform the listener of a LogRecord that was submitted to JUL for + processing.
+
+
LONG_DISPLAY_NAME - Static variable in annotation interface org.junit.jupiter.api.RepeatedTest
+
+
Long display name pattern for a repeated test: "{displayName} :: repetition {currentRepetition} of {totalRepetitions}"
+
+
longs() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The long values to use as sources of arguments; must not be empty.
+
+
LruCache<K,V> - Class in org.junit.platform.commons.util
+
+
A simple LRU cache with a maximum size.
+
+
LruCache(int) - Constructor for class org.junit.platform.commons.util.LruCache
+
+
Create a new LRU cache that maintains at most the supplied number of + entries.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-13.html b/docs/5.10.2/api/index-files/index-13.html new file mode 100644 index 000000000000..ae2afd7bb5ba --- /dev/null +++ b/docs/5.10.2/api/index-files/index-13.html @@ -0,0 +1,286 @@ + + + + +M-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

M

+
+
MAC - Enum constant in enum class org.junit.jupiter.api.condition.OS
+
+
Apple Macintosh operating system (e.g., macOS).
+
+
main(String...) - Static method in class org.junit.platform.console.ConsoleLauncher
+
 
+
makeAccessible(T) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
map(Function<? super Event, ? extends R>) - Method in class org.junit.platform.testkit.engine.Events
+
+
Shortcut for events.stream().map(mapper).
+
+
map(Function<? super Execution, ? extends R>) - Method in class org.junit.platform.testkit.engine.Executions
+
+
Shortcut for executions.stream().map(mapper).
+
+
match(Class<?>) - Method in class org.junit.platform.commons.util.ClassFilter
+
+
Test class using the stored class predicate.
+
+
match(String) - Method in class org.junit.platform.commons.util.ClassFilter
+
+
Test name using the stored name predicate.
+
+
match(SelectorResolver.Match) - Static method in class org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
+
+
Factory for creating a resolution that contains the supplied + Match.
+
+
MATCH_ALL - Enum constant in enum class org.junit.jupiter.params.provider.EnumSource.Mode
+
+
Select only those enum constants whose names match all patterns supplied + via the EnumSource.names() attribute.
+
+
MATCH_ANY - Enum constant in enum class org.junit.jupiter.params.provider.EnumSource.Mode
+
+
Select only those enum constants whose names match any pattern supplied + via the EnumSource.names() attribute.
+
+
MATCH_NONE - Enum constant in enum class org.junit.jupiter.params.provider.EnumSource.Mode
+
+
Select only those enum constants whose names match none of the patterns supplied + via the EnumSource.names() attribute.
+
+
matches() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable
+
+
A regular expression that will be used to match against the retrieved + value of the DisabledIfEnvironmentVariable.named() environment variable.
+
+
matches() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIfSystemProperty
+
+
A regular expression that will be used to match against the retrieved + value of the DisabledIfSystemProperty.named() JVM system property.
+
+
matches() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable
+
+
A regular expression that will be used to match against the retrieved + value of the EnabledIfEnvironmentVariable.named() environment variable.
+
+
matches() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIfSystemProperty
+
+
A regular expression that will be used to match against the retrieved + value of the EnabledIfSystemProperty.named() JVM system property.
+
+
matches(Set<SelectorResolver.Match>) - Static method in class org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
+
+
Factory for creating a resolution that contains the supplied + Matches.
+
+
max() - Element in annotation interface org.junit.jupiter.api.condition.DisabledForJreRange
+
+
Java Runtime Environment version which is used as the upper boundary + for the version range that determines if the annotated class or method + should be disabled.
+
+
max() - Element in annotation interface org.junit.jupiter.api.condition.EnabledForJreRange
+
+
Java Runtime Environment version which should be used as the upper boundary + for the version range that determines if the annotated class or method + should be enabled.
+
+
maxCharsPerColumn() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The maximum number of characters allowed per CSV column.
+
+
maxCharsPerColumn() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
The maximum number of characters allowed per CSV column.
+
+
mayRegisterTests() - Method in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
 
+
mayRegisterTests() - Method in class org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor
+
 
+
mayRegisterTests() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Determine if this descriptor may register dynamic tests during execution.
+
+
message(Object) - Method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Set the user-defined message of the assertion.
+
+
message(String) - Static method in class org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
Create a new Condition that matches if and only if a + Throwable's message is equal + to the supplied String.
+
+
message(Predicate<String>) - Static method in class org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
Create a new Condition that matches if and only if a + Throwable's message matches + the supplied Predicate.
+
+
MethodBasedTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
+
Base class for TestDescriptors based on Java methods.
+
+
MethodDescriptor - Interface in org.junit.jupiter.api
+
+
MethodDescriptor encapsulates functionality for a given Method.
+
+
MethodName() - Constructor for class org.junit.jupiter.api.MethodOrderer.MethodName
+
 
+
MethodOrderer - Interface in org.junit.jupiter.api
+
+
MethodOrderer defines the API for ordering the test methods + in a given test class.
+
+
MethodOrderer.Alphanumeric - Class in org.junit.jupiter.api
+
+
Deprecated. +
as of JUnit Jupiter 5.7 in favor of MethodOrderer.MethodName; + to be removed in 6.0
+
+
+
MethodOrderer.DisplayName - Class in org.junit.jupiter.api
+
+
MethodOrderer that sorts methods alphanumerically based on their + display names using String.compareTo(String)
+
+
MethodOrderer.MethodName - Class in org.junit.jupiter.api
+
+
MethodOrderer that sorts methods alphanumerically based on their + names using String.compareTo(String).
+
+
MethodOrderer.OrderAnnotation - Class in org.junit.jupiter.api
+
+
MethodOrderer that sorts methods based on the @Order + annotation.
+
+
MethodOrderer.Random - Class in org.junit.jupiter.api
+
+
MethodOrderer that orders methods pseudo-randomly.
+
+
MethodOrdererContext - Interface in org.junit.jupiter.api
+
+
MethodOrdererContext encapsulates the context in which + a MethodOrderer will be invoked.
+
+
MethodSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a Method or a combination of + class name, method name, and parameter types so that + TestEngines can discover tests + or containers based on methods.
+
+
MethodSource - Class in org.junit.platform.engine.support.descriptor
+
+
Method based TestSource.
+
+
MethodSource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@MethodSource is an ArgumentsSource which provides access + to values returned from factory methods of the class in + which this annotation is declared or from static factory methods in external + classes referenced by fully qualified method name.
+
+
min() - Element in annotation interface org.junit.jupiter.api.condition.DisabledForJreRange
+
+
Java Runtime Environment version which is used as the lower boundary + for the version range that determines if the annotated class or method + should be disabled.
+
+
min() - Element in annotation interface org.junit.jupiter.api.condition.EnabledForJreRange
+
+
Java Runtime Environment version which should be used as the lower boundary + for the version range that determines if the annotated class or method + should be enabled.
+
+
mode() - Element in annotation interface org.junit.jupiter.api.parallel.ResourceLock
+
+
The resource access mode.
+
+
mode() - Element in annotation interface org.junit.jupiter.params.provider.EnumSource
+
+
The enum constant selection mode.
+
+
ModifierSupport - Class in org.junit.platform.commons.support
+
+
ModifierSupport provides static utility methods for working with + class and member modifiers — + for example, to determine if a class or member is declared as + public, private, abstract, static, etc.
+
+
ModuleSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a module name so that + TestEngines can discover + tests or containers based on modules.
+
+
ModuleUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with java.lang.Module + and friends.
+
+
ModuleUtils() - Constructor for class org.junit.platform.commons.util.ModuleUtils
+
 
+
MutableExtensionRegistry - Class in org.junit.jupiter.engine.extension
+
+
Default, mutable implementation of ExtensionRegistry.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-14.html b/docs/5.10.2/api/index-files/index-14.html new file mode 100644 index 000000000000..b6c59e1eb2dc --- /dev/null +++ b/docs/5.10.2/api/index-files/index-14.html @@ -0,0 +1,383 @@ + + + + +N-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

N

+
+
name() - Element in annotation interface org.junit.jupiter.api.RepeatedTest
+
+
The display name for each repetition of the repeated test.
+
+
name() - Element in annotation interface org.junit.jupiter.params.ParameterizedTest
+
+
The display name to be used for individual invocations of the + parameterized test; never blank or consisting solely of whitespace.
+
+
name() - Method in class org.junit.platform.console.ConsoleLauncherToolProvider
+
 
+
name() - Element in annotation interface org.junit.platform.suite.api.SelectMethod
+
+
The name of the method to select; never blank unless SelectMethod.value() is used.
+
+
named() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable
+
+
The name of the environment variable to retrieve.
+
+
named() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIfSystemProperty
+
+
The name of the JVM system property to retrieve.
+
+
named() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable
+
+
The name of the environment variable to retrieve.
+
+
named() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIfSystemProperty
+
+
The name of the JVM system property to retrieve.
+
+
named(String, T) - Static method in interface org.junit.jupiter.api.Named
+
+
Factory method for creating an instance of Named based on a + name and a payload.
+
+
Named<T> - Interface in org.junit.jupiter.api
+
+
Named is a container that associates a name with a given payload.
+
+
names() - Element in annotation interface org.junit.jupiter.params.provider.EnumSource
+
+
The names of enum constants to provide, or regular expressions to select + the names of enum constants to provide.
+
+
names() - Element in annotation interface org.junit.platform.suite.api.SelectClasses
+
+
One or more classes to select by their fully qualified names.
+
+
NamespaceAwareStore - Class in org.junit.jupiter.engine.execution
+
 
+
NamespaceAwareStore(NamespacedHierarchicalStore<ExtensionContext.Namespace>, ExtensionContext.Namespace) - Constructor for class org.junit.jupiter.engine.execution.NamespaceAwareStore
+
 
+
NamespacedHierarchicalStore<N> - Class in org.junit.platform.engine.support.store
+
+
NamespacedHierarchicalStore is a hierarchical, namespaced key-value store.
+
+
NamespacedHierarchicalStore(NamespacedHierarchicalStore<N>) - Constructor for class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Create a new store with the supplied parent.
+
+
NamespacedHierarchicalStore(NamespacedHierarchicalStore<N>, NamespacedHierarchicalStore.CloseAction<N>) - Constructor for class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Create a new store with the supplied parent and close action.
+
+
NamespacedHierarchicalStore.CloseAction<N> - Interface in org.junit.platform.engine.support.store
+
+
Called for each successfully stored non-null value in the store when a + NamespacedHierarchicalStore is + closed.
+
+
NamespacedHierarchicalStoreException - Exception in org.junit.platform.engine.support.store
+
+
Exception thrown by failed NamespacedHierarchicalStore operations.
+
+
NamespacedHierarchicalStoreException(String) - Constructor for exception org.junit.platform.engine.support.store.NamespacedHierarchicalStoreException
+
 
+
NamespacedHierarchicalStoreException(String, Throwable) - Constructor for exception org.junit.platform.engine.support.store.NamespacedHierarchicalStoreException
+
 
+
Nested - Annotation Interface in org.junit.jupiter.api
+
+
@Nested is used to signal that the annotated class is a nested, + non-static test class (i.e., an inner class) that can share + setup and state with an instance of its enclosing class.
+
+
NestedClassSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a nested Class + or class name enclosed in other classes so that + TestEngines can discover + tests or containers based on classes.
+
+
NestedClassTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
+
TestDescriptor for tests based on nested (but not static) Java classes.
+
+
NestedClassTestDescriptor(UniqueId, Class<?>, JupiterConfiguration) - Constructor for class org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor
+
 
+
nestedContainer(Class<?>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's test descriptor is + a container and its + unique id contains the + simple names of the supplied Class and all of its + enclosing classes.
+
+
nestedContainer(Class<?>, Condition<Event>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event matches the supplied Condition, its + test descriptor is + a container, and its + unique id contains the + simple names of the supplied Class and all of its + enclosing classes.
+
+
NestedMethodSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a nested Method + or a combination of enclosing classes names, class name, method + name, and parameter types so that + TestEngines can discover + tests or containers based on methods.
+
+
NEVER - Enum constant in enum class org.junit.jupiter.api.io.CleanupMode
+
+
Never clean up a temporary directory after the test has completed.
+
+
newChild() - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Create a child store with this store as its parent using the same close + action.
+
+
newInstance(Class<T>, Object...) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Create a new instance of the specified Class by invoking + the constructor whose argument list matches the types of the supplied + arguments.
+
+
newInstance(Class<T>, Object...) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
newInstance(Constructor<T>, Object...) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Create a new instance of type T by invoking the supplied constructor + with the supplied arguments.
+
+
Node<C extends EngineExecutionContext> - Interface in org.junit.platform.engine.support.hierarchical
+
+
A node within the execution hierarchy.
+
+
Node.DynamicTestExecutor - Interface in org.junit.platform.engine.support.hierarchical
+
+
Executor for additional, dynamic test descriptors discovered during + execution of a Node.
+
+
Node.ExecutionMode - Enum Class in org.junit.platform.engine.support.hierarchical
+
+
Supported execution modes for parallel execution.
+
+
Node.Invocation<C extends EngineExecutionContext> - Interface in org.junit.platform.engine.support.hierarchical
+
+
Represents an invocation that runs with the supplied context.
+
+
Node.SkipResult - Class in org.junit.platform.engine.support.hierarchical
+
+
The result of determining whether the execution of a given context + should be skipped.
+
+
nodeFinished(C, TestDescriptor, TestExecutionResult) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Callback invoked when the execution of this node has finished.
+
+
nodeFinished(JupiterEngineExecutionContext, TestDescriptor, TestExecutionResult) - Method in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
+ +
+
nodeFinished(JupiterEngineExecutionContext, TestDescriptor, TestExecutionResult) - Method in class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
+
Invoke testSuccessful(), + testAborted(), or + testFailed() on each + registered TestWatcher according to the status of the supplied + TestExecutionResult, in reverse registration order.
+
+
nodeSkipped(C, TestDescriptor, Node.SkipResult) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Callback invoked when the execution of this node has been skipped.
+
+
nodeSkipped(JupiterEngineExecutionContext, TestDescriptor, Node.SkipResult) - Method in class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor
+
+
Invoke TestWatcher.testDisabled(ExtensionContext, Optional) on each + registered TestWatcher, in registration order.
+
+
nodeSkipped(JupiterEngineExecutionContext, TestDescriptor, Node.SkipResult) - Method in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
+ +
+
NONE - Enum constant in enum class org.junit.platform.console.options.Details
+
+
No test plan execution details are printed.
+
+
NOOP - Static variable in interface org.junit.platform.engine.EngineDiscoveryListener
+
+
No-op implementation of EngineDiscoveryListener
+
+
NOOP - Static variable in interface org.junit.platform.engine.EngineExecutionListener
+
+
No-op implementation of EngineExecutionListener
+
+
NOOP - Static variable in interface org.junit.platform.launcher.LauncherDiscoveryListener
+
+
No-op implementation of LauncherDiscoveryListener
+
+
NOOP - Static variable in interface org.junit.platform.launcher.LauncherSessionListener
+
+
No-op implementation of LauncherSessionListener
+
+
notBlank(String, String) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied String is not blank.
+
+
notBlank(String, Supplier<String>) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied String is not blank.
+
+
notEmpty(int[], String) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied array is neither null nor empty.
+
+
notEmpty(T[], String) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied array is neither null nor empty.
+
+
notEmpty(T[], Supplier<String>) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied array is neither null nor empty.
+
+
notEmpty(T, String) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied Collection is neither null nor empty.
+
+
notEmpty(T, Supplier<String>) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied Collection is neither null nor empty.
+
+
notNull(T, String) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied Object is not null.
+
+
notNull(T, Supplier<String>) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied Object is not null.
+
+
notSkipped() - Method in class org.junit.platform.testkit.engine.TerminationInfo
+
+
Determine if this TerminationInfo does not represent a skipped + execution.
+
+
NullAndEmptySource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@NullAndEmptySource is a composed annotation that combines + the functionality of @NullSource and + @EmptySource.
+
+
NullEnum - Enum Class in org.junit.jupiter.params.provider
+
+
Dummy enum class used as default value for optional attributes of + annotations.
+
+
nullSafeToString(Class<?>) - Static method in class org.junit.platform.commons.util.ClassUtils
+
+
Get the fully qualified name of the supplied class.
+
+
nullSafeToString(Class<?>...) - Static method in class org.junit.platform.commons.support.ClassSupport
+
+
Generate a comma-separated list of fully qualified class names for the + supplied classes.
+
+
nullSafeToString(Class<?>...) - Static method in class org.junit.platform.commons.util.ClassUtils
+
+
Generate a comma-separated list of fully qualified class names for the + supplied classes.
+
+
nullSafeToString(Object) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Convert the supplied Object to a String using the + following algorithm.
+
+
nullSafeToString(Function<? super Class<?>, ? extends String>, Class<?>...) - Static method in class org.junit.platform.commons.support.ClassSupport
+
+
Generate a comma-separated list of mapped values for the supplied classes.
+
+
nullSafeToString(Function<? super Class<?>, ? extends String>, Class<?>...) - Static method in class org.junit.platform.commons.util.ClassUtils
+
+
Generate a comma-separated list of mapped values for the supplied classes.
+
+
NullSource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@NullSource is an ArgumentsSource which provides a single + null argument to the annotated @ParameterizedTest method.
+
+
nullValues() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
A list of strings that should be interpreted as null references.
+
+
nullValues() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
A list of strings that should be interpreted as null references.
+
+
numLinesToSkip() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The number of lines to skip when reading the CSV files.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-15.html b/docs/5.10.2/api/index-files/index-15.html new file mode 100644 index 000000000000..1a827fdd0357 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-15.html @@ -0,0 +1,589 @@ + + + + +O-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

O

+
+
of(Object) - Static method in class org.junit.jupiter.engine.execution.DefaultTestInstances
+
 
+
of(Object...) - Static method in interface org.junit.jupiter.params.provider.Arguments
+
+
Factory method for creating an instance of Arguments based on + the supplied arguments.
+
+
of(String, T) - Static method in interface org.junit.jupiter.api.Named
+
+
Factory method for creating an instance of Named based on a + name and a payload.
+
+
of(Predicate<Class<?>>) - Static method in class org.junit.platform.commons.util.ClassFilter
+
+
Create a ClassFilter instance that accepts all names but filters classes.
+
+
of(Predicate<String>, Predicate<Class<?>>) - Static method in class org.junit.platform.commons.util.ClassFilter
+
+
Create a ClassFilter instance that filters by names and classes.
+
+
of(TestInstances, Object) - Static method in class org.junit.jupiter.engine.execution.DefaultTestInstances
+
 
+
ofVoid(InvocationInterceptorChain.VoidInterceptorCall) - Static method in interface org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptorCall
+
 
+
ofVoidMethod(InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall) - Static method in interface org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall
+
 
+
ON_SUCCESS - Enum constant in enum class org.junit.jupiter.api.io.CleanupMode
+
+
Only clean up a temporary directory if the test completed successfully.
+
+
OPENBSD - Enum constant in enum class org.junit.jupiter.api.condition.OS
+
+
OpenBSD operating system.
+
+
openSession() - Static method in class org.junit.platform.launcher.core.LauncherFactory
+
+
Factory method for opening a new LauncherSession using the + default LauncherConfig.
+
+
openSession(LauncherConfig) - Static method in class org.junit.platform.launcher.core.LauncherFactory
+
+
Factory method for opening a new LauncherSession using the + supplied LauncherConfig.
+
+
OpenTest4JAwareThrowableCollector - Class in org.junit.platform.engine.support.hierarchical
+
+
Specialization of ThrowableCollector that treats instances of + TestAbortedException as aborting.
+
+
OpenTest4JAwareThrowableCollector() - Constructor for class org.junit.platform.engine.support.hierarchical.OpenTest4JAwareThrowableCollector
+
 
+
OpenTestReportGeneratingListener - Class in org.junit.platform.reporting.open.xml
+
+
Open Test Reporting events XML generating test execution listener.
+
+
OpenTestReportGeneratingListener() - Constructor for class org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
 
+
Order - Annotation Interface in org.junit.jupiter.api
+
+
@Order is an annotation that is used to configure the + order in which the annotated element (i.e., field, + method, or class) should be evaluated or executed relative to other elements + of the same category.
+
+
OrderAnnotation() - Constructor for class org.junit.jupiter.api.ClassOrderer.OrderAnnotation
+
 
+
OrderAnnotation() - Constructor for class org.junit.jupiter.api.MethodOrderer.OrderAnnotation
+
 
+
orderClasses(ClassOrdererContext) - Method in class org.junit.jupiter.api.ClassOrderer.ClassName
+
+
Sort the classes encapsulated in the supplied + ClassOrdererContext alphanumerically based on their fully + qualified names.
+
+
orderClasses(ClassOrdererContext) - Method in class org.junit.jupiter.api.ClassOrderer.DisplayName
+
+
Sort the classes encapsulated in the supplied + ClassOrdererContext alphanumerically based on their display + names.
+
+
orderClasses(ClassOrdererContext) - Method in class org.junit.jupiter.api.ClassOrderer.OrderAnnotation
+
+
Sort the classes encapsulated in the supplied + ClassOrdererContext based on the @Order + annotation.
+
+
orderClasses(ClassOrdererContext) - Method in interface org.junit.jupiter.api.ClassOrderer
+
+
Order the classes encapsulated in the supplied ClassOrdererContext.
+
+
orderClasses(ClassOrdererContext) - Method in class org.junit.jupiter.api.ClassOrderer.Random
+
+
Order the classes encapsulated in the supplied + ClassOrdererContext pseudo-randomly.
+
+
orderMethods(MethodOrdererContext) - Method in class org.junit.jupiter.api.MethodOrderer.DisplayName
+
+
Sort the methods encapsulated in the supplied + MethodOrdererContext alphanumerically based on their display + names.
+
+
orderMethods(MethodOrdererContext) - Method in class org.junit.jupiter.api.MethodOrderer.MethodName
+
+
Sort the methods encapsulated in the supplied + MethodOrdererContext alphanumerically based on their names + and formal parameter lists.
+
+
orderMethods(MethodOrdererContext) - Method in class org.junit.jupiter.api.MethodOrderer.OrderAnnotation
+
+
Sort the methods encapsulated in the supplied + MethodOrdererContext based on the @Order + annotation.
+
+
orderMethods(MethodOrdererContext) - Method in interface org.junit.jupiter.api.MethodOrderer
+
+
Order the methods encapsulated in the supplied MethodOrdererContext.
+
+
orderMethods(MethodOrdererContext) - Method in class org.junit.jupiter.api.MethodOrderer.Random
+
+
Order the methods encapsulated in the supplied + MethodOrdererContext pseudo-randomly.
+
+
orElse(Supplier<Try<V>>) - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a failure, call the supplied supplier and return + the resulting Try; if this Try is a success, do nothing.
+
+
orElseTry(Callable<V>) - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a failure, call the supplied action and return a + new successful or failed Try depending on the action's outcome; + if this Try is a success, do nothing.
+
+
org.junit.jupiter - module org.junit.jupiter
+
+
Aggregates all JUnit Jupiter modules.
+
+
org.junit.jupiter.api - module org.junit.jupiter.api
+
+
Defines JUnit Jupiter API for writing tests.
+
+
org.junit.jupiter.api - package org.junit.jupiter.api
+
+
JUnit Jupiter API for writing tests.
+
+
org.junit.jupiter.api.condition - package org.junit.jupiter.api.condition
+
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+
org.junit.jupiter.api.extension - package org.junit.jupiter.api.extension
+
+
JUnit Jupiter API for writing extensions.
+
+
org.junit.jupiter.api.extension.support - package org.junit.jupiter.api.extension.support
+
+
JUnit Jupiter API support for writing extensions.
+
+
org.junit.jupiter.api.function - package org.junit.jupiter.api.function
+
+
Functional interfaces used within JUnit Jupiter.
+
+
org.junit.jupiter.api.io - package org.junit.jupiter.api.io
+
+
IO-related support in JUnit Jupiter.
+
+
org.junit.jupiter.api.parallel - package org.junit.jupiter.api.parallel
+
+
JUnit Jupiter API for influencing parallel test execution.
+
+
org.junit.jupiter.engine - module org.junit.jupiter.engine
+
+
Provides the JUnit Jupiter TestEngine + implementation.
+
+
org.junit.jupiter.engine - package org.junit.jupiter.engine
+
+
Core package for the JUnit Jupiter test engine.
+
+
org.junit.jupiter.engine.config - package org.junit.jupiter.engine.config
+
+
Configuration specific to the JUnit Jupiter test engine.
+
+
org.junit.jupiter.engine.descriptor - package org.junit.jupiter.engine.descriptor
+
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
org.junit.jupiter.engine.discovery - package org.junit.jupiter.engine.discovery
+
+
Internal classes for test discovery within the JUnit Jupiter test engine.
+
+
org.junit.jupiter.engine.discovery.predicates - package org.junit.jupiter.engine.discovery.predicates
+
+
Internal predicate classes used by test discovery within the JUnit Jupiter test engine.
+
+
org.junit.jupiter.engine.execution - package org.junit.jupiter.engine.execution
+
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
org.junit.jupiter.engine.extension - package org.junit.jupiter.engine.extension
+
+
Test extensions specific to the JUnit Jupiter test engine.
+
+
org.junit.jupiter.engine.support - package org.junit.jupiter.engine.support
+
+
Internal support classes for the JUnit Jupiter test engine.
+
+
org.junit.jupiter.migrationsupport - module org.junit.jupiter.migrationsupport
+
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+
org.junit.jupiter.migrationsupport - package org.junit.jupiter.migrationsupport
+
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+
org.junit.jupiter.migrationsupport.conditions - package org.junit.jupiter.migrationsupport.conditions
+
+
Extensions which provide support for conditional test execution features of + JUnit 4 (e.g., the @Ignore annotation) within JUnit + Jupiter.
+
+
org.junit.jupiter.migrationsupport.rules - package org.junit.jupiter.migrationsupport.rules
+
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+
org.junit.jupiter.migrationsupport.rules.adapter - package org.junit.jupiter.migrationsupport.rules.adapter
+
+
Simple wrappers for JUnit 4 rules to overcome visibility limitations of the JUnit 4 implementations.
+
+
org.junit.jupiter.migrationsupport.rules.member - package org.junit.jupiter.migrationsupport.rules.member
+
+
Abstractions for members which can be targets of JUnit 4 rule annotations.
+
+
org.junit.jupiter.params - module org.junit.jupiter.params
+
+
JUnit Jupiter extension for parameterized tests.
+
+
org.junit.jupiter.params - package org.junit.jupiter.params
+
+
JUnit Jupiter extension for parameterized tests.
+
+
org.junit.jupiter.params.aggregator - package org.junit.jupiter.params.aggregator
+
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+
org.junit.jupiter.params.converter - package org.junit.jupiter.params.converter
+
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+
org.junit.jupiter.params.provider - package org.junit.jupiter.params.provider
+
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
org.junit.jupiter.params.support - package org.junit.jupiter.params.support
+
+
Support classes for building + providers + and + converters + for arguments.
+
+
org.junit.platform.commons - module org.junit.platform.commons
+
+
Common APIs and support utilities for the JUnit Platform.
+
+
org.junit.platform.commons - package org.junit.platform.commons
+
+
Common APIs and support utilities for the JUnit Platform.
+
+
org.junit.platform.commons.annotation - package org.junit.platform.commons.annotation
+
+
Common annotations for the JUnit Platform.
+
+
org.junit.platform.commons.function - package org.junit.platform.commons.function
+
+
Maintained functional interfaces and support classes.
+
+
org.junit.platform.commons.logging - package org.junit.platform.commons.logging
+
+
Internal logging package.
+
+
org.junit.platform.commons.support - package org.junit.platform.commons.support
+
+
Maintained common support APIs provided by the JUnit Platform.
+
+
org.junit.platform.commons.util - package org.junit.platform.commons.util
+
+
Internal common utilities for JUnit.
+
+
org.junit.platform.console - module org.junit.platform.console
+
+
Support for launching the JUnit Platform from the console.
+
+
org.junit.platform.console - package org.junit.platform.console
+
+
Support for launching the JUnit Platform from the console.
+
+
org.junit.platform.console.options - package org.junit.platform.console.options
+
+
Configuration options for JUnit's console launcher.
+
+
org.junit.platform.console.tasks - package org.junit.platform.console.tasks
+
+
Internal execution tasks for JUnit's console launcher.
+
+
org.junit.platform.engine - module org.junit.platform.engine
+
+
Public API for test engines.
+
+
org.junit.platform.engine - package org.junit.platform.engine
+
+
Public API for test engines.
+
+
org.junit.platform.engine.discovery - package org.junit.platform.engine.discovery
+
+
Concrete selectors and + filters to be used in + discovery requests.
+
+
org.junit.platform.engine.reporting - package org.junit.platform.engine.reporting
+
+
Classes used by test engines to report additional data to execution + listeners.
+
+
org.junit.platform.engine.support.config - package org.junit.platform.engine.support.config
+
+
ConfigurationParameters-related support + classes intended to be used by test engine implementations.
+
+
org.junit.platform.engine.support.descriptor - package org.junit.platform.engine.support.descriptor
+
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
org.junit.platform.engine.support.discovery - package org.junit.platform.engine.support.discovery
+
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
org.junit.platform.engine.support.filter - package org.junit.platform.engine.support.filter
+
+
Filter-related support classes intended to be + used by test engine implementations.
+
+
org.junit.platform.engine.support.hierarchical - package org.junit.platform.engine.support.hierarchical
+
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
org.junit.platform.engine.support.store - package org.junit.platform.engine.support.store
+
+
Reusable data structures for test engines and their extensions.
+
+
org.junit.platform.jfr - module org.junit.platform.jfr
+
+
Provides Java Flight Recorder events for the JUnit Platform.
+
+
org.junit.platform.jfr - package org.junit.platform.jfr
+
+
Java Flight Recorder support package.
+
+
org.junit.platform.launcher - module org.junit.platform.launcher
+
+
Public API for configuring and launching test plans.
+
+
org.junit.platform.launcher - package org.junit.platform.launcher
+
+
Public API for configuring and launching test plans.
+
+
org.junit.platform.launcher.core - package org.junit.platform.launcher.core
+
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
org.junit.platform.launcher.listeners - package org.junit.platform.launcher.listeners
+
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+
org.junit.platform.launcher.listeners.discovery - package org.junit.platform.launcher.listeners.discovery
+
+
Common LauncherDiscoveryListener + implementations and factory methods.
+
+
org.junit.platform.launcher.listeners.session - package org.junit.platform.launcher.listeners.session
+
+
Common LauncherSessionListener + implementations and factory methods.
+
+
org.junit.platform.launcher.tagexpression - package org.junit.platform.launcher.tagexpression
+
+
The tag expression language parser and related support classes.
+
+
org.junit.platform.reporting - module org.junit.platform.reporting
+
+
Defines the JUnit Platform Reporting API.
+
+
org.junit.platform.reporting.legacy - package org.junit.platform.reporting.legacy
+
+
Support for legacy reporting formats.
+
+
org.junit.platform.reporting.legacy.xml - package org.junit.platform.reporting.legacy.xml
+
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+
org.junit.platform.reporting.open.xml - package org.junit.platform.reporting.open.xml
+
+
Support for generating Open Test Reporting compatible XML event reports.
+
+
org.junit.platform.runner - module org.junit.platform.runner
+
+
Runner and annotations for configuring and executing tests on the + JUnit Platform in a JUnit 4 environment.
+
+
org.junit.platform.runner - package org.junit.platform.runner
+
+
Runner and annotations for configuring and executing tests on the + JUnit Platform in a JUnit 4 environment.
+
+
org.junit.platform.suite - module org.junit.platform.suite
+
+
Aggregates all JUnit Platform Suite modules.
+
+
org.junit.platform.suite.api - module org.junit.platform.suite.api
+
+
Annotations for configuring a test suite on the JUnit Platform.
+
+
org.junit.platform.suite.api - package org.junit.platform.suite.api
+
+
Annotations for configuring a test suite on the JUnit Platform.
+
+
org.junit.platform.suite.commons - module org.junit.platform.suite.commons
+
+
Common support utilities for declarative test suite executors.
+
+
org.junit.platform.suite.commons - package org.junit.platform.suite.commons
+
+
Common support utilities for executing test suites on the JUnit Platform.
+
+
org.junit.platform.suite.engine - module org.junit.platform.suite.engine
+
+
Provides a TestEngine for running + declarative test suites.
+
+
org.junit.platform.suite.engine - package org.junit.platform.suite.engine
+
+
Core package for the JUnit Platform Suite test engine.
+
+
org.junit.platform.testkit - module org.junit.platform.testkit
+
+
Defines the Test Kit API for the JUnit Platform.
+
+
org.junit.platform.testkit.engine - package org.junit.platform.testkit.engine
+
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
org.junit.vintage.engine - module org.junit.vintage.engine
+
+
Provides a TestEngine for running + JUnit 3 and 4 based tests on the platform.
+
+
org.junit.vintage.engine - package org.junit.vintage.engine
+
+
Core package for the JUnit Vintage test engine.
+
+
org.junit.vintage.engine.descriptor - package org.junit.vintage.engine.descriptor
+
+
Test descriptors used within the JUnit Vintage test engine.
+
+
org.junit.vintage.engine.discovery - package org.junit.vintage.engine.discovery
+
+
Internal classes for test discovery within the JUnit Vintage test engine.
+
+
org.junit.vintage.engine.execution - package org.junit.vintage.engine.execution
+
+
Internal classes for test execution within the JUnit Vintage test engine.
+
+
org.junit.vintage.engine.support - package org.junit.vintage.engine.support
+
+
Internal support classes for test discovery and execution within the JUnit + Vintage test engine.
+
+
OS - Enum Class in org.junit.jupiter.api.condition
+
+
Enumeration of common operating systems used for testing Java applications.
+
+
OTHER - Enum constant in enum class org.junit.jupiter.api.condition.JRE
+
+ +
+
OTHER - Enum constant in enum class org.junit.jupiter.api.condition.OS
+
+
An operating system other than OS.AIX, OS.FREEBSD, OS.LINUX, + OS.MAC, OS.OPENBSD, OS.SOLARIS, or OS.WINDOWS.
+
+
OUTPUT_DIR_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
+
Property name used to set the path to the output directory for the file + generated by the UniqueIdTrackingListener: "junit.platform.listeners.uid.tracking.output.dir"
+
+
OUTPUT_FILE_PREFIX_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
+
Property name used to set the prefix for the name of the file generated + by the UniqueIdTrackingListener: "junit.platform.listeners.uid.tracking.output.file.prefix"
+
+
OutputDir - Class in org.junit.platform.launcher.listeners
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-16.html b/docs/5.10.2/api/index-files/index-16.html new file mode 100644 index 000000000000..63182900d394 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-16.html @@ -0,0 +1,398 @@ + + + + +P-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

P

+
+
PackageNameFilter - Interface in org.junit.platform.engine.discovery
+
+
DiscoveryFilter that is applied to the name of a Package.
+
+
PackageSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a package name so that + TestEngines can discover + tests or containers based on packages.
+
+
PackageSource - Class in org.junit.platform.engine.support.descriptor
+
+
Package based TestSource.
+
+
PackageUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with packages.
+
+
PARALLEL_CONFIG_CUSTOM_CLASS_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to specify the fully qualified class name of the + ParallelExecutionConfigurationStrategy to be used for the + custom configuration strategy: "junit.jupiter.execution.parallel.config.custom.class"
+
+
PARALLEL_CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the factor to be multiplied with the number of + available processors/cores to determine the desired parallelism for the + dynamic configuration strategy: "junit.jupiter.execution.parallel.config.dynamic.factor"
+
+
PARALLEL_CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to configure the maximum pool size of the underlying + fork-join pool for the fixed configuration strategy: "junit.jupiter.execution.parallel.config.fixed.max-pool-size"
+
+
PARALLEL_CONFIG_FIXED_PARALLELISM_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the desired parallelism for the fixed + configuration strategy: "junit.jupiter.execution.parallel.config.fixed.parallelism"
+
+
PARALLEL_CONFIG_FIXED_SATURATE_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to disable saturation of the underlying fork-join pool + for the fixed configuration strategy: "junit.jupiter.execution.parallel.config.fixed.saturate"
+
+
PARALLEL_CONFIG_STRATEGY_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to select the + ParallelExecutionConfigurationStrategy: "junit.jupiter.execution.parallel.config.strategy"
+
+
PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to enable parallel test execution: "junit.jupiter.execution.parallel.enabled"
+
+
ParallelExecutionConfiguration - Interface in org.junit.platform.engine.support.hierarchical
+
+
Configuration to use for parallel test execution.
+
+
ParallelExecutionConfigurationStrategy - Interface in org.junit.platform.engine.support.hierarchical
+
+
A strategy to use for configuring parallel test execution.
+
+
ParameterContext - Interface in org.junit.jupiter.api.extension
+
+
ParameterContext encapsulates the context in which an + Executable will be invoked for a given + Parameter.
+
+
ParameterizedTest - Annotation Interface in org.junit.jupiter.params
+
+
@ParameterizedTest is used to signal that the annotated method is a + parameterized test method.
+
+
ParameterResolutionException - Exception in org.junit.jupiter.api.extension
+
+
Thrown if an error is encountered in the configuration or execution of a + ParameterResolver.
+
+
ParameterResolutionException(String) - Constructor for exception org.junit.jupiter.api.extension.ParameterResolutionException
+
 
+
ParameterResolutionException(String, Throwable) - Constructor for exception org.junit.jupiter.api.extension.ParameterResolutionException
+
 
+
ParameterResolutionUtils - Class in org.junit.jupiter.engine.execution
+
+
ParameterResolutionUtils provides support for dynamic resolution + of executable parameters via ParameterResolvers.
+
+
ParameterResolutionUtils() - Constructor for class org.junit.jupiter.engine.execution.ParameterResolutionUtils
+
 
+
ParameterResolver - Interface in org.junit.jupiter.api.extension
+
+
ParameterResolver defines the API for Extensions + that wish to dynamically resolve arguments for parameters + at runtime.
+
+
parameterTypeNames() - Element in annotation interface org.junit.platform.suite.api.SelectMethod
+
+
The parameter types of the method to select.
+
+
parameterTypes() - Element in annotation interface org.junit.platform.suite.api.SelectMethod
+
+
The parameter types of the method to select.
+
+
parameterTypesAsString(Method) - Static method in interface org.junit.jupiter.api.DisplayNameGenerator
+
+
Generate a string representation of the formal parameters of the supplied + method, consisting of the simple names + of the parameter types, separated by commas, and enclosed in parentheses.
+
+
parentConfigurationParameters(ConfigurationParameters) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Set the parent configuration parameters to use for the request.
+
+
parentConfigurationParameters(ConfigurationParameters) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
parse(String) - Static method in class org.junit.platform.engine.UniqueId
+
+
Parse a UniqueId from the supplied string representation using the + default format.
+
+
parseFrom(String) - Static method in interface org.junit.platform.launcher.tagexpression.TagExpression
+
+
Attempt to parse a TagExpression from the supplied tag + expression string.
+
+
parseFullyQualifiedMethodName(String) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Parse the supplied fully qualified method name into a 3-element + String[] with the following content.
+
+
ParseResult - Interface in org.junit.platform.launcher.tagexpression
+
+
The result of attempting to parse a TagExpression.
+
+
partial(TestDescriptor) - Static method in class org.junit.platform.engine.support.discovery.SelectorResolver.Match
+
+
Factory for creating a partial match without any children.
+
+
partial(TestDescriptor, Supplier<Set<? extends DiscoverySelector>>) - Static method in class org.junit.platform.engine.support.discovery.SelectorResolver.Match
+
+
Factory for creating a partial match with potential children.
+
+
PER_CLASS - Enum constant in enum class org.junit.jupiter.api.TestInstance.Lifecycle
+
+
When using this mode, a new test instance will be created once per + test class.
+
+
PER_METHOD - Enum constant in enum class org.junit.jupiter.api.TestInstance.Lifecycle
+
+
When using this mode, a new test instance will be created for each + test method, test factory method, or test template method.
+
+
populateNewExtensionRegistry(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
 
+
populateNewExtensionRegistry(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor
+
 
+
PostDiscoveryFilter - Interface in org.junit.platform.launcher
+
+
A PostDiscoveryFilter is applied to TestDescriptors + after test discovery.
+
+
postProcessTestInstance(Object, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.TestInstancePostProcessor
+
+
Callback for post-processing the supplied test instance.
+
+
postVisitContainer(TestIdentifier) - Method in interface org.junit.platform.launcher.TestPlan.Visitor
+
+
Called after visiting a container.
+
+
Preconditions - Class in org.junit.platform.commons.util
+
+
Collection of utilities for asserting preconditions for method and + constructor arguments.
+
+
PreconditionViolationException - Exception in org.junit.platform.commons
+
+
Thrown if a precondition is violated.
+
+
PreconditionViolationException - Exception in org.junit.platform.commons.util
+
+
Deprecated. + +
+
+
PreconditionViolationException(String) - Constructor for exception org.junit.platform.commons.PreconditionViolationException
+
 
+
PreconditionViolationException(String) - Constructor for exception org.junit.platform.commons.util.PreconditionViolationException
+
+
Deprecated.
+
PreconditionViolationException(String, Throwable) - Constructor for exception org.junit.platform.commons.PreconditionViolationException
+
 
+
PreconditionViolationException(String, Throwable) - Constructor for exception org.junit.platform.commons.util.PreconditionViolationException
+
+
Deprecated.
+
preConstructTestInstance(TestInstanceFactoryContext, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.TestInstancePreConstructCallback
+
+
Callback invoked prior to test instances being constructed.
+
+
preDestroyTestInstance(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.TestInstancePreDestroyCallback
+
+
Callback for processing test instances before they are destroyed.
+
+
preDestroyTestInstances(ExtensionContext, Consumer<Object>) - Static method in interface org.junit.jupiter.api.extension.TestInstancePreDestroyCallback
+
+
Utility method for processing all test instances of an + ExtensionContext that are not present in any of its parent + contexts.
+
+
PrefixedConfigurationParameters - Class in org.junit.platform.engine.support.config
+
+
View of ConfigurationParameters that applies a supplied prefix to all + queries.
+
+
PrefixedConfigurationParameters(ConfigurationParameters, String) - Constructor for class org.junit.platform.engine.support.config.PrefixedConfigurationParameters
+
+
Create a new view of the supplied ConfigurationParameters that + applies the supplied prefix to all queries.
+
+
prepare(C) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Prepare the supplied context prior to execution.
+
+
prepare(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
prepare(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor
+
 
+
prepare(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
+
+
Must be overridden and return a new context so cleanUp() does not accidentally close the parent context.
+
+
prepare(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
 
+
prepare(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor
+
 
+
preVisitContainer(TestIdentifier) - Method in interface org.junit.platform.launcher.TestPlan.Visitor
+
+
Called before visiting a container.
+
+
printFailuresTo(PrintWriter) - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Print failed containers and tests, including sources and exception + messages, to the supplied PrintWriter.
+
+
printFailuresTo(PrintWriter, int) - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Print failed containers and tests, including sources and exception + messages, to the supplied PrintWriter.
+
+
printTo(PrintWriter) - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Print this summary to the supplied PrintWriter.
+
+
proceed() - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor.Invocation
+
+
Proceed with this invocation.
+
+
proceed() - Method in interface org.junit.platform.launcher.LauncherInterceptor.Invocation
+
 
+
provideArguments(ExtensionContext) - Method in class org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider
+
 
+
provideArguments(ExtensionContext) - Method in interface org.junit.jupiter.params.provider.ArgumentsProvider
+
+
Provide a Stream of Arguments to be passed to a + @ParameterizedTest method.
+
+
provideArguments(ExtensionContext, A) - Method in class org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider
+
+
Provide a Stream of Arguments — based on metadata in the + provided annotation — to be passed to a @ParameterizedTest method.
+
+
provideTestTemplateInvocationContexts(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
+
+
Provide invocation contexts + for the test template method represented by the supplied context.
+
+
prune() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Remove this descriptor from the hierarchy unless it is a root or contains + tests.
+
+
prune() - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
pruneStackTrace(Throwable, List<String>) - Static method in class org.junit.platform.commons.util.ExceptionUtils
+
+
Prune the stack trace of the supplied Throwable by removing + stack trace elements from the org.junit, + jdk.internal.reflect, and sun.reflect packages.
+
+
publishEntry(String) - Method in interface org.junit.jupiter.api.TestReporter
+
+
Publish the supplied value as a report entry.
+
+
publishEntry(String, String) - Method in interface org.junit.jupiter.api.TestReporter
+
+
Publish the supplied key-value pair as a report entry.
+
+
publishEntry(Map<String, String>) - Method in interface org.junit.jupiter.api.TestReporter
+
+
Publish the supplied map of key-value pairs as a report entry.
+
+
publishReportEntry(String) - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Publish the specified value to be consumed by an + org.junit.platform.engine.EngineExecutionListener in order to + supply additional information to the reporting infrastructure.
+
+
publishReportEntry(String, String) - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Publish the specified key-value pair to be consumed by an + org.junit.platform.engine.EngineExecutionListener in order to + supply additional information to the reporting infrastructure.
+
+
publishReportEntry(Map<String, String>) - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Publish a map of key-value pairs to be consumed by an + org.junit.platform.engine.EngineExecutionListener in order to + supply additional information to the reporting infrastructure.
+
+
put(Object, Object) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Store a value for later retrieval under the supplied key.
+
+
put(Object, Object) - Method in class org.junit.jupiter.engine.execution.NamespaceAwareStore
+
 
+
put(N, Object, Object) - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Put the supplied value for the supplied namespace and key into this + store and return the previously associated value in this store.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-17.html b/docs/5.10.2/api/index-files/index-17.html new file mode 100644 index 000000000000..67fefa1d42b0 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-17.html @@ -0,0 +1,73 @@ + + + + +Q-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

Q

+
+
quoteCharacter() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The quote character to use for quoted strings.
+
+
quoteCharacter() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
The quote character to use for quoted strings.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-18.html b/docs/5.10.2/api/index-files/index-18.html new file mode 100644 index 000000000000..ec66ac1350d8 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-18.html @@ -0,0 +1,540 @@ + + + + +R-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

R

+
+
Random() - Constructor for class org.junit.jupiter.api.ClassOrderer.Random
+
 
+
Random() - Constructor for class org.junit.jupiter.api.MethodOrderer.Random
+
 
+
RANDOM_SEED_PROPERTY_NAME - Static variable in class org.junit.jupiter.api.ClassOrderer.Random
+
+
Property name used to set the random seed used by this + ClassOrderer: "junit.jupiter.execution.order.random.seed"
+
+
RANDOM_SEED_PROPERTY_NAME - Static variable in class org.junit.jupiter.api.MethodOrderer.Random
+
+
Property name used to set the random seed used by this + MethodOrderer: "junit.jupiter.execution.order.random.seed"
+
+
READ - Enum constant in enum class org.junit.jupiter.api.parallel.ResourceAccessMode
+
+
Require only read access to the resource.
+
+
READ - Enum constant in enum class org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode
+
+
Require only read access to the resource.
+
+
READ_WRITE - Enum constant in enum class org.junit.jupiter.api.parallel.ResourceAccessMode
+
+
Require read and write access to the resource.
+
+
READ_WRITE - Enum constant in enum class org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode
+
+
Require read and write access to the resource.
+
+
readFieldValue(Class<T>, String, T) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+ +
+
readFieldValue(Field) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Deprecated. + +
+
+
readFieldValue(Field, Object) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Deprecated. + +
+
+
readFieldValues(List<Field>, Object) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Read the values of the supplied fields, making each field accessible if + necessary and masking + any checked exception as an unchecked exception.
+
+
readFieldValues(List<Field>, Object, Predicate<Field>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Read the values of the supplied fields, making each field accessible if + necessary, masking + any checked exception as an unchecked exception, and filtering out fields + that do not pass the supplied predicate.
+
+
readStackTrace(Throwable) - Static method in class org.junit.platform.commons.util.ExceptionUtils
+
+
Read the stacktrace of the supplied Throwable into a String.
+
+
reason() - Element in annotation interface org.junit.jupiter.api.parallel.Execution
+
+
The reason for using the selected execution mode.
+
+
reason(String) - Method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Set the reason why the assertion failed.
+
+
reason(String) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's payload is an instance of + String that is equal to the supplied value.
+
+
reason(Predicate<String>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's payload is an instance of + String that matches the supplied Predicate.
+
+
ReflectionSupport - Class in org.junit.platform.commons.support
+
+
ReflectionSupport provides static utility methods for common + reflection tasks — for example, scanning for classes in the class-path + or module-path, loading classes, finding methods, invoking methods, etc.
+
+
ReflectionUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with the Java reflection APIs.
+
+
ReflectionUtils.HierarchyTraversalMode - Enum Class in org.junit.platform.commons.util
+
+
Modes in which a hierarchy can be traversed — for example, when + searching for methods or fields within a class hierarchy.
+
+
ReflectiveInvocationContext<T extends Executable> - Interface in org.junit.jupiter.api.extension
+
+
ReflectiveInvocationContext encapsulates the context of + a reflective invocation of an executable (method or constructor).
+
+
registerExtension(Class<? extends Extension>) - Method in interface org.junit.jupiter.engine.extension.ExtensionRegistrar
+
+
Instantiate an extension of the given type using its default constructor + and register it in the registry.
+
+
registerExtension(Class<? extends Extension>) - Method in class org.junit.jupiter.engine.extension.MutableExtensionRegistry
+
 
+
registerExtension(Extension, Object) - Method in interface org.junit.jupiter.engine.extension.ExtensionRegistrar
+
+
Register the supplied Extension, without checking if an extension + of that type has already been registered.
+
+
registerExtension(Extension, Object) - Method in class org.junit.jupiter.engine.extension.MutableExtensionRegistry
+
 
+
RegisterExtension - Annotation Interface in org.junit.jupiter.api.extension
+
+
@RegisterExtension is used to register an Extension via a + field in a test class.
+
+
registerLauncherDiscoveryListeners(LauncherDiscoveryListener...) - Method in interface org.junit.platform.launcher.Launcher
+
+
Register one or more listeners for test discovery.
+
+
registerSyntheticExtension(Extension, Object) - Method in interface org.junit.jupiter.engine.extension.ExtensionRegistrar
+
+
Register the supplied Extension as a synthetic extension, + without checking if an extension of that type has already been registered.
+
+
registerSyntheticExtension(Extension, Object) - Method in class org.junit.jupiter.engine.extension.MutableExtensionRegistry
+
 
+
registerTestExecutionListeners(TestExecutionListener...) - Method in interface org.junit.platform.launcher.Launcher
+
+
Register one or more listeners for test execution.
+
+
release() - Method in interface org.junit.platform.engine.support.hierarchical.ResourceLock
+
+
Release this resource lock.
+
+
remove(Object) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Remove the value that was previously stored under the supplied key.
+
+
remove(Object) - Method in class org.junit.jupiter.engine.execution.NamespaceAwareStore
+
 
+
remove(Object, Class<T>) - Method in class org.junit.jupiter.engine.execution.NamespaceAwareStore
+
 
+
remove(Object, Class<V>) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Remove the value of the specified required type that was previously stored + under the supplied key.
+
+
remove(N, Object) - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Remove the value stored for the supplied namespace and key from this + store.
+
+
remove(N, Object, Class<T>) - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Remove the value stored for the supplied namespace and key from this + store and cast it to the supplied required type.
+
+
removeChild(TestDescriptor) - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
removeChild(TestDescriptor) - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Remove a child from this descriptor.
+
+
removeEldestEntry(Map.Entry<K, V>) - Method in class org.junit.platform.commons.util.LruCache
+
 
+
removeFromHierarchy() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
removeFromHierarchy() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Remove this non-root descriptor from its parent and remove all the + children from this descriptor.
+
+
removeFromHierarchy() - Method in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
removeLastSegment() - Method in class org.junit.platform.engine.UniqueId
+
+
Construct a new UniqueId and removing the last UniqueId.Segment of + this UniqueId.
+
+
removeListener(LogRecordListener) - Static method in class org.junit.platform.commons.logging.LoggerFactory
+
+
Remove the supplied LogRecordListener from the set of registered + listeners.
+
+
RepeatedTest - Annotation Interface in org.junit.jupiter.api
+
+
@RepeatedTest is used to signal that the annotated method is a + test template method that should be repeated a specified number of times with a configurable display + name and an optional failure threshold.
+
+
RepetitionInfo - Interface in org.junit.jupiter.api
+
+
RepetitionInfo is used to inject information about the current + repetition of a repeated test into @RepeatedTest, @BeforeEach, + and @AfterEach methods.
+
+
replaceIsoControlCharacters(String, String) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Replace all ISO control characters in the supplied String.
+
+
ReplaceUnderscores() - Constructor for class org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores
+
 
+
replaceWhitespaceCharacters(String, String) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Replace all whitespace characters in the supplied String.
+
+
reportEntry(Map<String, String>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's payload is an instance of + ReportEntry that contains the supplied key-value pairs.
+
+
ReportEntry - Class in org.junit.platform.engine.reporting
+
+
ReportEntry encapsulates a time-stamped map of String-based + key-value pairs to be published to the reporting infrastructure.
+
+
ReportEntry() - Constructor for class org.junit.platform.engine.reporting.ReportEntry
+
+ +
+
REPORTING_ENTRY_PUBLISHED - Enum constant in enum class org.junit.platform.testkit.engine.EventType
+
+
Signals that a TestDescriptor published a reporting entry.
+
+
reportingEntryPublished() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the reporting entry publication Events contained in this + Events object.
+
+
reportingEntryPublished(long) - Method in class org.junit.platform.testkit.engine.EventStatistics
+
+
Specify the number of expected reporting entry publication events.
+
+
reportingEntryPublished(TestDescriptor, ReportEntry) - Method in interface org.junit.platform.engine.EngineExecutionListener
+
+
Can be called for any TestDescriptor in order to publish additional + information to the reporting infrastructure — for example: + + + Output that would otherwise go to System.out + Information about test context or test data +
+
+
reportingEntryPublished(TestDescriptor, ReportEntry) - Static method in class org.junit.platform.testkit.engine.Event
+
+
Create an Event for a reporting entry published for the + supplied TestDescriptor and ReportEntry.
+
+
reportingEntryPublished(TestDescriptor, ReportEntry) - Method in class org.junit.platform.testkit.engine.ExecutionRecorder
+
+
Record an Event for a published ReportEntry.
+
+
reportingEntryPublished(TestIdentifier, ReportEntry) - Method in class org.junit.platform.jfr.FlightRecordingExecutionListener
+
 
+
reportingEntryPublished(TestIdentifier, ReportEntry) - Method in interface org.junit.platform.launcher.TestExecutionListener
+
+
Called when additional test reporting data has been published for + the supplied TestIdentifier.
+
+
reportingEntryPublished(TestIdentifier, ReportEntry) - Method in class org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
 
+
reportingEntryPublished(TestIdentifier, ReportEntry) - Method in class org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
 
+
request() - Static method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Create a new LauncherDiscoveryRequestBuilder.
+
+
request() - Static method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
RESERVED_CHARACTERS - Static variable in class org.junit.platform.engine.TestTag
+
+
Reserved characters that are not permissible as part of a tag name.
+
+
resolve(ClasspathResourceSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied ClasspathResourceSelector using the supplied + Context.
+
+
resolve(ClasspathRootSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied ClasspathRootSelector using the supplied + Context.
+
+
resolve(ClassSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied ClassSelector using the supplied + Context.
+
+
resolve(DirectorySelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied DirectorySelector using the supplied + Context.
+
+
resolve(FileSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied FileSelector using the supplied + Context.
+
+
resolve(IterationSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied IterationSelector using the supplied + Context.
+
+
resolve(MethodSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied MethodSelector using the supplied + Context.
+
+
resolve(ModuleSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied ModuleSelector using the supplied + Context.
+
+
resolve(NestedClassSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied NestedClassSelector using the supplied + Context.
+
+
resolve(NestedMethodSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied NestedMethodSelector using the supplied + Context.
+
+
resolve(PackageSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied PackageSelector using the supplied + Context.
+
+
resolve(UniqueIdSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied UniqueIdSelector using the supplied + Context.
+
+
resolve(UriSelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied UriSelector using the supplied + Context.
+
+
resolve(DiscoverySelector) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver.Context
+
+
Resolve the supplied TestDescriptor, if possible.
+
+
resolve(DiscoverySelector, SelectorResolver.Context) - Method in interface org.junit.platform.engine.support.discovery.SelectorResolver
+
+
Resolve the supplied DiscoverySelector using the supplied + Context.
+
+
resolve(EngineDiscoveryRequest, T) - Method in class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver
+
+
Resolve the supplied EngineDiscoveryRequest and collect the + results into the supplied TestDescriptor.
+
+
resolved() - Static method in class org.junit.platform.engine.SelectorResolutionResult
+
+
Create a SelectorResolutionResult for a resolved + selector.
+
+
RESOLVED - Enum constant in enum class org.junit.platform.engine.SelectorResolutionResult.Status
+
+
Indicates that the TestEngine has successfully resolved the + selector.
+
+
resolveParameter(ParameterContext, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.ParameterResolver
+
+
Resolve an argument for the Parameter in the supplied ParameterContext + for the supplied ExtensionContext.
+
+
resolveParameter(ParameterContext, ExtensionContext) - Method in class org.junit.jupiter.api.extension.support.TypeBasedParameterResolver
+
 
+
resolveParameters(Executable, Optional<Object>, Optional<Object>, ExtensionContext, ExtensionRegistry) - Static method in class org.junit.jupiter.engine.execution.ParameterResolutionUtils
+
+
Resolve the array of parameters for the supplied executable, target, and + outer instance.
+
+
resolveParameters(Method, Optional<Object>, ExtensionContext, ExtensionRegistry) - Static method in class org.junit.jupiter.engine.execution.ParameterResolutionUtils
+
+
Resolve the array of parameters for the supplied method and target.
+
+
resolveParameterTypes(Class<?>, String, String) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
resolveSelectors(EngineDiscoveryRequest, JupiterEngineDescriptor) - Method in class org.junit.jupiter.engine.discovery.DiscoverySelectorResolver
+
 
+
ResourceAccessMode - Enum Class in org.junit.jupiter.api.parallel
+
+
The access mode required by a test class or method for a given resource.
+
+
ResourceLock - Interface in org.junit.platform.engine.support.hierarchical
+
+
A lock for a one or more resources.
+
+
ResourceLock - Annotation Interface in org.junit.jupiter.api.parallel
+
+
@ResourceLock is used to declare that the annotated test class or test + method requires access to a shared resource identified by a key.
+
+
ResourceLocks - Annotation Interface in org.junit.jupiter.api.parallel
+
+
@ResourceLocks is a container for one or more + @ResourceLock declarations.
+
+
resources() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The CSV classpath resources to use as the sources of arguments; must not + be empty unless CsvFileSource.files() is non-empty.
+
+
Resources - Class in org.junit.jupiter.api.parallel
+
+
Common resource names for synchronizing test execution.
+
+
result(Condition<TestExecutionResult>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's payload is an instance of + TestExecutionResult that matches the supplied Condition.
+
+
rethrowIfBlacklisted(Throwable) - Static method in class org.junit.platform.commons.util.BlacklistedExceptions
+
+ +
+
rethrowIfUnrecoverable(Throwable) - Static method in class org.junit.platform.commons.util.UnrecoverableExceptions
+
+
Rethrow the supplied exception if it is + unrecoverable.
+
+
returnsVoid(Method) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
root() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
root(String, String) - Static method in class org.junit.platform.engine.UniqueId
+
+
Create a root unique ID from the supplied segmentType and + value using the default format.
+
+
run(PrintWriter, PrintWriter, String...) - Static method in class org.junit.platform.console.ConsoleLauncher
+
 
+
run(PrintWriter, PrintWriter, String...) - Method in class org.junit.platform.console.ConsoleLauncherToolProvider
+
 
+
run(PrintWriter, PrintWriter, String[]) - Method in class org.junit.platform.console.options.CommandFacade
+
 
+
run(RunNotifier) - Method in class org.junit.platform.runner.JUnitPlatform
+
+
Deprecated.
+
RunnerDecorator - Interface in org.junit.vintage.engine.descriptor
+
 
+
RunnerExecutor - Class in org.junit.vintage.engine.execution
+
 
+
RunnerExecutor(EngineExecutionListener) - Constructor for class org.junit.vintage.engine.execution.RunnerExecutor
+
 
+
RunnerTestDescriptor - Class in org.junit.vintage.engine.descriptor
+
 
+
RunnerTestDescriptor(UniqueId, Class<?>, Runner, boolean) - Constructor for class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
RuntimeUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with Runtime, + RuntimeMXBean, etc.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-19.html b/docs/5.10.2/api/index-files/index-19.html new file mode 100644 index 000000000000..79f59405821e --- /dev/null +++ b/docs/5.10.2/api/index-files/index-19.html @@ -0,0 +1,898 @@ + + + + +S-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

S

+
+
SAME_THREAD - Enum constant in enum class org.junit.jupiter.api.parallel.ExecutionMode
+
+
Force execution in same thread as the parent node.
+
+
SAME_THREAD - Enum constant in enum class org.junit.jupiter.api.Timeout.ThreadMode
+
+
The test code is executed in the thread of the calling code.
+
+
SAME_THREAD - Enum constant in enum class org.junit.platform.engine.support.hierarchical.Node.ExecutionMode
+
+
Force execution in same thread as the parent node.
+
+
SameThreadHierarchicalTestExecutorService - Class in org.junit.platform.engine.support.hierarchical
+
+
A simple executor service that + executes all test tasks in the caller's thread.
+
+
SameThreadHierarchicalTestExecutorService() - Constructor for class org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService
+
 
+
SCOPE_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.io.TempDir
+
+
Deprecated.
+
+
SearchOption - Enum Class in org.junit.platform.commons.support
+
+
Search options for finding an annotation within a class hierarchy.
+
+
SEGMENT_TYPE - Static variable in class org.junit.jupiter.engine.descriptor.ClassTestDescriptor
+
 
+
SEGMENT_TYPE - Static variable in class org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor
+
 
+
SEGMENT_TYPE - Static variable in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
 
+
SEGMENT_TYPE - Static variable in class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
 
+
SEGMENT_TYPE - Static variable in class org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor
+
 
+
SEGMENT_TYPE - Static variable in class org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor
+
 
+
SEGMENT_TYPE_DYNAMIC - Static variable in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
SEGMENT_TYPE_RUNNER - Static variable in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
SEGMENT_TYPE_TEST - Static variable in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
selectClass(Class<?>) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a ClassSelector for the supplied Class.
+
+
selectClass(ClassLoader, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a ClassSelector for the supplied class name and class loader.
+
+
selectClass(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a ClassSelector for the supplied class name.
+
+
SelectClasses - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectClasses specifies the classes to select when running + a test suite on the JUnit Platform.
+
+
selectClasspathResource(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a ClasspathResourceSelector for the supplied classpath + resource name.
+
+
selectClasspathResource(String, FilePosition) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a ClasspathResourceSelector for the supplied classpath + resource name.
+
+
SelectClasspathResource - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectClasspathResource is a repeatable + annotation that specifies a classpath resource to select when running + a test suite on the JUnit Platform.
+
+
SelectClasspathResources - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectClasspathResources is a container for one or more + @SelectClasspathResource declarations.
+
+
selectClasspathRoots(Set<Path>) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a list of ClasspathRootSelectors for the supplied + classpath roots (directories or JAR files).
+
+
SelectDirectories - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectDirectories specifies the directories to select when + running a test suite on the JUnit Platform.
+
+
selectDirectory(File) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a DirectorySelector for the supplied directory.
+
+
selectDirectory(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a DirectorySelector for the supplied directory path.
+
+
selectFile(File) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a FileSelector for the supplied file.
+
+
selectFile(File, FilePosition) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a FileSelector for the supplied file.
+
+
selectFile(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a FileSelector for the supplied file path.
+
+
selectFile(String, FilePosition) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a FileSelector for the supplied file path.
+
+
SelectFile - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectFile is a repeatable annotation that + specifies a file to select when running a test suite on the JUnit + Platform.
+
+
SelectFiles - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectFiles is a container for one or more + @SelectFile declarations.
+
+
selectIteration(DiscoverySelector, int...) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create an IterationSelector for the supplied parent selector and + iteration indices.
+
+
selectMethod(Class<?>, Method) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied Class and Method.
+
+
selectMethod(Class<?>, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied Class and method name.
+
+
selectMethod(Class<?>, String, Class<?>...) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied Class, method name, + and parameter types.
+
+
selectMethod(Class<?>, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied Class, method name, + and parameter type names.
+
+
selectMethod(ClassLoader, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied fully qualified + method name and class loader.
+
+
selectMethod(ClassLoader, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied class name, method name, + and class loader.
+
+
selectMethod(ClassLoader, String, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied class name, method name, + parameter type names, and class loader.
+
+
selectMethod(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied fully qualified + method name.
+
+
selectMethod(String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied class name and method name + using the default class loader.
+
+
selectMethod(String, String, Class<?>...) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied class name, method name, + and parameter types.
+
+
selectMethod(String, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a MethodSelector for the supplied class name, method name, + and parameter type names.
+
+
SelectMethod - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectMethod is a repeatable annotation that + specifies a method to select when running a test suite on the JUnit + Platform.
+
+
SelectMethods - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectMethods is a container for one or more + @SelectMethod declarations.
+
+
selectModule(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a ModuleSelector for the supplied module name.
+
+
selectModules(Set<String>) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a list of ModuleSelectors for the supplied module names.
+
+
SelectModules - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectModules specifies the modules to select when running + a test suite on the JUnit Platform.
+
+
selectNestedClass(ClassLoader, List<String>, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedClassSelector for the supplied class name, its enclosing + classes' names, and class loader.
+
+
selectNestedClass(List<Class<?>>, Class<?>) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedClassSelector for the supplied nested Class and its + enclosing classes.
+
+
selectNestedClass(List<String>, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedClassSelector for the supplied class name and its enclosing + classes' names.
+
+
selectNestedMethod(ClassLoader, List<String>, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied nested class name, method name, + and class loader.
+
+
selectNestedMethod(ClassLoader, List<String>, String, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied nested class name, method name, + parameter type names, and class loader.
+
+
selectNestedMethod(List<Class<?>>, Class<?>, Method) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied nested Class and Method.
+
+
selectNestedMethod(List<Class<?>>, Class<?>, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied nested Class and method name.
+
+
selectNestedMethod(List<Class<?>>, Class<?>, String, Class<?>...) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied enclosing classes, + nested class, method name, and parameter types.
+
+
selectNestedMethod(List<Class<?>>, Class<?>, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied Class, method name, + and parameter type names.
+
+
selectNestedMethod(List<String>, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied nested class name and method name.
+
+
selectNestedMethod(List<String>, String, String, Class<?>...) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied enclosing class names, + nested class name, method name, and parameter types.
+
+
selectNestedMethod(List<String>, String, String, String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a NestedMethodSelector for the supplied nested class name, method name, + and parameter type names.
+
+
selectorProcessed(UniqueId, DiscoverySelector, SelectorResolutionResult) - Method in interface org.junit.platform.engine.EngineDiscoveryListener
+
+
Must be called after a discovery selector has been processed by a test + engine.
+
+
SelectorResolutionResult - Class in org.junit.platform.engine
+
+
SelectorResolutionResult encapsulates the result of resolving a + DiscoverySelector by a TestEngine.
+
+
SelectorResolutionResult.Status - Enum Class in org.junit.platform.engine
+
+
Status of resolving a DiscoverySelector.
+
+
SelectorResolver - Interface in org.junit.platform.engine.support.discovery
+
+
A resolver that supports resolving one or multiple types of + DiscoverySelectors.
+
+
SelectorResolver.Context - Interface in org.junit.platform.engine.support.discovery
+
+
The context for resolving a DiscoverySelector and adding it to + the test tree.
+
+
SelectorResolver.Match - Class in org.junit.platform.engine.support.discovery
+
+
An exact or partial match for resolving a DiscoverySelector into + a TestDescriptor.
+
+
SelectorResolver.Resolution - Class in org.junit.platform.engine.support.discovery
+
+
The result of an attempt to resolve a DiscoverySelector.
+
+
selectors(List<? extends DiscoverySelector>) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Add all of the supplied selectors to the request.
+
+
selectors(List<? extends DiscoverySelector>) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
selectors(Set<? extends DiscoverySelector>) - Static method in class org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
+
+
Factory for creating a resolution that contains the supplied + DiscoverySelectors.
+
+
selectors(DiscoverySelector...) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Add all of the supplied selectors to the request.
+
+
selectors(DiscoverySelector...) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
selectors(DiscoverySelector...) - Method in class org.junit.platform.testkit.engine.EngineTestKit.Builder
+
+
Add all of the supplied discovery selectors.
+
+
selectPackage(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a PackageSelector for the supplied package name.
+
+
SelectPackages - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectPackages specifies the names of packages to select + when running a test suite on the JUnit Platform.
+
+
selectUniqueId(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a UniqueIdSelector for the supplied unique ID.
+
+
selectUniqueId(UniqueId) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a UniqueIdSelector for the supplied UniqueId.
+
+
selectUri(String) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a UriSelector for the supplied URI.
+
+
selectUri(URI) - Static method in class org.junit.platform.engine.discovery.DiscoverySelectors
+
+
Create a UriSelector for the supplied URI.
+
+
SelectUris - Annotation Interface in org.junit.platform.suite.api
+
+
@SelectUris specifies the URIs to select when running a test + suite on the JUnit Platform.
+
+
SEPARATE_THREAD - Enum constant in enum class org.junit.jupiter.api.Timeout.ThreadMode
+
+
The test code is executed in a different thread than that of the calling code.
+
+
separator() - Element in annotation interface org.junit.jupiter.api.IndicativeSentencesGeneration
+
+
Custom separator for sentence fragments.
+
+
ServiceLoaderTestEngineRegistry - Class in org.junit.platform.launcher.core
+
 
+
ServiceLoaderTestEngineRegistry() - Constructor for class org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry
+
 
+
setAdditionalClasspathEntries(List<Path>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setAnsiColorOutputDisabled(boolean) - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
setColorPalettePath(Path) - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
setConfigurationParameters(Map<String, String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setDefaultChildExecutionMode(Node.ExecutionMode) - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
setDetails(Details) - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
setExcludedClassNamePatterns(List<String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setExcludedEngines(List<String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setExcludedPackages(List<String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setExcludedTagExpressions(List<String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setIncludedClassNamePatterns(List<String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setIncludedEngines(List<String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setIncludedPackages(List<String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setIncludedTagExpressions(List<String>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setParent(TestDescriptor) - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
setParent(TestDescriptor) - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Set the parent of this descriptor.
+
+
setScanClasspath(boolean) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setScanModulepath(boolean) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedClasses(List<ClassSelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedClasspathEntries(List<Path>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedClasspathResources(List<ClasspathResourceSelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedDirectories(List<DirectorySelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedFiles(List<FileSelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedIterations(List<IterationSelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedMethods(List<MethodSelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedModules(List<ModuleSelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedPackages(List<PackageSelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSelectedUris(List<UriSelector>) - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
setSingleColorPalette(boolean) - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
setTheme(Theme) - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
SHORT_DISPLAY_NAME - Static variable in annotation interface org.junit.jupiter.api.RepeatedTest
+
+
Short display name pattern for a repeated test: "repetition {currentRepetition} of {totalRepetitions}"
+
+
shorts() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The short values to use as sources of arguments; must not be empty.
+
+
shouldBeSkipped(C) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Determine if the execution of the supplied context should be + skipped.
+
+
shouldBeSkipped(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
+
 
+
Simple() - Constructor for class org.junit.jupiter.api.DisplayNameGenerator.Simple
+
 
+
SimpleArgumentConverter - Class in org.junit.jupiter.params.converter
+
+
SimpleArgumentConverter is an abstract base class for + ArgumentConverter implementations that only need to know the target + type and do not need access to the ParameterContext to perform the + conversion.
+
+
SimpleArgumentConverter() - Constructor for class org.junit.jupiter.params.converter.SimpleArgumentConverter
+
 
+
SingleTestExecutor - Class in org.junit.platform.engine.support.hierarchical
+
+ +
+
SingleTestExecutor() - Constructor for class org.junit.platform.engine.support.hierarchical.SingleTestExecutor
+
+
Deprecated.
+
SingleTestExecutor.Executable - Interface in org.junit.platform.engine.support.hierarchical
+
+
Deprecated.
+
Functional interface for a single test to be executed by + SingleTestExecutor.
+
+
size() - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the number of arguments in this accessor.
+
+
size() - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
size() - Method in interface org.junit.platform.engine.ConfigurationParameters
+
+
Deprecated. +
as of JUnit Platform 1.9 in favor of ConfigurationParameters.keySet()
+
+
+
size() - Method in class org.junit.platform.engine.support.config.PrefixedConfigurationParameters
+
 
+
skip() - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor.Invocation
+
+
Explicitly skip this invocation.
+
+
skip(String) - Static method in class org.junit.platform.engine.support.hierarchical.Node.SkipResult
+
+
Factory for creating skipped results.
+
+
skipped() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
skipped() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the skipped Events contained in this Events object.
+
+
skipped() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the skipped Executions contained in this Executions object.
+
+
skipped() - Method in class org.junit.platform.testkit.engine.TerminationInfo
+
+
Determine if this TerminationInfo represents a skipped execution.
+
+
skipped(long) - Method in class org.junit.platform.testkit.engine.EventStatistics
+
+
Specify the number of expected skipped events.
+
+
skipped(String) - Static method in class org.junit.platform.testkit.engine.TerminationInfo
+
+
Create a skipped TerminationInfo instance for the + supplied reason.
+
+
skipped(TestDescriptor, Instant, Instant, String) - Static method in class org.junit.platform.testkit.engine.Execution
+
+
Create a new instance of an Execution that was skipped with the + provided skipReason.
+
+
SKIPPED - Enum constant in enum class org.junit.platform.testkit.engine.EventType
+
+
Signals that the execution of a TestDescriptor has been skipped.
+
+
skippedWithReason(String) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.SKIPPED and the + reason is equal to the supplied + String.
+
+
skippedWithReason(Predicate<String>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.SKIPPED and the + reason matches the supplied + Predicate.
+
+
SOLARIS - Enum constant in enum class org.junit.jupiter.api.condition.OS
+
+
Oracle Solaris operating system.
+
+
STACKTRACE_PRUNING_ENABLED_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Property name used to enable or disable stack trace pruning.
+
+
Standard() - Constructor for class org.junit.jupiter.api.DisplayNameGenerator.Standard
+
 
+
Standard() - Constructor for class org.junit.jupiter.api.io.TempDirFactory.Standard
+
 
+
STANDARD_INCLUDE_PATTERN - Static variable in interface org.junit.platform.engine.discovery.ClassNameFilter
+
+
Standard include pattern in the form of a regular expression that is + used to match against fully qualified class names: + "^(Test.*|.+[.$]Test.*|.*Tests?)$"
+
+
started() - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.STARTED.
+
+
started() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the started Events contained in this Events object.
+
+
started() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the started Executions contained in this Executions object.
+
+
started(long) - Method in class org.junit.platform.testkit.engine.EventStatistics
+
+
Specify the number of expected started events.
+
+
STARTED - Enum constant in enum class org.junit.platform.testkit.engine.EventType
+
+
Signals that the execution of a TestDescriptor has started.
+
+
status(TestExecutionResult) - Method in enum class org.junit.platform.console.options.Theme
+
 
+
status(TestExecutionResult.Status) - Static method in class org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
Create a new Condition that matches if and only if a + TestExecutionResult's status is equal to the supplied Status.
+
+
STDERR_REPORT_ENTRY_KEY - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Key used to publish captured output to System.err as part of a + ReportEntry: "stderr"
+
+
STDOUT_REPORT_ENTRY_KEY - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Key used to publish captured output to System.out as part of a + ReportEntry: "stdout"
+
+
stream() - Method in class org.junit.platform.commons.logging.LogRecordListener
+
+
Get a stream of log records that have been + submitted to this listener by the + current thread.
+
+
stream() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the events as a Stream.
+
+
stream() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the executions as a Stream.
+
+
stream(Class<?>) - Method in class org.junit.platform.commons.logging.LogRecordListener
+
+
Get a stream of log records that have been + submitted to this listener by the current + thread for the logger name equal to the name of the given class.
+
+
stream(Class<?>, Level) - Method in class org.junit.platform.commons.logging.LogRecordListener
+
+
Get a stream of log records that have been + submitted to this listener by the current + thread for the logger name equal to the name of the given class at the given + log level.
+
+
stream(Class<E>) - Method in interface org.junit.jupiter.engine.extension.ExtensionRegistry
+
+
Stream all Extensions of the specified type that are present + in this registry or one of its ancestors.
+
+
stream(Class<E>) - Method in class org.junit.jupiter.engine.extension.MutableExtensionRegistry
+
 
+
stream(Iterator<? extends Named<T>>, ThrowingConsumer<? super T>) - Static method in class org.junit.jupiter.api.DynamicTest
+
+
Generate a stream of dynamic tests based on the given generator and test + executor.
+
+
stream(Iterator<T>, Function<? super T, String>, ThrowingConsumer<? super T>) - Static method in class org.junit.jupiter.api.DynamicTest
+
+
Generate a stream of dynamic tests based on the given generator and test + executor.
+
+
stream(Level) - Method in class org.junit.platform.commons.logging.LogRecordListener
+
+
Get a stream of log records that have been + submitted to this listener by the current + thread at the given log level.
+
+
stream(Stream<? extends Named<T>>, ThrowingConsumer<? super T>) - Static method in class org.junit.jupiter.api.DynamicTest
+
+
Generate a stream of dynamic tests based on the given input stream and + test executor.
+
+
stream(Stream<T>, Function<? super T, String>, ThrowingConsumer<? super T>) - Static method in class org.junit.jupiter.api.DynamicTest
+
+
Generate a stream of dynamic tests based on the given input stream and + test executor.
+
+
streamAllClassesInClasspathRoot(URI, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all classes in the supplied classpath root + that match the specified classFilter and classNameFilter + predicates.
+
+
streamAllClassesInClasspathRoot(URI, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
streamAllClassesInClasspathRoot(URI, ClassFilter) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
streamAllClassesInModule(String, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all classes in the supplied moduleName + that match the specified classFilter and classNameFilter + predicates.
+
+
streamAllClassesInModule(String, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
streamAllClassesInModule(String, ClassFilter) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
streamAllClassesInPackage(String, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all classes in the supplied basePackageName + that match the specified classFilter and classNameFilter + predicates.
+
+
streamAllClassesInPackage(String, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
since 1.10
+
+
streamAllClassesInPackage(String, ClassFilter) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
streamFields(Class<?>, Predicate<Field>, HierarchyTraversalMode) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all fields of the supplied class or interface + that match the specified predicate.
+
+
streamFields(Class<?>, Predicate<Field>, ReflectionUtils.HierarchyTraversalMode) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
streamMethods(Class<?>, Predicate<Method>, HierarchyTraversalMode) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all distinct methods of the supplied class or + interface that match the specified predicate.
+
+
streamMethods(Class<?>, Predicate<Method>, ReflectionUtils.HierarchyTraversalMode) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
streamNestedClasses(Class<?>, Predicate<Class<?>>) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all nested classes within the supplied class, or inherited by the + supplied class, that conform to the supplied predicate.
+
+
streamNestedClasses(Class<?>, Predicate<Class<?>>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
since 1.10
+
+
strings() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The String values to use as sources of arguments; must not be empty.
+
+
StringUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with Strings, + CharSequences, etc.
+
+
submit(HierarchicalTestExecutorService.TestTask) - Method in class org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService
+
 
+
submit(HierarchicalTestExecutorService.TestTask) - Method in interface org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService
+
+
Submit the supplied test task to be executed by + this service.
+
+
submit(HierarchicalTestExecutorService.TestTask) - Method in class org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService
+
 
+
succeeded() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the succeeded Events contained in this Events object.
+
+
succeeded() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the succeeded Executions contained in this Executions object.
+
+
succeeded(long) - Method in class org.junit.platform.testkit.engine.EventStatistics
+
+
Specify the number of expected succeeded events.
+
+
success() - Static method in class org.junit.platform.console.options.CommandResult
+
 
+
success(V) - Static method in class org.junit.platform.commons.function.Try
+
+
Convert the supplied value into a succeeded Try.
+
+
SUCCESS - Static variable in class org.junit.platform.console.options.CommandResult
+
+
Exit code indicating successful execution
+
+
successful() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
successful() - Static method in class org.junit.platform.engine.TestExecutionResult
+
+
Create a TestExecutionResult for a successful execution + of a test or container.
+
+
successful() - Static method in class org.junit.platform.launcher.EngineDiscoveryResult
+
+
Create a EngineDiscoveryResult for a successful test + discovery.
+
+
SUCCESSFUL - Enum constant in enum class org.junit.platform.engine.TestExecutionResult.Status
+
+
Indicates that the execution of a test or container was + successful.
+
+
SUCCESSFUL - Enum constant in enum class org.junit.platform.launcher.EngineDiscoveryResult.Status
+
+
Indicates that test discovery was successful.
+
+
suite(Class<?>) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
Suite - Annotation Interface in org.junit.platform.suite.api
+
+
@Suite marks a class as a test suite on the JUnit Platform.
+
+
SuiteDisplayName - Annotation Interface in org.junit.platform.suite.api
+
+
@SuiteDisplayName is used to declare a custom + display name for the annotated test class that is executed as a test suite + on the JUnit Platform.
+
+
SuiteLauncherDiscoveryRequestBuilder - Class in org.junit.platform.suite.commons
+
 
+
SuiteTestEngine - Class in org.junit.platform.suite.engine
+
+
The JUnit Platform Suite TestEngine.
+
+
SuiteTestEngine() - Constructor for class org.junit.platform.suite.engine.SuiteTestEngine
+
 
+
SUMMARY - Enum constant in enum class org.junit.platform.console.options.Details
+
+
Print summary table of counts only.
+
+
SummaryGeneratingListener - Class in org.junit.platform.launcher.listeners
+
+
Simple TestExecutionListener that generates a + summary of the test execution.
+
+
SummaryGeneratingListener() - Constructor for class org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
 
+
supportsParameter(ParameterContext, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.ParameterResolver
+
+
Determine if this resolver supports resolution of an argument for the + Parameter in the supplied ParameterContext for the supplied + ExtensionContext.
+
+
supportsParameter(ParameterContext, ExtensionContext) - Method in class org.junit.jupiter.api.extension.support.TypeBasedParameterResolver
+
 
+
supportsTestTemplate(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
+
+
Determine if this provider supports providing invocation contexts for the + test template method represented by the supplied context.
+
+
suppressed(int, Condition<Throwable>...) - Static method in class org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
Create a new Condition that matches if and only if a + Throwable's suppressed + throwable at the supplied index matches all supplied conditions.
+
+
SYSTEM_ERR - Static variable in class org.junit.jupiter.api.parallel.Resources
+
+
Represents the standard error stream of the current process: "java.lang.System.err"
+
+
SYSTEM_OUT - Static variable in class org.junit.jupiter.api.parallel.Resources
+
+
Represents the standard output stream of the current process: "java.lang.System.out"
+
+
SYSTEM_PROPERTIES - Static variable in class org.junit.jupiter.api.parallel.Resources
+
+
Represents Java's system properties: "java.lang.System.properties"
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-2.html b/docs/5.10.2/api/index-files/index-2.html new file mode 100644 index 000000000000..911b8799ada8 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-2.html @@ -0,0 +1,233 @@ + + + + +B-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

B

+
+
before() - Method in class org.junit.jupiter.migrationsupport.rules.adapter.ExternalResourceAdapter
+
 
+
before() - Method in interface org.junit.jupiter.migrationsupport.rules.adapter.GenericBeforeAndAfterAdvice
+
 
+
before(C) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Execute the before behavior of this node.
+
+
before(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
beforeAll(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.BeforeAllCallback
+
+
Callback that is invoked once before all tests in the current + container.
+
+
BeforeAll - Annotation Interface in org.junit.jupiter.api
+
+
@BeforeAll is used to signal that the annotated method should be + executed before all tests in the current test class.
+
+
BeforeAllCallback - Interface in org.junit.jupiter.api.extension
+
+
BeforeAllCallback defines the API for Extensions + that wish to provide additional behavior to test containers once + before all tests in the container have been executed.
+
+
beforeAllCallbacksExecuted() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
beforeAllCallbacksExecuted(boolean) - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
+
Track that an attempt was made to execute BeforeAllCallback extensions.
+
+
beforeAllMethodsExecuted() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
beforeAllMethodsExecuted(boolean) - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
+
Track that an attempt was made to execute @BeforeAll methods.
+
+
beforeEach(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.BeforeEachCallback
+
+
Callback that is invoked before an individual test and any + user-defined setup methods for that test have been executed.
+
+
beforeEach(ExtensionContext) - Method in class org.junit.jupiter.migrationsupport.rules.ExternalResourceSupport
+
 
+
BeforeEach - Annotation Interface in org.junit.jupiter.api
+
+
@BeforeEach is used to signal that the annotated method should be + executed before each @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, + and @TestTemplate method in the current test class.
+
+
BeforeEachCallback - Interface in org.junit.jupiter.api.extension
+
+
BeforeEachCallback defines the API for Extensions + that wish to provide additional behavior to tests before an individual test + and any user-defined setup methods (e.g., + @BeforeEach methods) for that test + have been executed.
+
+
BeforeEachMethodAdapter - Interface in org.junit.jupiter.engine.execution
+
+
Functional interface for registering a @BeforeEach method + as a pseudo-extension.
+
+
beforeTestExecution(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.BeforeTestExecutionCallback
+
+
Callback that is invoked immediately before an individual test is + executed but after any user-defined setup methods have been executed + for that test.
+
+
BeforeTestExecutionCallback - Interface in org.junit.jupiter.api.extension
+
+
BeforeTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests + immediately before an individual test is executed but after + any user-defined setup methods (e.g., + @BeforeEach methods) have been + executed for that test.
+
+
BlacklistedExceptions - Class in org.junit.platform.commons.util
+
+
Deprecated. + +
+
+
blank() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
booleans() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The boolean values to use as sources of arguments; must not be empty.
+
+
BOTTOM_UP - Enum constant in enum class org.junit.platform.commons.support.HierarchyTraversalMode
+
+
Traverse the hierarchy using bottom-up semantics.
+
+
BOTTOM_UP - Enum constant in enum class org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode
+
+
Traverse the hierarchy using bottom-up semantics.
+
+
build() - Method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Build the AssertionFailedError without + throwing it.
+
+
build() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder
+
 
+
build() - Method in class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder
+
+
Build the EngineDiscoveryRequestResolver that has been + configured via this builder.
+
+
build() - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Build the LauncherConfig that has been configured via this + builder.
+
+
build() - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Build the LauncherDiscoveryRequest that has been configured via + this builder.
+
+
build() - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
buildAndThrow() - Method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Build the AssertionFailedError and throw it.
+
+
buildClassFilter(EngineDiscoveryRequest, Predicate<Class<?>>) - Static method in class org.junit.platform.engine.support.filter.ClasspathScanningSupport
+
+
Deprecated. +
Please use EngineDiscoveryRequestResolver instead.
+
+
+
buildClassNamePredicate(EngineDiscoveryRequest) - Static method in class org.junit.platform.engine.support.filter.ClasspathScanningSupport
+
+
Deprecated. +
Please use EngineDiscoveryRequestResolver instead.
+
+
+
builder() - Static method in class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver
+
+ +
+
builder() - Static method in interface org.junit.platform.launcher.core.LauncherConfig
+
+ +
+
byPayload(Class<T>, Predicate<? super T>) - Static method in class org.junit.platform.testkit.engine.Event
+
+
Create a Predicate for events whose payload + types match the supplied payloadType and whose payloads match the + supplied payloadPredicate.
+
+
bytes() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The byte values to use as sources of arguments; must not be empty.
+
+
byTestDescriptor(Predicate<? super TestDescriptor>) - Static method in class org.junit.platform.testkit.engine.Event
+
+
Create a Predicate for events whose + TestDescriptors match the supplied + testDescriptorPredicate.
+
+
byType(EventType) - Static method in class org.junit.platform.testkit.engine.Event
+
+
Create a Predicate for events whose + event types match the supplied type.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-20.html b/docs/5.10.2/api/index-files/index-20.html new file mode 100644 index 000000000000..10da46dab294 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-20.html @@ -0,0 +1,806 @@ + + + + +T-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

T

+
+
Tag - Annotation Interface in org.junit.jupiter.api
+
+
@Tag is a repeatable annotation that is + used to declare a tag for the annotated test class or test method.
+
+
tagExpression() - Method in interface org.junit.platform.launcher.tagexpression.ParseResult
+
+
Return the contained TagExpression, if any.
+
+
TagExpression - Interface in org.junit.platform.launcher.tagexpression
+
+
A tag expression can be evaluated against a collection of + tags to determine if they match the expression.
+
+
tagExpressionOrThrow(Function<String, RuntimeException>) - Method in interface org.junit.platform.launcher.tagexpression.ParseResult
+
+
Return the parsed TagExpression or throw an exception with the + contained parse error.
+
+
TagFilter - Class in org.junit.platform.launcher
+
+
Factory methods for creating PostDiscoveryFilters + based on included and excluded tags or tag expressions.
+
+
tags - Variable in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
Tags - Annotation Interface in org.junit.jupiter.api
+
+
@Tags is a container for one or more @Tag declarations.
+
+
TEMP_DIR_SCOPE_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Deprecated.
+
+
TempDir - Annotation Interface in org.junit.jupiter.api.io
+
+
@TempDir can be used to annotate a field in a test class or a + parameter in a lifecycle method or test method of type Path or + File that should be resolved into a temporary directory.
+
+
TempDirFactory - Interface in org.junit.jupiter.api.io
+
+
TempDirFactory defines the SPI for creating temporary directories + programmatically.
+
+
TempDirFactory.Standard - Class in org.junit.jupiter.api.io
+
+ +
+
TerminationInfo - Class in org.junit.platform.testkit.engine
+
+
TerminationInfo is a union type that allows propagation of terminated + container/test state, supporting either the reason if the container/test + was skipped or the TestExecutionResult if the container/test was executed.
+
+
test() - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's test descriptor is + a test.
+
+
test(Class<?>) - Method in class org.junit.jupiter.engine.discovery.predicates.IsInnerClass
+
 
+
test(Class<?>) - Method in class org.junit.jupiter.engine.discovery.predicates.IsNestedTestClass
+
 
+
test(Class<?>) - Method in class org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer
+
 
+
test(Class<?>) - Method in class org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests
+
 
+
test(Class<?>) - Method in class org.junit.platform.commons.util.ClassFilter
+
 
+
test(Class<?>) - Method in class org.junit.vintage.engine.discovery.IsPotentialJUnit4TestClass
+
 
+
test(Method) - Method in class org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod
+
 
+
test(String) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's test descriptor is + a test and its + unique id contains the supplied + String.
+
+
test(String, String) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's test descriptor is + a test, its + unique id contains the supplied + String, and its display name equals the supplied String.
+
+
test(Condition<Event>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event matches the supplied Condition and its + test descriptor is a + test.
+
+
test(UniqueId, Integer) - Method in class org.junit.jupiter.engine.descriptor.DynamicDescendantFilter
+
 
+
Test - Annotation Interface in org.junit.jupiter.api
+
+
@Test is used to signal that the annotated method is a + test method.
+
+
TEST - Enum constant in enum class org.junit.platform.engine.TestDescriptor.Type
+
+
Denotes that the TestDescriptor is for a test.
+
+
Testable - Annotation Interface in org.junit.platform.commons.annotation
+
+
@Testable is used to signal to IDEs and tooling vendors that the + annotated or meta-annotated element is testable.
+
+
testAborted(ExtensionContext, Throwable) - Method in interface org.junit.jupiter.api.extension.TestWatcher
+
+
Invoked after a test has been aborted.
+
+
TestClassOrder - Annotation Interface in org.junit.jupiter.api
+
+
@TestClassOrder is a type-level annotation that is used to configure + a ClassOrderer for the @Nested test classes of + the annotated test class.
+
+
TestConsoleOutputOptions - Class in org.junit.platform.console.options
+
 
+
TestConsoleOutputOptions() - Constructor for class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
TestDescriptor - Interface in org.junit.platform.engine
+
+
Mutable descriptor for a test or container that has been discovered by a + TestEngine.
+
+
TestDescriptor.Type - Enum Class in org.junit.platform.engine
+
+
Supported types for TestDescriptors.
+
+
TestDescriptor.Visitor - Interface in org.junit.platform.engine
+
+
Visitor for the tree-like TestDescriptor structure.
+
+
testDisabled(ExtensionContext, Optional<String>) - Method in interface org.junit.jupiter.api.extension.TestWatcher
+
+
Invoked after a disabled test has been skipped.
+
+
TestDiscoveryOptions - Class in org.junit.platform.console.options
+
 
+
TestDiscoveryOptions() - Constructor for class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
TestEngine - Interface in org.junit.platform.engine
+
+
A TestEngine facilitates discovery and execution of + tests for a particular programming model.
+
+
testEvents() - Method in class org.junit.platform.testkit.engine.EngineExecutionResults
+
+
Get recorded events for tests.
+
+
TestExecutionExceptionHandler - Interface in org.junit.jupiter.api.extension
+
+
TestExecutionExceptionHandler defines the API for Extensions that wish to handle exceptions thrown during test execution.
+
+
TestExecutionListener - Interface in org.junit.platform.launcher
+
+
Register a concrete implementation of this interface with a Launcher + to be notified of events that occur during test execution.
+
+
TestExecutionResult - Class in org.junit.platform.engine
+
+
TestExecutionResult encapsulates the result of executing a single test + or container.
+
+
TestExecutionResult.Status - Enum Class in org.junit.platform.engine
+
+
Status of executing a single test or container.
+
+
TestExecutionResultConditions - Class in org.junit.platform.testkit.engine
+
+
Collection of AssertJ conditions for + TestExecutionResult.
+
+
TestExecutionSummary - Interface in org.junit.platform.launcher.listeners
+
+
Summary of test plan execution.
+
+
TestExecutionSummary.Failure - Interface in org.junit.platform.launcher.listeners
+
+
Failure of a test or container.
+
+
TestFactory - Annotation Interface in org.junit.jupiter.api
+
+
@TestFactory is used to signal that the annotated method is a + test factory method.
+
+
TestFactoryTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
+ +
+
TestFactoryTestDescriptor(UniqueId, Class<?>, Method, JupiterConfiguration) - Constructor for class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
 
+
testFailed(ExtensionContext, Throwable) - Method in interface org.junit.jupiter.api.extension.TestWatcher
+
+
Invoked after a test has failed.
+
+
TESTFEED - Enum constant in enum class org.junit.platform.console.options.Details
+
+
Test plan execution events are rendered as they occur in a concise format.
+
+
TestIdentifier - Class in org.junit.platform.launcher
+
+
Immutable data transfer object that represents a test or container which is + usually part of a TestPlan.
+
+
TestInfo - Interface in org.junit.jupiter.api
+
+
TestInfo is used to inject information about the current test or + container into to @Test, @RepeatedTest, + @ParameterizedTest, @TestFactory, @BeforeEach, + @AfterEach, @BeforeAll, and @AfterAll methods.
+
+
TestInstance - Annotation Interface in org.junit.jupiter.api
+
+
@TestInstance is a type-level annotation that is used to configure + the lifecycle of test instances for the annotated + test class or test interface.
+
+
TestInstance.Lifecycle - Enum Class in org.junit.jupiter.api
+
+
Enumeration of test instance lifecycle modes.
+
+
TestInstanceFactory - Interface in org.junit.jupiter.api.extension
+
+
TestInstanceFactory defines the API for Extensions that wish to create test instances.
+
+
TestInstanceFactoryContext - Interface in org.junit.jupiter.api.extension
+
+
TestInstanceFactoryContext encapsulates the context in which + a test class is to be instantiated by a + TestInstanceFactory.
+
+
TestInstanceLifecycleUtils - Class in org.junit.jupiter.engine.descriptor
+
+
Collection of utilities for retrieving the test instance lifecycle mode.
+
+
TestInstancePostProcessor - Interface in org.junit.jupiter.api.extension
+
+
TestInstancePostProcessor defines the API for Extensions that wish to post-process test instances.
+
+
TestInstancePreConstructCallback - Interface in org.junit.jupiter.api.extension
+
+
TestInstancePreConstructCallback defines the API for Extensions that wish to be invoked prior to creation of test instances.
+
+
TestInstancePreDestroyCallback - Interface in org.junit.jupiter.api.extension
+
+
TestInstancePreDestroyCallback defines the API for Extensions that wish to process test instances after they have been + used in tests but before they are destroyed.
+
+
TestInstances - Interface in org.junit.jupiter.api.extension
+
+
TestInstances encapsulates the test instances of a test.
+
+
TestInstancesProvider - Interface in org.junit.jupiter.engine.execution
+
 
+
TestInstantiationException - Exception in org.junit.jupiter.api.extension
+
+
Thrown if an error is encountered during the execution of + a TestInstanceFactory.
+
+
TestInstantiationException(String) - Constructor for exception org.junit.jupiter.api.extension.TestInstantiationException
+
 
+
TestInstantiationException(String, Throwable) - Constructor for exception org.junit.jupiter.api.extension.TestInstantiationException
+
 
+
TestMethodOrder - Annotation Interface in org.junit.jupiter.api
+
+
@TestMethodOrder is a type-level annotation that is used to configure + a MethodOrderer for the test methods of the annotated + test class or test interface.
+
+
TestMethodTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
+
TestDescriptor for @Test methods.
+
+
TestMethodTestDescriptor(UniqueId, Class<?>, Method, JupiterConfiguration) - Constructor for class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
 
+
TestPlan - Class in org.junit.platform.launcher
+
+
TestPlan describes the tree of tests and containers as discovered + by a Launcher.
+
+
TestPlan(boolean, ConfigurationParameters) - Constructor for class org.junit.platform.launcher.TestPlan
+
 
+
TestPlan.Visitor - Interface in org.junit.platform.launcher
+
+
Visitor for TestIdentifiers in a TestPlan.
+
+
testPlanExecutionFinished(TestPlan) - Method in class org.junit.platform.jfr.FlightRecordingExecutionListener
+
 
+
testPlanExecutionFinished(TestPlan) - Method in class org.junit.platform.launcher.listeners.LoggingListener
+
 
+
testPlanExecutionFinished(TestPlan) - Method in class org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
 
+
testPlanExecutionFinished(TestPlan) - Method in class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
 
+
testPlanExecutionFinished(TestPlan) - Method in interface org.junit.platform.launcher.TestExecutionListener
+
+
Called when the execution of the TestPlan has finished, + after all tests have been executed.
+
+
testPlanExecutionFinished(TestPlan) - Method in class org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
 
+
testPlanExecutionFinished(TestPlan) - Method in class org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
 
+
testPlanExecutionStarted(TestPlan) - Method in class org.junit.platform.jfr.FlightRecordingExecutionListener
+
 
+
testPlanExecutionStarted(TestPlan) - Method in class org.junit.platform.launcher.listeners.LoggingListener
+
 
+
testPlanExecutionStarted(TestPlan) - Method in class org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
 
+
testPlanExecutionStarted(TestPlan) - Method in class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
 
+
testPlanExecutionStarted(TestPlan) - Method in interface org.junit.platform.launcher.TestExecutionListener
+
+
Called when the execution of the TestPlan has started, + before any test has been executed.
+
+
testPlanExecutionStarted(TestPlan) - Method in class org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
 
+
testPlanExecutionStarted(TestPlan) - Method in class org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
 
+
TestReporter - Interface in org.junit.jupiter.api
+
+
Parameters of type TestReporter can be injected into + @BeforeEach and @AfterEach lifecycle + methods as well as methods annotated with @Test, + @RepeatedTest, + @ParameterizedTest, + @TestFactory, etc.
+
+
TestRuleAnnotatedField - Class in org.junit.jupiter.migrationsupport.rules.member
+
 
+
TestRuleAnnotatedField(Object, Field) - Constructor for class org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedField
+
 
+
TestRuleAnnotatedMember - Interface in org.junit.jupiter.migrationsupport.rules.member
+
 
+
TestRuleAnnotatedMethod - Class in org.junit.jupiter.migrationsupport.rules.member
+
 
+
TestRuleAnnotatedMethod(Object, Method) - Constructor for class org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMethod
+
 
+
TestSource - Interface in org.junit.platform.engine
+
+
Representation of the source of a test or container used to navigate to + its location by IDEs and build tools.
+
+
TestSourceProvider - Class in org.junit.vintage.engine.descriptor
+
 
+
TestSourceProvider() - Constructor for class org.junit.vintage.engine.descriptor.TestSourceProvider
+
 
+
testSuccessful(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.TestWatcher
+
+
Invoked after a test has completed successfully.
+
+
TestTag - Class in org.junit.platform.engine
+
+
Immutable value object for a tag that is assigned to a test or + container.
+
+
TestTemplate - Annotation Interface in org.junit.jupiter.api
+
+
@TestTemplate is used to signal that the annotated method is a + test template method.
+
+
TestTemplateInvocationContext - Interface in org.junit.jupiter.api.extension
+
+
TestTemplateInvocationContext represents the context of a + single invocation of a test + template.
+
+
TestTemplateInvocationContextProvider - Interface in org.junit.jupiter.api.extension
+
+
TestTemplateInvocationContextProvider defines the API for + Extensions that wish to provide one or multiple contexts + for the invocation of a + @TestTemplate method.
+
+
TestTemplateInvocationTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
+
TestDescriptor for a @TestTemplate + invocation.
+
+
TestTemplateTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
+ +
+
TestTemplateTestDescriptor(UniqueId, Class<?>, Method, JupiterConfiguration) - Constructor for class org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor
+
 
+
TestWatcher - Interface in org.junit.jupiter.api.extension
+
+
TestWatcher defines the API for Extensions that + wish to process test results.
+
+
textBlock() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
The CSV records to use as the source of arguments, supplied as a single + text block; must not be empty.
+
+
Theme - Enum Class in org.junit.platform.console.options
+
 
+
threadMode() - Element in annotation interface org.junit.jupiter.api.Timeout
+
+
The thread mode of this timeout.
+
+
throwable(Condition<Throwable>...) - Static method in class org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
Create a new Condition that matches if and only if a + TestExecutionResult's + throwable matches all + supplied conditions.
+
+
ThrowableCollector - Class in org.junit.platform.engine.support.hierarchical
+
+
Simple component that can be used to collect one or more instances of + Throwable.
+
+
ThrowableCollector(Predicate<? super Throwable>) - Constructor for class org.junit.platform.engine.support.hierarchical.ThrowableCollector
+
+
Create a new ThrowableCollector that uses the supplied + Predicate to determine whether a Throwable + aborted or failed execution.
+
+
ThrowableCollector.Executable - Interface in org.junit.platform.engine.support.hierarchical
+
+
Functional interface for an executable block of code that may throw a + Throwable.
+
+
ThrowableCollector.Factory - Interface in org.junit.platform.engine.support.hierarchical
+
+
Factory for ThrowableCollector instances.
+
+
throwAsUncheckedException(Throwable) - Static method in class org.junit.platform.commons.util.ExceptionUtils
+
+
Throw the supplied Throwable, masked as an + unchecked exception.
+
+
ThrowingConsumer<T> - Interface in org.junit.jupiter.api.function
+
+
ThrowingConsumer is a functional interface that can be used to + implement any generic block of code that consumes an argument and + potentially throws a Throwable.
+
+
ThrowingSupplier<T> - Interface in org.junit.jupiter.api.function
+
+
ThrowingSupplier is a functional interface that can be used to + implement any generic block of code that returns an object and + potentially throws a Throwable.
+
+
TIME_ZONE - Static variable in class org.junit.jupiter.api.parallel.Resources
+
+
Represents the default time zone for the current instance of the JVM: + "java.util.TimeZone.default"
+
+
Timeout - Annotation Interface in org.junit.jupiter.api
+
+
@Timeout is used to define a timeout for a method or all testable + methods within one class and its @Nested classes.
+
+
TIMEOUT_MODE_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to configure whether timeouts are applied to tests: "junit.jupiter.execution.timeout.mode".
+
+
TIMEOUT_MODE_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to configure whether timeouts are applied to tests: "junit.jupiter.execution.timeout.mode".
+
+
Timeout.ThreadMode - Enum Class in org.junit.jupiter.api
+
+
ThreadMode is use to define whether the test code should be executed in the thread + of the calling code or in a separated thread.
+
+
toArray() - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get all arguments in this accessor as an array.
+
+
toArray() - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
toExecutionMode(ExecutionMode) - Static method in class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
+
 
+
toList() - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get all arguments in this accessor as an immutable list.
+
+
toList() - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
toOptional() - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a failure, return an empty Optional; if + this Try is a success, wrap the contained value using + Optional.ofNullable(Object).
+
+
TOP_DOWN - Enum constant in enum class org.junit.platform.commons.support.HierarchyTraversalMode
+
+
Traverse the hierarchy using top-down semantics.
+
+
TOP_DOWN - Enum constant in enum class org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode
+
+
Traverse the hierarchy using top-down semantics.
+
+
toPath() - Method in class org.junit.platform.launcher.listeners.OutputDir
+
 
+
toPredicate() - Method in interface org.junit.platform.engine.Filter
+
+
Return a Predicate that returns true if this filter + includes the object supplied to the predicate's + test method.
+
+
toRequest() - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
toSet(T[]) - Static method in class org.junit.platform.commons.util.CollectionUtils
+
+
Convert the supplied array of values to a Set.
+
+
toStream(Object) - Static method in class org.junit.platform.commons.util.CollectionUtils
+
+
Convert an object of one of the following supported types into a Stream.
+
+
toString() - Method in class org.junit.jupiter.api.DynamicNode
+
 
+
toString() - Method in class org.junit.jupiter.api.extension.ConditionEvaluationResult
+
 
+
toString() - Method in class org.junit.platform.commons.util.ToStringBuilder
+
 
+
toString() - Method in enum class org.junit.platform.console.options.Details
+
+
Return lower case Enum.name() for easier usage in help text for + available options.
+
+
toString() - Method in enum class org.junit.platform.console.options.Theme
+
+
Return lower case Enum.name() for easier usage in help text for + available options.
+
+
toString() - Method in class org.junit.platform.engine.discovery.ClasspathResourceSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.ClasspathRootSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.ClassSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.DirectorySelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.FilePosition
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.FileSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.IterationSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.ModuleSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.NestedClassSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.PackageSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.UniqueIdSelector
+
 
+
toString() - Method in class org.junit.platform.engine.discovery.UriSelector
+
 
+
toString() - Method in class org.junit.platform.engine.FilterResult
+
 
+
toString() - Method in class org.junit.platform.engine.reporting.ReportEntry
+
 
+
toString() - Method in class org.junit.platform.engine.SelectorResolutionResult
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.ClassSource
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.CompositeTestSource
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.DirectorySource
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.FilePosition
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.FileSource
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.MethodSource
+
 
+
toString() - Method in class org.junit.platform.engine.support.descriptor.PackageSource
+
 
+
toString() - Method in class org.junit.platform.engine.support.hierarchical.ExclusiveResource
+
 
+
toString() - Method in class org.junit.platform.engine.support.hierarchical.Node.SkipResult
+
 
+
toString() - Method in class org.junit.platform.engine.TestExecutionResult
+
 
+
toString() - Method in class org.junit.platform.engine.TestTag
+
 
+
toString() - Method in class org.junit.platform.engine.UniqueId.Segment
+
 
+
toString() - Method in class org.junit.platform.engine.UniqueId
+
+
Generate the unique, formatted string representation of this UniqueId + using the configured UniqueIdFormat.
+
+
toString() - Method in enum class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase
+
 
+
toString() - Method in class org.junit.platform.launcher.EngineDiscoveryResult
+
 
+
toString() - Method in class org.junit.platform.launcher.EngineFilter
+
 
+
toString() - Method in class org.junit.platform.launcher.TestIdentifier
+
 
+
toString() - Method in class org.junit.platform.testkit.engine.Event
+
 
+
toString() - Method in class org.junit.platform.testkit.engine.Execution
+
 
+
toString() - Method in class org.junit.platform.testkit.engine.TerminationInfo
+
 
+
ToStringBuilder - Class in org.junit.platform.commons.util
+
+
Simple builder for generating strings in custom implementations of + toString().
+
+
ToStringBuilder(Class<?>) - Constructor for class org.junit.platform.commons.util.ToStringBuilder
+
 
+
ToStringBuilder(Object) - Constructor for class org.junit.platform.commons.util.ToStringBuilder
+
 
+
ToStringBuilder(String) - Constructor for class org.junit.platform.commons.util.ToStringBuilder
+
 
+
TOTAL_REPETITIONS_PLACEHOLDER - Static variable in annotation interface org.junit.jupiter.api.RepeatedTest
+
+
Placeholder for the total number of repetitions of a @RepeatedTest + method: {totalRepetitions}
+
+
toTestExecutionResult() - Method in class org.junit.platform.engine.support.hierarchical.ThrowableCollector
+
+
Convert the collected Throwables into a TestExecutionResult.
+
+
toUnmodifiableList() - Static method in class org.junit.platform.commons.util.CollectionUtils
+
+
Return a Collector that accumulates the input elements into a + new unmodifiable list, in encounter order.
+
+
trace(Throwable, Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the provided Throwable and message from the provided + messageSupplier at trace level.
+
+
trace(Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the message from the provided messageSupplier at trace level.
+
+
TREE - Enum constant in enum class org.junit.platform.console.options.Details
+
+
Test plan execution details are rendered as a simple tree.
+
+
Try<V> - Class in org.junit.platform.commons.function
+
+
A container object which may either contain a nullable value in case of + success or an exception in case of failure.
+
+
Try.Transformer<S,T> - Interface in org.junit.platform.commons.function
+
+
A transformer for values of type S to type T.
+
+
tryToExcludeFromRunner(Description) - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
tryToExcludeFromRunner(Description) - Method in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
tryToGetMethod(Class<?>, String, Class<?>...) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Try to get the Method in the specified class with the specified + name and parameter types.
+
+
tryToLoadClass(String) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Try to load a class by its primitive name or fully qualified + name, using the default ClassLoader.
+
+
tryToLoadClass(String) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
tryToLoadClass(String, ClassLoader) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Try to load a class by its primitive name or fully qualified + name, using the supplied ClassLoader.
+
+
tryToLoadClass(String, ClassLoader) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Try to load a class by its primitive name or fully qualified + name, using the supplied ClassLoader.
+
+
tryToReadFieldValue(Class<T>, String, T) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Try to read the value of a potentially inaccessible or nonexistent field.
+
+
tryToReadFieldValue(Field) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Try to read the value of a potentially inaccessible static field.
+
+
tryToReadFieldValue(Field, Object) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Try to read the value of a potentially inaccessible field.
+
+
tryToReadFieldValue(Field, Object) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
type() - Element in annotation interface org.junit.platform.suite.api.SelectMethod
+
+
The class in which the method is declared, or a subclass thereof.
+
+
type(EventType) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is equal to the + supplied EventType.
+
+
TypeBasedParameterResolver<T> - Class in org.junit.jupiter.api.extension.support
+
+
ParameterResolver adapter which resolves a parameter based on its exact type.
+
+
TypeBasedParameterResolver() - Constructor for class org.junit.jupiter.api.extension.support.TypeBasedParameterResolver
+
 
+
TypedArgumentConverter<S,T> - Class in org.junit.jupiter.params.converter
+
+
TypedArgumentConverter is an abstract base class for + ArgumentConverter implementations that always convert objects of a + given source type into a given target type.
+
+
TypedArgumentConverter(Class<S>, Class<T>) - Constructor for class org.junit.jupiter.params.converter.TypedArgumentConverter
+
+
Create a new TypedArgumentConverter.
+
+
typeName() - Element in annotation interface org.junit.platform.suite.api.SelectMethod
+
+
The fully qualified class name in which the method is declared, or a subclass thereof.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-21.html b/docs/5.10.2/api/index-files/index-21.html new file mode 100644 index 000000000000..2fb9a42fc4b9 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-21.html @@ -0,0 +1,174 @@ + + + + +U-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

U

+
+
UNICODE - Enum constant in enum class org.junit.platform.console.options.Theme
+
+
Unicode (extended ASCII) characters are used to display the test execution tree.
+
+
UniqueId - Class in org.junit.platform.engine
+
+
UniqueId encapsulates the creation, parsing, and display of unique IDs + for TestDescriptors.
+
+
UniqueId.Segment - Class in org.junit.platform.engine
+
+
A segment of a UniqueId comprises a type and a + value.
+
+
UniqueIdReader - Class in org.junit.vintage.engine.support
+
 
+
UniqueIdReader() - Constructor for class org.junit.vintage.engine.support.UniqueIdReader
+
 
+
UniqueIdSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a UniqueId so that + TestEngines can discover + tests or containers based on unique IDs.
+
+
UniqueIdStringifier - Class in org.junit.vintage.engine.support
+
 
+
UniqueIdStringifier() - Constructor for class org.junit.vintage.engine.support.UniqueIdStringifier
+
 
+
uniqueIdSubstring(String) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if the + unique id of an + Event's test descriptor + contains the supplied String.
+
+
uniqueIdSubstrings(String...) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if the + unique id of an + Event's test descriptor + contains all of the supplied strings.
+
+
uniqueIdSubstrings(List<String>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if the + unique id of an + Event's test descriptor + contains all of the supplied strings.
+
+
UniqueIdTrackingListener - Class in org.junit.platform.launcher.listeners
+
+
UniqueIdTrackingListener is a TestExecutionListener that tracks + the unique IDs of all + tests that were + executed during the execution of the + TestPlan and generates a file containing the unique IDs once execution + of the TestPlan has finished.
+
+
UniqueIdTrackingListener() - Constructor for class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
 
+
unit() - Element in annotation interface org.junit.jupiter.api.Timeout
+
+
The time unit of this timeout.
+
+
UnrecoverableExceptions - Class in org.junit.platform.commons.util
+
+
Internal utilities for working with unrecoverable exceptions.
+
+
unresolved() - Static method in class org.junit.platform.engine.SelectorResolutionResult
+
+
Create a SelectorResolutionResult for an unresolved + selector.
+
+
unresolved() - Static method in class org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
+
+
Factory for creating unresolved resolutions.
+
+
UNRESOLVED - Enum constant in enum class org.junit.platform.engine.SelectorResolutionResult.Status
+
+
Indicates that the TestEngine was unable to resolve the + selector.
+
+
UriSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a URI so that + TestEngines + can discover tests or containers based on URIs.
+
+
UriSource - Interface in org.junit.platform.engine.support.descriptor
+
+
A TestSource that can be represented as a URI.
+
+
useHeadersInDisplayName() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
Configures whether the first CSV record should be treated as header names + for columns.
+
+
useHeadersInDisplayName() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
Configures whether the first CSV record should be treated as header names + for columns.
+
+
UseTechnicalNames - Annotation Interface in org.junit.platform.suite.api
+
+
Deprecated. +
since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
+
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-22.html b/docs/5.10.2/api/index-files/index-22.html new file mode 100644 index 000000000000..d8a14eea4c90 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-22.html @@ -0,0 +1,564 @@ + + + + +V-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

V

+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIf
+
+
The name of a method within the test class or in an external class to use + as a condition for the test's or container's execution.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIfEnvironmentVariables
+
+
An array of one or more @DisabledIfEnvironmentVariable + declarations.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIfSystemProperties
+
+
An array of one or more @DisabledIfSystemProperty + declarations.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.DisabledOnJre
+
+
Java Runtime Environment versions on which the annotated class or + method should be disabled.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.DisabledOnOs
+
+
Operating systems on which the annotated class or method should be + disabled.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIf
+
+
The name of a method within the test class or in an external class to use + as a condition for the test's or container's execution.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIfEnvironmentVariables
+
+
An array of one or more @EnabledIfEnvironmentVariable + declarations.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIfSystemProperties
+
+
An array of one or more @EnabledIfSystemProperty + declarations.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.EnabledOnJre
+
+
Java Runtime Environment versions on which the annotated class or + method should be enabled.
+
+
value() - Element in annotation interface org.junit.jupiter.api.condition.EnabledOnOs
+
+
Operating systems on which the annotated class or method should be + enabled.
+
+
value() - Element in annotation interface org.junit.jupiter.api.Disabled
+
+
The reason this annotated test class or test method is disabled.
+
+
value() - Element in annotation interface org.junit.jupiter.api.DisplayName
+
+
Custom display name for the annotated class or method.
+
+
value() - Element in annotation interface org.junit.jupiter.api.DisplayNameGeneration
+
+
Custom display name generator.
+
+
value() - Element in annotation interface org.junit.jupiter.api.extension.ExtendWith
+
+
An array of one or more Extension classes to register.
+
+
value() - Element in annotation interface org.junit.jupiter.api.extension.Extensions
+
+
An array of one or more @ExtendWith declarations.
+
+
value() - Element in annotation interface org.junit.jupiter.api.Order
+
+
The order value for the annotated element (i.e., field, method, or class).
+
+
value() - Element in annotation interface org.junit.jupiter.api.parallel.Execution
+
+
The required/preferred execution mode.
+
+
value() - Element in annotation interface org.junit.jupiter.api.parallel.Isolated
+
+
The reason this test class needs to run in isolation.
+
+
value() - Element in annotation interface org.junit.jupiter.api.parallel.ResourceLock
+
+
The resource key.
+
+
value() - Element in annotation interface org.junit.jupiter.api.parallel.ResourceLocks
+
+
An array of one or more @ResourceLock declarations.
+
+
value() - Element in annotation interface org.junit.jupiter.api.RepeatedTest
+
+
The number of repetitions.
+
+
value() - Element in annotation interface org.junit.jupiter.api.Tag
+
+
The tag.
+
+
value() - Element in annotation interface org.junit.jupiter.api.Tags
+
+
An array of one or more Tags.
+
+
value() - Element in annotation interface org.junit.jupiter.api.TestClassOrder
+
+
The ClassOrderer to use.
+
+
value() - Element in annotation interface org.junit.jupiter.api.TestInstance
+
+
The test instance lifecycle mode to use.
+
+
value() - Element in annotation interface org.junit.jupiter.api.TestMethodOrder
+
+
The MethodOrderer to use.
+
+
value() - Element in annotation interface org.junit.jupiter.api.Timeout
+
+
The duration of this timeout.
+
+
value() - Element in annotation interface org.junit.jupiter.params.aggregator.AggregateWith
+
 
+
value() - Element in annotation interface org.junit.jupiter.params.converter.ConvertWith
+
+
The type of ArgumentConverter to use.
+
+
value() - Element in annotation interface org.junit.jupiter.params.converter.JavaTimeConversionPattern
+
+
The date/time conversion pattern.
+
+
value() - Element in annotation interface org.junit.jupiter.params.provider.ArgumentsSource
+
+
The type of ArgumentsProvider to be used.
+
+
value() - Element in annotation interface org.junit.jupiter.params.provider.ArgumentsSources
+
+
An array of one or more @ArgumentsSource + annotations.
+
+
value() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
The CSV records to use as the source of arguments; must not be empty.
+
+
value() - Element in annotation interface org.junit.jupiter.params.provider.EnumSource
+
+
The enum type that serves as the source of the enum constants.
+
+
value() - Element in annotation interface org.junit.jupiter.params.provider.MethodSource
+
+
The names of factory methods within the test class or in external classes + to use as sources for arguments.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.ConfigurationParameter
+
+
The value to add to the discovery request for the specified key.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.ConfigurationParameters
+
+
An array of one or more @ConfigurationParameter + declarations.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.ExcludeClassNamePatterns
+
+
Regular expressions used to match against fully qualified class names.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.ExcludeEngines
+
+
One or more TestEngine IDs to be excluded from the test plan.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.ExcludePackages
+
+
One or more packages to exclude.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.ExcludeTags
+
+
One or more tags to exclude.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.IncludeClassNamePatterns
+
+
Regular expressions used to match against fully qualified class names.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.IncludeEngines
+
+
One or more TestEngine IDs to be included in the test plan.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.IncludePackages
+
+
One or more packages to include.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.IncludeTags
+
+
One or more tags to include.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectClasses
+
+
One or more classes to select.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectClasspathResource
+
+
The name of the classpath resource to select.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectClasspathResources
+
+
An array of one or more @SelectClasspathResource + declarations.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectDirectories
+
+
One or more directories to select.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectFile
+
+
The file to select.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectFiles
+
+
An array of one or more @SelectFile declarations.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectMethod
+
+
The fully qualified method name of the method to select.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectMethods
+
+
An array of one or more @SelectMethod declarations.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectModules
+
+
One or more modules to select.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectPackages
+
+
One or more fully qualified package names to select.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SelectUris
+
+
One or more URIs to select.
+
+
value() - Element in annotation interface org.junit.platform.suite.api.SuiteDisplayName
+
+
Custom display name for the annotated class.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.api.condition.JRE
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.api.condition.OS
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.api.io.CleanupMode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.api.parallel.ExecutionMode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.api.parallel.ResourceAccessMode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.api.TestInstance.Lifecycle
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.api.Timeout.ThreadMode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.params.provider.EnumSource.Mode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.jupiter.params.provider.NullEnum
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.commons.support.HierarchyTraversalMode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.commons.support.SearchOption
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.console.options.Details
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.console.options.Theme
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.engine.SelectorResolutionResult.Status
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.engine.support.hierarchical.Node.ExecutionMode
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.engine.TestDescriptor.Type
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.engine.TestExecutionResult.Status
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.launcher.EngineDiscoveryResult.Status
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class org.junit.platform.testkit.engine.EventType
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(Charset) - Static method in enum class org.junit.platform.console.options.Theme
+
+
Returns the enum constant of this class with the specified name.
+
+
values() - Static method in enum class org.junit.jupiter.api.condition.JRE
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.jupiter.api.condition.OS
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.jupiter.api.io.CleanupMode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.jupiter.api.parallel.ExecutionMode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.jupiter.api.parallel.ResourceAccessMode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.jupiter.api.TestInstance.Lifecycle
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.jupiter.api.Timeout.ThreadMode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.jupiter.params.provider.EnumSource.Mode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.jupiter.params.provider.NullEnum
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.commons.support.HierarchyTraversalMode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.commons.support.SearchOption
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.console.options.Details
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.console.options.Theme
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.engine.SelectorResolutionResult.Status
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.engine.support.hierarchical.Node.ExecutionMode
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.engine.TestDescriptor.Type
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.engine.TestExecutionResult.Status
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.launcher.EngineDiscoveryResult.Status
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class org.junit.platform.testkit.engine.EventType
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
ValueSource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@ValueSource is an ArgumentsSource which provides access to + an array of literal values.
+
+
VERBOSE - Enum constant in enum class org.junit.platform.console.options.Details
+
+
Combines Details.TREE and Details.FLAT modes.
+
+
VerifierAdapter - Class in org.junit.jupiter.migrationsupport.rules.adapter
+
 
+
VerifierAdapter(TestRuleAnnotatedMember) - Constructor for class org.junit.jupiter.migrationsupport.rules.adapter.VerifierAdapter
+
 
+
VerifierSupport - Class in org.junit.jupiter.migrationsupport.rules
+
+
This Extension provides native support for subclasses of + the Verifier rule from JUnit 4.
+
+
VerifierSupport() - Constructor for class org.junit.jupiter.migrationsupport.rules.VerifierSupport
+
 
+
vertical() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
VintageDiscoverer - Class in org.junit.vintage.engine.discovery
+
 
+
VintageDiscoverer() - Constructor for class org.junit.vintage.engine.discovery.VintageDiscoverer
+
 
+
VintageEngineDescriptor - Class in org.junit.vintage.engine.descriptor
+
 
+
VintageEngineDescriptor(UniqueId) - Constructor for class org.junit.vintage.engine.descriptor.VintageEngineDescriptor
+
 
+
VintageTestDescriptor - Class in org.junit.vintage.engine.descriptor
+
 
+
VintageTestDescriptor(UniqueId, Description, TestSource) - Constructor for class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
VintageTestEngine - Class in org.junit.vintage.engine
+
+
The JUnit Vintage TestEngine.
+
+
VintageTestEngine() - Constructor for class org.junit.vintage.engine.VintageTestEngine
+
 
+
visit(TestDescriptor) - Method in interface org.junit.platform.engine.TestDescriptor.Visitor
+
+ +
+
visit(TestIdentifier) - Method in interface org.junit.platform.launcher.TestPlan.Visitor
+
+
Called for all test identifiers regardless of their type.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-23.html b/docs/5.10.2/api/index-files/index-23.html new file mode 100644 index 000000000000..81a066067f65 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-23.html @@ -0,0 +1,95 @@ + + + + +W-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

W

+
+
warn(Throwable, Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the provided Throwable and message from the provided + messageSupplier at warning level.
+
+
warn(Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the message from the provided messageSupplier at warning level.
+
+
where(Function<T, V>, Predicate<? super V>) - Static method in class org.junit.platform.commons.util.FunctionUtils
+
+
Return a predicate that first applies the specified function and then + tests the specified predicate against the result of the function.
+
+
WINDOWS - Enum constant in enum class org.junit.jupiter.api.condition.OS
+
+
Microsoft Windows operating system.
+
+
withExtensionContext(ExtensionContext) - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder
+
 
+
withExtensionRegistry(MutableExtensionRegistry) - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder
+
 
+
withoutIndexFiltering() - Method in class org.junit.jupiter.engine.descriptor.DynamicDescendantFilter
+
 
+
withRetainedEngines(Predicate<? super TestDescriptor>) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryResult
+
 
+
withTestInstancesProvider(TestInstancesProvider) - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder
+
 
+
withThrowableCollector(ThrowableCollector) - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-3.html b/docs/5.10.2/api/index-files/index-3.html new file mode 100644 index 000000000000..babbb14eaf1c --- /dev/null +++ b/docs/5.10.2/api/index-files/index-3.html @@ -0,0 +1,750 @@ + + + + +C-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

C

+
+
CachingJupiterConfiguration - Class in org.junit.jupiter.engine.config
+
+
Caching implementation of the JupiterConfiguration API.
+
+
CachingJupiterConfiguration(JupiterConfiguration) - Constructor for class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
call(Callable<V>) - Static method in class org.junit.platform.commons.function.Try
+
+
Call the supplied Callable and return a successful Try + that contains the returned value or, in case an exception was thrown, a + failed Try that contains the exception.
+
+
canBeRemovedFromHierarchy() - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
canBeRemovedFromHierarchy() - Method in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
CAPTURE_MAX_BUFFER_DEFAULT - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Default maximum number of bytes for buffering to use per thread and + output type if output capturing is enabled.
+
+
CAPTURE_MAX_BUFFER_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Property name used to configure the maximum number of bytes for buffering + to use per thread and output type if output capturing is enabled: + "junit.platform.output.capture.maxBuffer"
+
+
CAPTURE_STDERR_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Property name used to enable capturing output to System.err: + "junit.platform.output.capture.stderr"
+
+
CAPTURE_STDOUT_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Property name used to enable capturing output to System.out: + "junit.platform.output.capture.stdout"
+
+
cause(Throwable) - Method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Set the cause of the assertion failure.
+
+
cause(Condition<Throwable>...) - Static method in class org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
Create a new Condition that matches if and only if a + Throwable's cause matches all + supplied conditions.
+
+
chars() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The char values to use as sources of arguments; must not be empty.
+
+
charset() - Static method in class org.junit.platform.console.options.ConsoleUtils
+
+
Returns the charset of the console.
+
+
children - Variable in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
+
The synchronized set of children associated with this TestDescriptor.
+
+
CLASS_SCHEME - Static variable in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
URI scheme for class sources: "class"
+
+
ClassBasedTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
+
TestDescriptor for tests based on Java classes.
+
+
ClassDescriptor - Interface in org.junit.jupiter.api
+
+
ClassDescriptor encapsulates functionality for a given Class.
+
+
classes() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The Class values to use as sources of arguments; must not be empty.
+
+
ClassFilter - Class in org.junit.platform.commons.util
+
+
Class-related predicate used by reflection utilities.
+
+
ClassLoaderUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with ClassLoader and associated tasks.
+
+
ClassName() - Constructor for class org.junit.jupiter.api.ClassOrderer.ClassName
+
 
+
ClassNameFilter - Interface in org.junit.platform.engine.discovery
+
+
DiscoveryFilter that is applied to the name of a Class.
+
+
ClassNamePatternFilterUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for creating filters based on class names.
+
+
ClassOrderer - Interface in org.junit.jupiter.api
+
+
ClassOrderer defines the API for ordering top-level test classes and + @Nested test classes.
+
+
ClassOrderer.ClassName - Class in org.junit.jupiter.api
+
+
ClassOrderer that sorts classes alphanumerically based on their + fully qualified names using String.compareTo(String).
+
+
ClassOrderer.DisplayName - Class in org.junit.jupiter.api
+
+
ClassOrderer that sorts classes alphanumerically based on their + display names using String.compareTo(String)
+
+
ClassOrderer.OrderAnnotation - Class in org.junit.jupiter.api
+
+
ClassOrderer that sorts classes based on the @Order + annotation.
+
+
ClassOrderer.Random - Class in org.junit.jupiter.api
+
+
ClassOrderer that orders classes pseudo-randomly.
+
+
ClassOrdererContext - Interface in org.junit.jupiter.api
+
+
ClassOrdererContext encapsulates the context in which + a ClassOrderer will be invoked.
+
+
CLASSPATH_SCHEME - Static variable in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
+
URI scheme for classpath + resources: "classpath"
+
+
ClasspathResourceSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects the name of a classpath resource + so that TestEngines can load resources + from the classpath — for example, to load XML or JSON files from the classpath, + potentially within JARs.
+
+
ClasspathResourceSource - Class in org.junit.platform.engine.support.descriptor
+
+
Classpath resource based TestSource + with an optional position.
+
+
ClasspathRootSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a classpath root so that + TestEngines can search for class + files or resources within the physical classpath — for example, to + scan for test classes.
+
+
ClasspathScanningSupport - Class in org.junit.platform.engine.support.filter
+
+
Deprecated. +
Please use EngineDiscoveryRequestResolver instead.
+
+
+
ClassSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a Class or class name so + that TestEngines can discover + tests or containers based on classes.
+
+
ClassSource - Class in org.junit.platform.engine.support.descriptor
+
+
Class based TestSource with + an optional file position.
+
+
ClassSupport - Class in org.junit.platform.commons.support
+
+
ClassSupport provides static utility methods for common tasks + regarding classes — for example, generating a + comma-separated list of fully qualified class names for a set of supplied + classes.
+
+
ClassTestDescriptor - Class in org.junit.jupiter.engine.descriptor
+
+
TestDescriptor for tests based on Java classes.
+
+
ClassTestDescriptor(UniqueId, Class<?>, JupiterConfiguration) - Constructor for class org.junit.jupiter.engine.descriptor.ClassTestDescriptor
+
 
+
ClassUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with classes.
+
+
cleanup() - Element in annotation interface org.junit.jupiter.api.io.TempDir
+
+
How the temporary directory gets cleaned up after the test completes.
+
+
cleanUp(C) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Clean up the supplied context after execution.
+
+
cleanUp(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor
+
 
+
cleanUp(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
+
 
+
cleanUp(JupiterEngineExecutionContext) - Method in class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
 
+
CleanupMode - Enum Class in org.junit.jupiter.api.io
+
+
Enumeration of cleanup modes for @TempDir.
+
+
clear() - Method in class org.junit.platform.commons.logging.LogRecordListener
+
+
Clear all existing log records that have been + submitted to this listener by the + current thread.
+
+
clearFilters() - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
clone() - Method in class org.junit.platform.engine.UniqueId
+
 
+
close() - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource
+
+
Close underlying resources.
+
+
close() - Method in interface org.junit.jupiter.api.io.TempDirFactory
+
close() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
close() - Method in class org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService
+
 
+
close() - Method in interface org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService
+
+
Close this service and let it perform any required cleanup work.
+
+
close() - Method in interface org.junit.platform.engine.support.hierarchical.ResourceLock
+
 
+
close() - Method in class org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService
+
 
+
close() - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
If a close action is configured, it will be called with all successfully + stored values in reverse insertion order.
+
+
close() - Method in interface org.junit.platform.launcher.LauncherInterceptor
+
+
Closes this interceptor.
+
+
close() - Method in interface org.junit.platform.launcher.LauncherSession
+
+
Close this session and notify all registered + LauncherSessionListeners.
+
+
close(N, Object, Object) - Method in interface org.junit.platform.engine.support.store.NamespacedHierarchicalStore.CloseAction
+
+
Close the supplied value.
+
+
CollectionUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with Collections.
+
+
column() - Element in annotation interface org.junit.platform.suite.api.SelectClasspathResource
+
+
The column number within the classpath resource; ignored if the line number + is ignored or if not greater than zero.
+
+
column() - Element in annotation interface org.junit.platform.suite.api.SelectFile
+
+
The column number within the file; ignored if the line number is ignored + or if not greater than zero.
+
+
CommandFacade - Class in org.junit.platform.console.options
+
+
Internal facade to run a CLI command that exists to hide implementation + details such as the used library.
+
+
CommandFacade(ConsoleTestExecutor.Factory) - Constructor for class org.junit.platform.console.options.CommandFacade
+
 
+
CommandResult<T> - Class in org.junit.platform.console.options
+
 
+
composeFilters(Collection<? extends Filter<T>>) - Static method in interface org.junit.platform.engine.Filter
+
+
Return a filter that will include elements if and only if all of the + filters in the supplied collection of filters include it.
+
+
composeFilters(Filter<T>...) - Static method in interface org.junit.platform.engine.Filter
+
+
Return a filter that will include elements if and only if all of the + filters in the supplied array of filters include it.
+
+
composite(List<LauncherDiscoveryListener>) - Static method in class org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners
+
 
+
composite(List<LauncherSessionListener>) - Static method in class org.junit.platform.launcher.listeners.session.LauncherSessionListeners
+
 
+
CompositeTestSource - Class in org.junit.platform.engine.support.descriptor
+
+
A CompositeTestSource contains one or more TestSources.
+
+
CONCURRENT - Enum constant in enum class org.junit.jupiter.api.parallel.ExecutionMode
+
+
Allow concurrent execution with any other node.
+
+
CONCURRENT - Enum constant in enum class org.junit.platform.engine.support.hierarchical.Node.ExecutionMode
+
+
Allow concurrent execution with any other node.
+
+
condition(boolean, String) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied predicate is true.
+
+
condition(boolean, Supplier<String>) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied predicate is true.
+
+
ConditionEvaluationResult - Class in org.junit.jupiter.api.extension
+
+
The result of evaluating an ExecutionCondition.
+
+
ConditionEvaluator - Class in org.junit.jupiter.engine.execution
+
+
ConditionEvaluator evaluates ExecutionCondition extensions.
+
+
ConditionEvaluator() - Constructor for class org.junit.jupiter.engine.execution.ConditionEvaluator
+
 
+
config(Throwable, Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the provided Throwable and message from the provided + messageSupplier at config level.
+
+
config(Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the message from the provided messageSupplier at config level.
+
+
CONFIG_CUSTOM_CLASS_PROPERTY_NAME - Static variable in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Property name used to specify the fully qualified class name of the + ParallelExecutionConfigurationStrategy to be used by the + DefaultParallelExecutionConfigurationStrategy.CUSTOM configuration strategy.
+
+
CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME - Static variable in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Property name of the factor used to determine the desired parallelism for the + DefaultParallelExecutionConfigurationStrategy.DYNAMIC configuration strategy.
+
+
CONFIG_DYNAMIC_MAX_POOL_SIZE_FACTOR_PROPERTY_NAME - Static variable in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Property name of the factor used to determine the maximum pool size of + the underlying fork-join pool for the DefaultParallelExecutionConfigurationStrategy.DYNAMIC configuration + strategy.
+
+
CONFIG_DYNAMIC_SATURATE_PROPERTY_NAME - Static variable in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Property name used to disable saturation of the underlying fork-join pool + for the DefaultParallelExecutionConfigurationStrategy.DYNAMIC configuration strategy.
+
+
CONFIG_FILE_NAME - Static variable in interface org.junit.platform.engine.ConfigurationParameters
+
+
Name of the JUnit Platform configuration file: "junit-platform.properties".
+
+
CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME - Static variable in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Property name used to configure the maximum pool size of the underlying + fork-join pool for the DefaultParallelExecutionConfigurationStrategy.FIXED configuration strategy.
+
+
CONFIG_FIXED_PARALLELISM_PROPERTY_NAME - Static variable in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Property name used to determine the desired parallelism for the + DefaultParallelExecutionConfigurationStrategy.FIXED configuration strategy.
+
+
CONFIG_FIXED_SATURATE_PROPERTY_NAME - Static variable in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Property name used to disable saturation of the underlying fork-join pool + for the DefaultParallelExecutionConfigurationStrategy.FIXED configuration strategy.
+
+
CONFIG_STRATEGY_PROPERTY_NAME - Static variable in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Property name used to determine the desired configuration strategy.
+
+
configurationParameter(String, String) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Add the supplied configuration parameter to the request.
+
+
configurationParameter(String, String) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
configurationParameter(String, String) - Method in class org.junit.platform.testkit.engine.EngineTestKit.Builder
+
+
Add the supplied configuration parameter.
+
+
ConfigurationParameter - Annotation Interface in org.junit.platform.suite.api
+
+
@ConfigurationParameter is a repeatable + annotation that specifies a configuration key and + value pair to be added to the discovery request when running + a test suite on the JUnit Platform.
+
+
configurationParameters(Map<String, String>) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Add all of the supplied configuration parameters to the request.
+
+
configurationParameters(Map<String, String>) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
configurationParameters(Map<String, String>) - Method in class org.junit.platform.testkit.engine.EngineTestKit.Builder
+
+
Add all of the supplied configuration parameters.
+
+
ConfigurationParameters - Interface in org.junit.platform.engine
+
+
Configuration parameters that TestEngines may use to + influence test discovery and execution.
+
+
ConfigurationParameters - Annotation Interface in org.junit.platform.suite.api
+
+
@ConfigurationParameters is a container for one or more + @ConfigurationParameter declarations.
+
+
ConsoleLauncher - Class in org.junit.platform.console
+
+
The ConsoleLauncher is a stand-alone application for launching the + JUnit Platform from the console.
+
+
ConsoleLauncherToolProvider - Class in org.junit.platform.console
+
+
Run the JUnit Platform Console Launcher as a service.
+
+
ConsoleLauncherToolProvider() - Constructor for class org.junit.platform.console.ConsoleLauncherToolProvider
+
 
+
ConsoleTestExecutor - Class in org.junit.platform.console.tasks
+
 
+
ConsoleTestExecutor(TestDiscoveryOptions, TestConsoleOutputOptions) - Constructor for class org.junit.platform.console.tasks.ConsoleTestExecutor
+
 
+
ConsoleTestExecutor.Factory - Interface in org.junit.platform.console.tasks
+
 
+
ConsoleUtils - Class in org.junit.platform.console.options
+
+
Collection of utilities for working with java.io.Console + and friends.
+
+
ConsoleUtils() - Constructor for class org.junit.platform.console.options.ConsoleUtils
+
 
+
Constants - Class in org.junit.jupiter.engine
+
+
Collection of constants related to the JupiterTestEngine.
+
+
container() - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's test descriptor is + a container.
+
+
container(Class<?>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's test descriptor is + a container and its + unique id contains the + fully-qualified name of the supplied Class.
+
+
container(String) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's test descriptor is + a container and its + unique id contains the supplied + String.
+
+
container(Condition<Event>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event matches the supplied Condition and its + test descriptor is a + container.
+
+
CONTAINER - Enum constant in enum class org.junit.platform.engine.TestDescriptor.Type
+
+
Denotes that the TestDescriptor is for a container.
+
+
CONTAINER_AND_TEST - Enum constant in enum class org.junit.platform.engine.TestDescriptor.Type
+
+
Denotes that the TestDescriptor is for a test + that may potentially also be a container.
+
+
containerEvents() - Method in class org.junit.platform.testkit.engine.EngineExecutionResults
+
+
Get recorded events for containers.
+
+
containsIsoControlCharacter(String) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Determine if the supplied String contains any ISO control characters.
+
+
containsNoNullElements(T[], String) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied array contains no null elements.
+
+
containsNoNullElements(T[], Supplier<String>) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied array contains no null elements.
+
+
containsNoNullElements(T, String) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied collection contains no null elements.
+
+
containsNoNullElements(T, Supplier<String>) - Static method in class org.junit.platform.commons.util.Preconditions
+
+
Assert that the supplied collection contains no null elements.
+
+
containsTests() - Method in class org.junit.platform.launcher.TestPlan
+
+
Return whether this test plan contains any tests.
+
+
containsTests(TestDescriptor) - Static method in interface org.junit.platform.engine.TestDescriptor
+
+
Determine if the supplied descriptor (or any of its descendants) + is a test or + may potentially register + tests dynamically.
+
+
containsWhitespace(String) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Determine if the supplied String contains any whitespace characters.
+
+
convert(Object, Class<?>) - Method in class org.junit.jupiter.params.converter.SimpleArgumentConverter
+
+
Convert the supplied source object into the supplied + targetType.
+
+
convert(Object, Class<?>, A) - Method in class org.junit.jupiter.params.converter.AnnotationBasedArgumentConverter
+
+
Convert the supplied source object into the supplied targetType, + based on metadata in the provided annotation.
+
+
convert(Object, Class<?>, ParameterContext) - Method in class org.junit.jupiter.params.converter.DefaultArgumentConverter
+
 
+
convert(Object, ParameterContext) - Method in class org.junit.jupiter.params.converter.AnnotationBasedArgumentConverter
+
 
+
convert(Object, ParameterContext) - Method in interface org.junit.jupiter.params.converter.ArgumentConverter
+
+
Convert the supplied source object according to the supplied + context.
+
+
convert(Object, ParameterContext) - Method in class org.junit.jupiter.params.converter.DefaultArgumentConverter
+
 
+
convert(Object, ParameterContext) - Method in class org.junit.jupiter.params.converter.SimpleArgumentConverter
+
 
+
convert(Object, ParameterContext) - Method in class org.junit.jupiter.params.converter.TypedArgumentConverter
+
 
+
convert(S) - Method in class org.junit.jupiter.params.converter.TypedArgumentConverter
+
+
Convert the supplied source object of type S into an object + of type T.
+
+
ConvertWith - Annotation Interface in org.junit.jupiter.params.converter
+
+
@ConvertWith is an annotation that allows one to specify an explicit + ArgumentConverter.
+
+
count() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the number of events contained in this Events + object.
+
+
count() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the number of executions contained in this + Executions object.
+
+
countTestIdentifiers(Predicate<? super TestIdentifier>) - Method in class org.junit.platform.launcher.TestPlan
+
+
Count all TestIdentifiers that satisfy the + given predicate.
+
+
create() - Method in interface org.junit.platform.engine.support.hierarchical.ThrowableCollector.Factory
+
+
Create a new instance of a ThrowableCollector.
+
+
create() - Static method in class org.junit.platform.launcher.core.LauncherFactory
+
+
Factory method for creating a new Launcher using the + default LauncherConfig.
+
+
create(int, T) - Static method in class org.junit.platform.console.options.CommandResult
+
 
+
create(Object...) - Static method in class org.junit.jupiter.api.extension.ExtensionContext.Namespace
+
+
Create a namespace which restricts access to data to all extensions + which use the same sequence of parts for creating a namespace.
+
+
create(String) - Static method in class org.junit.platform.engine.TestTag
+
+
Create a TestTag from the supplied name.
+
+
create(Optional<String>) - Static method in class org.junit.platform.launcher.listeners.OutputDir
+
 
+
create(TestDiscoveryOptions, TestConsoleOutputOptions) - Method in interface org.junit.platform.console.tasks.ConsoleTestExecutor.Factory
+
 
+
create(TestDescriptor, EngineExecutionListener, ConfigurationParameters) - Static method in class org.junit.platform.engine.ExecutionRequest
+
+
Factory for creating an execution request.
+
+
create(LauncherConfig) - Static method in class org.junit.platform.launcher.core.LauncherFactory
+
+
Factory method for creating a new Launcher using the supplied + LauncherConfig.
+
+
createConfiguration(ConfigurationParameters) - Method in interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfigurationStrategy
+
+
Create a configuration for parallel test execution based on the supplied + ConfigurationParameters.
+
+
createExecutionContext(ExecutionRequest) - Method in class org.junit.jupiter.engine.JupiterTestEngine
+
 
+
createExecutionContext(ExecutionRequest) - Method in class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine
+
+
Create the initial execution context for executing the supplied + request.
+
+
createExecutorService(ExecutionRequest) - Method in class org.junit.jupiter.engine.JupiterTestEngine
+
 
+
createExecutorService(ExecutionRequest) - Method in class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine
+
+
Create the executor service + to use for executing the supplied request.
+
+
createFile(String, String) - Method in class org.junit.platform.launcher.listeners.OutputDir
+
 
+
createRegistryFrom(MutableExtensionRegistry, Stream<Class<? extends Extension>>) - Static method in class org.junit.jupiter.engine.extension.MutableExtensionRegistry
+
+
Factory for creating and populating a new registry from a list of + extension types and a parent registry.
+
+
createRegistryWithDefaultExtensions(JupiterConfiguration) - Static method in class org.junit.jupiter.engine.extension.MutableExtensionRegistry
+
+
Factory for creating and populating a new root registry with the default + extensions.
+
+
createTempDirectory(AnnotatedElementContext, ExtensionContext) - Method in interface org.junit.jupiter.api.io.TempDirFactory
+
+
Create a new temporary directory.
+
+
createTempDirectory(AnnotatedElementContext, ExtensionContext) - Method in class org.junit.jupiter.api.io.TempDirFactory.Standard
+
 
+
createTestInstance(TestInstanceFactoryContext, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.TestInstanceFactory
+
+
Callback for creating a test instance for the supplied context.
+
+
createThrowableCollector() - Static method in class org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory
+
+
Create a new ThrowableCollector that treats instances of the + OTA's TestAbortedException and JUnit 4's + org.junit.AssumptionViolatedException as aborting.
+
+
createThrowableCollectorFactory(ExecutionRequest) - Method in class org.junit.jupiter.engine.JupiterTestEngine
+
 
+
createThrowableCollectorFactory(ExecutionRequest) - Method in class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine
+
+
Create the factory for creating + ThrowableCollector instances used to handle exceptions that occur + during execution of this engine's tests.
+
+
createTimeoutFailure(Duration, Supplier<String>, Throwable) - Method in interface org.junit.jupiter.api.Assertions.TimeoutFailureFactory
+
+
Create a failure for the given timeout, message, and cause.
+
+
CsvFileSource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@CsvFileSource is an ArgumentsSource which is used to load + comma-separated value (CSV) files from one or more classpath CsvFileSource.resources() + or CsvFileSource.files().
+
+
CsvParsingException - Exception in org.junit.jupiter.params.provider
+
+
Thrown if an error is encountered while parsing CSV input.
+
+
CsvParsingException(String) - Constructor for exception org.junit.jupiter.params.provider.CsvParsingException
+
 
+
CsvParsingException(String, Throwable) - Constructor for exception org.junit.jupiter.params.provider.CsvParsingException
+
 
+
CsvSource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@CsvSource is an ArgumentsSource which reads comma-separated + values (CSV) from one or more CSV records supplied via the CsvSource.value() + attribute or CsvSource.textBlock() attribute.
+
+
current() - Static method in enum class org.junit.jupiter.api.condition.OS
+
+
Get the current operating system.
+
+
CURRENT_REPETITION_PLACEHOLDER - Static variable in annotation interface org.junit.jupiter.api.RepeatedTest
+
+
Placeholder for the current repetition count of a @RepeatedTest + method: {currentRepetition}
+
+
currentVersion() - Static method in enum class org.junit.jupiter.api.condition.JRE
+
 
+
CUSTOM - Enum constant in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Allows the specification of a custom ParallelExecutionConfigurationStrategy + implementation via the mandatory "custom.class" + configuration parameter to determine the desired configuration.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-4.html b/docs/5.10.2/api/index-files/index-4.html new file mode 100644 index 000000000000..aa244303d530 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-4.html @@ -0,0 +1,774 @@ + + + + +D-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

D

+
+
DEACTIVATE_ALL_CONDITIONS_PATTERN - Static variable in class org.junit.jupiter.engine.Constants
+
+
Wildcard pattern which signals that all conditions should be deactivated: "*"
+
+
DEACTIVATE_ALL_LISTENERS_PATTERN - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Wildcard pattern which signals that all listeners registered via the + ServiceLoader mechanism should be deactivated: + "*"
+
+
DEACTIVATE_ALL_PATTERN - Static variable in class org.junit.platform.commons.util.ClassNamePatternFilterUtils
+
 
+
DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to provide patterns for deactivating conditions: "junit.jupiter.conditions.deactivate"
+
+
DEACTIVATE_LISTENERS_PATTERN_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Property name used to provide patterns for deactivating listeners registered + via the ServiceLoader mechanism: "junit.platform.execution.listeners.deactivate"
+
+
debug() - Method in class org.junit.platform.testkit.engine.Events
+
+
Print all events to System.out.
+
+
debug() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Print all executions to System.out.
+
+
debug(OutputStream) - Method in class org.junit.platform.testkit.engine.Events
+
+
Print all events to the supplied OutputStream.
+
+
debug(OutputStream) - Method in class org.junit.platform.testkit.engine.Executions
+
+
Print all executions to the supplied OutputStream.
+
+
debug(Writer) - Method in class org.junit.platform.testkit.engine.Events
+
+
Print all events to the supplied Writer.
+
+
debug(Writer) - Method in class org.junit.platform.testkit.engine.Executions
+
+
Print all executions to the supplied Writer.
+
+
debug(Throwable, Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the provided Throwable and message from the provided + messageSupplier at debug level.
+
+
debug(Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the message from the provided messageSupplier at debug level.
+
+
DEFAULT - Enum constant in enum class org.junit.jupiter.api.io.CleanupMode
+
+
Use the default cleanup mode.
+
+
DEFAULT - Enum constant in enum class org.junit.platform.commons.support.SearchOption
+
+
Search the inheritance hierarchy (i.e., the current class, implemented + interfaces, and superclasses), but do not search on enclosing classes.
+
+
DEFAULT - Static variable in annotation interface org.junit.jupiter.api.Order
+
+
Default order value for elements not explicitly annotated with @Order, + equal to the value of Integer.MAX_VALUE / 2.
+
+
DEFAULT - Static variable in interface org.junit.platform.launcher.core.LauncherConfig
+
+
The default LauncherConfig which uses automatic registration for + test engines, supported listeners, and post-discovery filters.
+
+
DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all + @AfterAll methods: "junit.jupiter.execution.timeout.afterall.method.default".
+
+
DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all + @AfterAll methods: "junit.jupiter.execution.timeout.afterall.method.default".
+
+
DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all + @AfterEach methods: "junit.jupiter.execution.timeout.aftereach.method.default".
+
+
DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all + @AfterEach methods: "junit.jupiter.execution.timeout.aftereach.method.default".
+
+
DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all + @BeforeAll methods: "junit.jupiter.execution.timeout.beforeall.method.default".
+
+
DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all + @BeforeAll methods: "junit.jupiter.execution.timeout.beforeall.method.default".
+
+
DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all + @BeforeEach methods: "junit.jupiter.execution.timeout.beforeeach.method.default".
+
+
DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all + @BeforeEach methods: "junit.jupiter.execution.timeout.beforeeach.method.default".
+
+
DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.parallel.Execution
+
+
Property name used to set the default test execution mode for top-level + classes: "junit.jupiter.execution.parallel.mode.classes.default"
+
+
DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default test execution mode for top-level + classes: "junit.jupiter.execution.parallel.mode.classes.default"
+
+
DEFAULT_CLEANUP_MODE_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.io.TempDir
+
+
The name of the configuration parameter that is used to configure the + default CleanupMode.
+
+
DEFAULT_DISCOVERY_LISTENER_CONFIGURATION_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Property name used to set the default discovery listener that is added to all : "junit.platform.discovery.listener.default"
+
+
DEFAULT_DISPLAY_NAME - Static variable in annotation interface org.junit.jupiter.params.ParameterizedTest
+
+
Default display name pattern for the current invocation of a + @ParameterizedTest method: "[{index}] {argumentsWithNames}"
+
+
DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default display name generator class name: "junit.jupiter.displayname.generator.default"
+
+
DEFAULT_EXECUTION_MODE_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.parallel.Execution
+
+
Property name used to set the default test execution mode: "junit.jupiter.execution.parallel.mode.default"
+
+
DEFAULT_EXECUTION_MODE_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
DEFAULT_FACTORY_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.io.TempDir
+
+
Property name used to set the default temporary directory factory class name: + "junit.jupiter.tempdir.factory.default"
+
+
DEFAULT_GENERATOR - Static variable in annotation interface org.junit.jupiter.api.IndicativeSentencesGeneration
+
 
+
DEFAULT_GENERATOR_PROPERTY_NAME - Static variable in interface org.junit.jupiter.api.DisplayNameGenerator
+
+
Property name used to set the default display name generator class name: + "junit.jupiter.displayname.generator.default"
+
+
DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all lifecycle methods: + "junit.jupiter.execution.timeout.lifecycle.method.default".
+
+
DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all lifecycle methods: "junit.jupiter.execution.timeout.lifecycle.method.default".
+
+
DEFAULT_LIFECYCLE_PROPERTY_NAME - Static variable in enum class org.junit.jupiter.api.TestInstance.Lifecycle
+
+
Property name used to set the default test instance lifecycle mode: + "junit.jupiter.testinstance.lifecycle.default"
+
+
DEFAULT_ORDER_PROPERTY_NAME - Static variable in interface org.junit.jupiter.api.ClassOrderer
+
+
Property name used to set the default class orderer class name: "junit.jupiter.testclass.order.default"
+
+
DEFAULT_ORDER_PROPERTY_NAME - Static variable in interface org.junit.jupiter.api.MethodOrderer
+
+
Property name used to set the default method orderer class name: "junit.jupiter.testmethod.order.default"
+
+
DEFAULT_OUTPUT_FILE_PREFIX - Static variable in class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
+
The default prefix for the name of the file generated by the + UniqueIdTrackingListener: "junit-platform-unique-ids"
+
+
DEFAULT_PARALLEL_EXECUTION_MODE - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default test execution mode: "junit.jupiter.execution.parallel.mode.default"
+
+
DEFAULT_SEPARATOR - Static variable in annotation interface org.junit.jupiter.api.IndicativeSentencesGeneration
+
 
+
DEFAULT_TEMP_DIR_FACTORY_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default factory for temporary directories created via + the @TempDir annotation: "junit.jupiter.tempdir.factory.default"
+
+
DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default class orderer class name: "junit.jupiter.testclass.order.default"
+
+
DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all + @TestFactory methods: "junit.jupiter.execution.timeout.testfactory.method.default".
+
+
DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all + @TestFactory methods: "junit.jupiter.execution.timeout.testfactory.method.default".
+
+
DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default test instance lifecycle mode: "junit.jupiter.testinstance.lifecycle.default"
+
+
DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default method orderer class name: "junit.jupiter.testmethod.order.default"
+
+
DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all @Test + methods: "junit.jupiter.execution.timeout.test.method.default".
+
+
DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all + @Test methods: "junit.jupiter.execution.timeout.test.method.default".
+
+
DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all + @TestTemplate methods: "junit.jupiter.execution.timeout.testtemplate.method.default".
+
+
DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all + @TestTemplate methods: "junit.jupiter.execution.timeout.testtemplate.method.default".
+
+
DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all testable methods: + "junit.jupiter.execution.timeout.testable.method.default".
+
+
DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all testable methods: "junit.jupiter.execution.timeout.testable.method.default".
+
+
DEFAULT_TIMEOUT_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default timeout for all testable and + lifecycle methods: "junit.jupiter.execution.timeout.default".
+
+
DEFAULT_TIMEOUT_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout for all testable and + lifecycle methods: "junit.jupiter.execution.timeout.default".
+
+
DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME - Static variable in annotation interface org.junit.jupiter.api.Timeout
+
+
Property name used to set the default thread mode for all testable and lifecycle + methods: "junit.jupiter.execution.timeout.thread.mode.default".
+
+
DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to set the default timeout thread mode.
+
+
DefaultArgumentConverter - Class in org.junit.jupiter.params.converter
+
+
DefaultArgumentConverter is the default implementation of the + ArgumentConverter API.
+
+
DefaultArgumentsAccessor - Class in org.junit.jupiter.params.aggregator
+
+
Default implementation of the ArgumentsAccessor API.
+
+
DefaultArgumentsAccessor(ParameterContext, int, Object...) - Constructor for class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
DefaultExecutableInvoker - Class in org.junit.jupiter.engine.execution
+
 
+
DefaultExecutableInvoker(ExtensionContext, ExtensionRegistry) - Constructor for class org.junit.jupiter.engine.execution.DefaultExecutableInvoker
+
 
+
DefaultExecutableInvoker(JupiterEngineExecutionContext) - Constructor for class org.junit.jupiter.engine.execution.DefaultExecutableInvoker
+
 
+
DefaultJupiterConfiguration - Class in org.junit.jupiter.engine.config
+
+
Default implementation of the JupiterConfiguration API.
+
+
DefaultJupiterConfiguration(ConfigurationParameters) - Constructor for class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
DefaultParallelExecutionConfigurationStrategy - Enum Class in org.junit.platform.engine.support.hierarchical
+
+
Default implementations of configuration strategies for parallel test + execution.
+
+
DefaultTestInstances - Class in org.junit.jupiter.engine.execution
+
 
+
defaultToString(Object) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Convert the supplied Object to a default String + representation using the following algorithm.
+
+
delimiter() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The column delimiter character to use when reading the CSV files.
+
+
delimiter() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
The column delimiter character to use when reading the records.
+
+
delimiterString() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The column delimiter string to use when reading the CSV files.
+
+
delimiterString() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
The column delimiter string to use when reading the records.
+
+
description - Variable in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
DescriptionUtils - Class in org.junit.vintage.engine.descriptor
+
 
+
Details - Enum Class in org.junit.platform.console.options
+
 
+
DirectorySelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a directory so that + TestEngines + can discover tests or containers based on directories in the + file system.
+
+
DirectorySource - Class in org.junit.platform.engine.support.descriptor
+
+
Directory based TestSource.
+
+
disabled(String) - Static method in class org.junit.jupiter.api.extension.ConditionEvaluationResult
+
+
Factory for creating disabled results.
+
+
disabled(String, String) - Static method in class org.junit.jupiter.api.extension.ConditionEvaluationResult
+
+
Factory for creating disabled results with custom reasons + added by the user.
+
+
Disabled - Annotation Interface in org.junit.jupiter.api
+
+
@Disabled is used to signal that the annotated test class or + test method is currently disabled and should not be executed.
+
+
DisabledForJreRange - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledForJreRange is used to signal that the annotated test class or + test method is only disabled for a specific range of Java Runtime + Environment (JRE) versions from DisabledForJreRange.min() to DisabledForJreRange.max().
+
+
DisabledIf - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledIf is used to signal that the annotated test class or test + method is disabled only if the provided + condition evaluates to true.
+
+
DisabledIfEnvironmentVariable - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledIfEnvironmentVariable is used to signal that the annotated test + class or test method is disabled if the value of the specified + environment variable matches the specified + regular expression.
+
+
DisabledIfEnvironmentVariables - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledIfEnvironmentVariables is a container for one or more + @DisabledIfEnvironmentVariable declarations.
+
+
DisabledIfSystemProperties - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledIfSystemProperties is a container for one or more + @DisabledIfSystemProperty declarations.
+
+
DisabledIfSystemProperty - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledIfSystemProperty is used to signal that the annotated test + class or test method is disabled if the value of the specified + system property matches the specified + regular expression.
+
+
DisabledInNativeImage - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledInNativeImage is used to signal that the annotated test class + or test method is only disabled when executing within a GraalVM native + image.
+
+
DisabledOnJre - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledOnJre is used to signal that the annotated test class or + test method is disabled on one or more specified Java + Runtime Environment (JRE) versions.
+
+
DisabledOnOs - Annotation Interface in org.junit.jupiter.api.condition
+
+
@DisabledOnOs is used to signal that the annotated test class or + test method is disabled on one or more specified + operating systems or on one or more specified + architectures
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.DisabledForJreRange
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIf
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.DisabledIfSystemProperty
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.DisabledOnJre
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.DisabledOnOs
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.EnabledForJreRange
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIf
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.EnabledIfSystemProperty
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.EnabledOnJre
+
+
Custom reason to provide if the test or container is disabled.
+
+
disabledReason() - Element in annotation interface org.junit.jupiter.api.condition.EnabledOnOs
+
+
Custom reason to provide if the test or container is disabled.
+
+
DisableParentConfigurationParameters - Annotation Interface in org.junit.platform.suite.api
+
+
Disable parent configuration parameters.
+
+
discover(PrintWriter) - Method in class org.junit.platform.console.tasks.ConsoleTestExecutor
+
 
+
discover(EngineDiscoveryRequest, UniqueId) - Method in class org.junit.jupiter.engine.JupiterTestEngine
+
 
+
discover(EngineDiscoveryRequest, UniqueId) - Method in interface org.junit.platform.engine.TestEngine
+
+
Discover tests according to the supplied EngineDiscoveryRequest.
+
+
discover(EngineDiscoveryRequest, UniqueId) - Method in class org.junit.platform.suite.engine.SuiteTestEngine
+
 
+
discover(EngineDiscoveryRequest, UniqueId) - Method in class org.junit.vintage.engine.discovery.VintageDiscoverer
+
 
+
discover(EngineDiscoveryRequest, UniqueId) - Method in class org.junit.vintage.engine.VintageTestEngine
+
 
+
discover(LauncherDiscoveryRequest) - Method in interface org.junit.platform.launcher.Launcher
+
+
Discover tests and build a TestPlan according to the supplied + LauncherDiscoveryRequest by querying all registered engines and + collecting their results.
+
+
discover(LauncherDiscoveryRequest, EngineDiscoveryOrchestrator.Phase) - Method in class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator
+
+
Discovers tests for the supplied request in the supplied phase using the + configured test engines.
+
+
discover(LauncherDiscoveryRequest, EngineDiscoveryOrchestrator.Phase, UniqueId) - Method in class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator
+
+
Discovers tests for the supplied request in the supplied phase using the + configured test engines to be used by the suite engine.
+
+
DISCOVERY - Enum constant in enum class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase
+
 
+
DiscoveryFilter<T> - Interface in org.junit.platform.engine
+
+
A DiscoveryFilter is applied during test discovery to determine if + a given container or test should be included in the test plan.
+
+
DiscoverySelector - Interface in org.junit.platform.engine
+
+
A selector defines what a TestEngine can use to discover tests + — for example, the name of a Java class, the path to a file or + directory, etc.
+
+
DiscoverySelectorResolver - Class in org.junit.jupiter.engine.discovery
+
+
DiscoverySelectorResolver resolves TestDescriptors + for containers and tests selected by DiscoverySelectors with the help of the + JavaElementsResolver.
+
+
DiscoverySelectorResolver() - Constructor for class org.junit.jupiter.engine.discovery.DiscoverySelectorResolver
+
 
+
DiscoverySelectors - Class in org.junit.platform.engine.discovery
+
+
Collection of static factory methods for creating + DiscoverySelectors.
+
+
DISPLAY_NAME_PLACEHOLDER - Static variable in annotation interface org.junit.jupiter.api.RepeatedTest
+
+
Placeholder for the display name of + a @RepeatedTest method: {displayName}
+
+
DISPLAY_NAME_PLACEHOLDER - Static variable in annotation interface org.junit.jupiter.params.ParameterizedTest
+
+
Placeholder for the display name of a @ParameterizedTest method: {displayName}
+
+
displayName(String) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if the + display name of an + Event's test descriptor + is equal to the supplied String.
+
+
DisplayName - Annotation Interface in org.junit.jupiter.api
+
+
@DisplayName is used to declare a custom display + name for the annotated test class or test method.
+
+
DisplayName() - Constructor for class org.junit.jupiter.api.ClassOrderer.DisplayName
+
 
+
DisplayName() - Constructor for class org.junit.jupiter.api.MethodOrderer.DisplayName
+
 
+
DisplayNameGeneration - Annotation Interface in org.junit.jupiter.api
+
+
@DisplayNameGeneration is used to declare a custom display name + generator for the annotated test class.
+
+
DisplayNameGenerator - Interface in org.junit.jupiter.api
+
+
DisplayNameGenerator defines the SPI for generating display names + programmatically.
+
+
DisplayNameGenerator.IndicativeSentences - Class in org.junit.jupiter.api
+
+
DisplayNameGenerator that generates complete sentences.
+
+
DisplayNameGenerator.ReplaceUnderscores - Class in org.junit.jupiter.api
+
+
DisplayNameGenerator that replaces underscores with spaces.
+
+
DisplayNameGenerator.Simple - Class in org.junit.jupiter.api
+
+
Simple DisplayNameGenerator that removes trailing parentheses + for methods with no parameters.
+
+
DisplayNameGenerator.Standard - Class in org.junit.jupiter.api
+
+
Standard DisplayNameGenerator.
+
+
doesNotContainIsoControlCharacter(String) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Determine if the supplied String does not contain any ISO control + characters.
+
+
doesNotContainWhitespace(String) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Determine if the supplied String does not contain any whitespace + characters.
+
+
doNotSkip() - Static method in class org.junit.platform.engine.support.hierarchical.Node.SkipResult
+
+
Factory for creating do not skip results.
+
+
doubles() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The double values to use as sources of arguments; must not be empty.
+
+
DRY_RUN_PROPERTY_NAME - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Property name used to enable dry-run mode for test execution.
+
+
DYNAMIC - Enum constant in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Computes the desired parallelism based on the number of available + processors/cores multiplied by the "dynamic.factor" + configuration parameter.
+
+
DYNAMIC_CONTAINER_SEGMENT_TYPE - Static variable in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
 
+
DYNAMIC_TEST_REGISTERED - Enum constant in enum class org.junit.platform.testkit.engine.EventType
+
+
Signals that a TestDescriptor has been dynamically registered.
+
+
DYNAMIC_TEST_SEGMENT_TYPE - Static variable in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
 
+
dynamicallyRegistered() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the dynamic registration Events contained in this + Events object.
+
+
dynamicallyRegistered(long) - Method in class org.junit.platform.testkit.engine.EventStatistics
+
+
Specify the number of expected dynamic registration events.
+
+
dynamicContainer(String, Iterable<? extends DynamicNode>) - Static method in class org.junit.jupiter.api.DynamicContainer
+
+
Factory for creating a new DynamicContainer for the supplied display + name and collection of dynamic nodes.
+
+
dynamicContainer(String, URI, Stream<? extends DynamicNode>) - Static method in class org.junit.jupiter.api.DynamicContainer
+
+
Factory for creating a new DynamicContainer for the supplied display + name, custom test source URI, and stream of dynamic nodes.
+
+
dynamicContainer(String, Stream<? extends DynamicNode>) - Static method in class org.junit.jupiter.api.DynamicContainer
+
+
Factory for creating a new DynamicContainer for the supplied display + name and stream of dynamic nodes.
+
+
DynamicContainer - Class in org.junit.jupiter.api
+
+
A DynamicContainer is a container generated at runtime.
+
+
DynamicDescendantFilter - Class in org.junit.jupiter.engine.descriptor
+
+
Filter for dynamic descendants of TestDescriptors that + implement Filterable.
+
+
DynamicDescendantFilter() - Constructor for class org.junit.jupiter.engine.descriptor.DynamicDescendantFilter
+
 
+
DynamicNode - Class in org.junit.jupiter.api
+
+
DynamicNode serves as the abstract base class for a container or a + test case generated at runtime.
+
+
dynamicTest(String, URI, Executable) - Static method in class org.junit.jupiter.api.DynamicTest
+
+
Factory for creating a new DynamicTest for the supplied display + name, custom test source URI, and executable code block.
+
+
dynamicTest(String, Executable) - Static method in class org.junit.jupiter.api.DynamicTest
+
+
Factory for creating a new DynamicTest for the supplied display + name and executable code block.
+
+
DynamicTest - Class in org.junit.jupiter.api
+
+
A DynamicTest is a test case generated at runtime.
+
+
DynamicTestInvocationContext - Interface in org.junit.jupiter.api.extension
+
+
DynamicTestInvocationContext represents the context of a + single invocation of a dynamic test.
+
+
dynamicTestRegistered(String) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.DYNAMIC_TEST_REGISTERED and its + unique id contains the + supplied String.
+
+
dynamicTestRegistered(Condition<Event>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.DYNAMIC_TEST_REGISTERED and it matches the supplied + Condition.
+
+
dynamicTestRegistered(TestDescriptor) - Method in interface org.junit.platform.engine.EngineExecutionListener
+
+
Must be called when a new, dynamic TestDescriptor has been + registered.
+
+
dynamicTestRegistered(TestDescriptor) - Static method in class org.junit.platform.testkit.engine.Event
+
+
Create an Event for the dynamic registration of the + supplied TestDescriptor.
+
+
dynamicTestRegistered(TestDescriptor) - Method in class org.junit.platform.testkit.engine.ExecutionRecorder
+
+
Record an Event for a dynamically registered container + or test.
+
+
dynamicTestRegistered(TestIdentifier) - Method in class org.junit.platform.launcher.listeners.LoggingListener
+
 
+
dynamicTestRegistered(TestIdentifier) - Method in class org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
 
+
dynamicTestRegistered(TestIdentifier) - Method in interface org.junit.platform.launcher.TestExecutionListener
+
+
Called when a new, dynamic TestIdentifier has been registered.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-5.html b/docs/5.10.2/api/index-files/index-5.html new file mode 100644 index 000000000000..55825f349835 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-5.html @@ -0,0 +1,935 @@ + + + + +E-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

E

+
+
EmptySource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@EmptySource is an ArgumentsSource which provides a single + empty argument to the annotated @ParameterizedTest method.
+
+
emptyValue() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The empty value to use when reading the CSV files.
+
+
emptyValue() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
The empty value to use when reading the records.
+
+
ENABLE_LAUNCHER_INTERCEPTORS - Static variable in class org.junit.platform.launcher.LauncherConstants
+
+
Property name used to enable support for + LauncherInterceptor instances to be registered via the + ServiceLoader mechanism: "junit.platform.launcher.interceptors.enabled"
+
+
enabled(String) - Static method in class org.junit.jupiter.api.extension.ConditionEvaluationResult
+
+
Factory for creating enabled results.
+
+
EnabledForJreRange - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledForJreRange is used to signal that the annotated test class or + test method is only enabled for a specific range of Java Runtime + Environment (JRE) versions from EnabledForJreRange.min() to EnabledForJreRange.max().
+
+
EnabledIf - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledIf is used to signal that the annotated test class or test + method is enabled only if the provided + condition evaluates to true.
+
+
EnabledIfEnvironmentVariable - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledIfEnvironmentVariable is used to signal that the annotated test + class or test method is only enabled if the value of the specified + environment variable matches the specified + regular expression.
+
+
EnabledIfEnvironmentVariables - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledIfEnvironmentVariables is a container for one or more + @EnabledIfEnvironmentVariable declarations.
+
+
EnabledIfSystemProperties - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledIfSystemProperties is a container for one or more + @EnabledIfSystemProperty declarations.
+
+
EnabledIfSystemProperty - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledIfSystemProperty is used to signal that the annotated test + class or test method is only enabled if the value of the specified + system property matches the specified + regular expression.
+
+
EnabledInNativeImage - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledInNativeImage is used to signal that the annotated test class + or test method is only enabled when executing within a GraalVM native + image.
+
+
EnabledOnJre - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledOnJre is used to signal that the annotated test class or + test method is only enabled on one or more specified Java + Runtime Environment (JRE) versions.
+
+
EnabledOnOs - Annotation Interface in org.junit.jupiter.api.condition
+
+
@EnabledOnOs is used to signal that the annotated test class or + test method is only enabled on one or more specified + operating systems or one or more specified + architectures.
+
+
enableImplicitConfigurationParameters(boolean) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Configure whether implicit configuration parameters should be considered.
+
+
enableImplicitConfigurationParameters(boolean) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
enableImplicitConfigurationParameters(boolean) - Method in class org.junit.platform.testkit.engine.EngineTestKit.Builder
+
+
Configure whether implicit configuration parameters should be + considered.
+
+
EnableJUnit4MigrationSupport - Annotation Interface in org.junit.jupiter.migrationsupport
+
+
EnableJUnit4MigrationSupport is a class-level annotation that + enables all JUnit 4 migration support within JUnit Jupiter.
+
+
enableLauncherDiscoveryListenerAutoRegistration(boolean) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Configure the auto-registration flag for launcher discovery + listeners.
+
+
enableLauncherSessionListenerAutoRegistration(boolean) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Configure the auto-registration flag for launcher session + listeners.
+
+
enablePostDiscoveryFilterAutoRegistration(boolean) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Configure the auto-registration flag for post discovery filters.
+
+
EnableRuleMigrationSupport - Annotation Interface in org.junit.jupiter.migrationsupport.rules
+
+
This class-level annotation enables native JUnit 4 rule support + within JUnit Jupiter.
+
+
enableTestEngineAutoRegistration(boolean) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Configure the auto-registration flag for test engines.
+
+
enableTestExecutionListenerAutoRegistration(boolean) - Method in class org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
Configure the auto-registration flag for test execution listeners.
+
+
encoding() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The encoding to use when reading the CSV files; must be a valid charset.
+
+
end() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
engine() - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's test descriptor is + an instance of EngineDescriptor.
+
+
engine(String) - Static method in class org.junit.platform.testkit.engine.EngineTestKit
+
+
Create an execution EngineTestKit.Builder for the TestEngine with the + supplied ID.
+
+
engine(TestEngine) - Static method in class org.junit.platform.testkit.engine.EngineTestKit
+
+
Create an execution EngineTestKit.Builder for the supplied TestEngine.
+
+
ENGINE_ID - Static variable in class org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor
+
 
+
ENGINE_ID - Static variable in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
EngineDescriptor - Class in org.junit.platform.engine.support.descriptor
+
+
An EngineDescriptor is a TestDescriptor for a specific TestEngine.
+
+
EngineDescriptor(UniqueId, String) - Constructor for class org.junit.platform.engine.support.descriptor.EngineDescriptor
+
+
Create a new EngineDescriptor with the supplied UniqueId + and display name.
+
+
engineDiscoveryFinished(UniqueId, EngineDiscoveryResult) - Method in class org.junit.platform.jfr.FlightRecordingDiscoveryListener
+
 
+
engineDiscoveryFinished(UniqueId, EngineDiscoveryResult) - Method in interface org.junit.platform.launcher.LauncherDiscoveryListener
+
+
Called when test discovery has finished for an engine.
+
+
EngineDiscoveryListener - Interface in org.junit.platform.engine
+
+
EngineDiscoveryListener contains TestEngine access to the + information necessary to discover tests and containers.
+
+
EngineDiscoveryOrchestrator - Class in org.junit.platform.launcher.core
+
+
Orchestrates test discovery using the configured test engines.
+
+
EngineDiscoveryOrchestrator(Iterable<TestEngine>, Collection<PostDiscoveryFilter>) - Constructor for class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator
+
 
+
EngineDiscoveryOrchestrator.Phase - Enum Class in org.junit.platform.launcher.core
+
 
+
EngineDiscoveryRequest - Interface in org.junit.platform.engine
+
+
EngineDiscoveryRequest provides a TestEngine access to the + information necessary to discover tests and containers.
+
+
EngineDiscoveryRequestResolver<T extends TestDescriptor> - Class in org.junit.platform.engine.support.discovery
+
+
Configurable test discovery implementation based on SelectorResolver + and TestDescriptor.Visitor that can be reused by different + TestEngines.
+
+
EngineDiscoveryRequestResolver.Builder<T extends TestDescriptor> - Class in org.junit.platform.engine.support.discovery
+
+ +
+
EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor> - Interface in org.junit.platform.engine.support.discovery
+
+
The initialization context for creating resolvers and visitors that depend + on the EngineDiscoveryRequest to be resolved or the engine + descriptor that will be used to collect the results.
+
+
EngineDiscoveryResult - Class in org.junit.platform.launcher
+
+
EngineDiscoveryResult encapsulates the result of test discovery by a + TestEngine.
+
+
EngineDiscoveryResult.Status - Enum Class in org.junit.platform.launcher
+
+
Status of test discovery by a + TestEngine.
+
+
engineDiscoveryStarted(UniqueId) - Method in class org.junit.platform.jfr.FlightRecordingDiscoveryListener
+
 
+
engineDiscoveryStarted(UniqueId) - Method in interface org.junit.platform.launcher.LauncherDiscoveryListener
+
+
Called when test discovery is about to be started for an engine.
+
+
EngineExecutionContext - Interface in org.junit.platform.engine.support.hierarchical
+
+
Marker interface for an execution context used by a concrete implementation + of HierarchicalTestEngine and its collaborators.
+
+
EngineExecutionListener - Interface in org.junit.platform.engine
+
+
Listener to be notified of test execution events by + test engines.
+
+
EngineExecutionOrchestrator - Class in org.junit.platform.launcher.core
+
+
Orchestrates test execution using the configured test engines.
+
+
EngineExecutionOrchestrator() - Constructor for class org.junit.platform.launcher.core.EngineExecutionOrchestrator
+
 
+
EngineExecutionResults - Class in org.junit.platform.testkit.engine
+
+
EngineExecutionResults provides a fluent API for processing the + results of executing a test plan on the JUnit Platform for a given + TestEngine.
+
+
EngineFilter - Class in org.junit.platform.launcher
+
+
An EngineFilter is applied to all TestEngines + before they are used.
+
+
EngineTestKit - Class in org.junit.platform.testkit.engine
+
+
EngineTestKit provides support for executing a test plan for a given + TestEngine and then accessing the results via + a fluent API to verify the expected results.
+
+
EngineTestKit.Builder - Class in org.junit.platform.testkit.engine
+
+
TestEngine execution builder.
+
+
entry() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
EnumConfigurationParameterConverter<E extends Enum<E>> - Class in org.junit.jupiter.engine.config
+
 
+
EnumConfigurationParameterConverter(Class<E>, String) - Constructor for class org.junit.jupiter.engine.config.EnumConfigurationParameterConverter
+
 
+
EnumSource - Annotation Interface in org.junit.jupiter.params.provider
+
+
@EnumSource is an ArgumentsSource for constants of + an Enum.
+
+
EnumSource.Mode - Enum Class in org.junit.jupiter.params.provider
+
+
Enumeration of modes for selecting enum constants by name.
+
+
equals(Object) - Method in class org.junit.jupiter.api.extension.ExtensionContext.Namespace
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.ClasspathResourceSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.ClasspathRootSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.ClassSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.DirectorySelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.FilePosition
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.FileSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.IterationSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.MethodSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.ModuleSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.NestedClassSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.PackageSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.UniqueIdSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.discovery.UriSelector
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.ClassSource
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.CompositeTestSource
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.DirectorySource
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.FilePosition
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.FileSource
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.MethodSource
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.descriptor.PackageSource
+
 
+
equals(Object) - Method in class org.junit.platform.engine.support.hierarchical.ExclusiveResource
+
 
+
equals(Object) - Method in class org.junit.platform.engine.TestTag
+
 
+
equals(Object) - Method in class org.junit.platform.engine.UniqueId
+
 
+
equals(Object) - Method in class org.junit.platform.engine.UniqueId.Segment
+
 
+
equals(Object) - Method in class org.junit.platform.launcher.TestIdentifier
+
 
+
error(Throwable, Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the provided Throwable and message from the provided + messageSupplier at error level.
+
+
error(Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the message from the provided messageSupplier at error level.
+
+
errorMessage() - Method in interface org.junit.platform.launcher.tagexpression.ParseResult
+
+
Return the contained parse error message, if any.
+
+
evaluate(Collection<TestTag>) - Method in interface org.junit.platform.launcher.tagexpression.TagExpression
+
+
Evaluate this tag expression against the supplied collection of + tags.
+
+
evaluate(ExtensionRegistry, JupiterConfiguration, ExtensionContext) - Method in class org.junit.jupiter.engine.execution.ConditionEvaluator
+
+
Evaluate all ExecutionCondition extensions registered for the + supplied ExtensionContext.
+
+
evaluateExecutionCondition(ExtensionContext) - Method in interface org.junit.jupiter.api.extension.ExecutionCondition
+
+
Evaluate this condition for the supplied ExtensionContext.
+
+
evaluateExecutionCondition(ExtensionContext) - Method in class org.junit.jupiter.migrationsupport.conditions.IgnoreCondition
+
+
Containers/tests are disabled if @Ignore is present on + the test class or method.
+
+
event(Condition<? super Event>...) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event matches all of the supplied conditions.
+
+
Event - Class in org.junit.platform.testkit.engine
+
+
Event represents a single event fired during execution of + a test plan on the JUnit Platform.
+
+
EventConditions - Class in org.junit.platform.testkit.engine
+
+
Collection of AssertJ conditions for Event.
+
+
Events - Class in org.junit.platform.testkit.engine
+
+
Events is a facade that provides a fluent API for working with + events.
+
+
EventStatistics - Class in org.junit.platform.testkit.engine
+
+
EventStatistics provides a fluent API for asserting statistics + for events.
+
+
EventType - Enum Class in org.junit.platform.testkit.engine
+
+
Enumeration of the different possible Event types.
+
+
exact(TestDescriptor) - Static method in class org.junit.platform.engine.support.discovery.SelectorResolver.Match
+
+
Factory for creating an exact match without any children.
+
+
exact(TestDescriptor, Supplier<Set<? extends DiscoverySelector>>) - Static method in class org.junit.platform.engine.support.discovery.SelectorResolver.Match
+
+
Factory for creating an exact match with potential children.
+
+
ExceptionUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with exceptions.
+
+
EXCLUDE - Enum constant in enum class org.junit.jupiter.params.provider.EnumSource.Mode
+
+
Select all declared enum constants except those supplied via the + EnumSource.names() attribute.
+
+
excludeClassNamePatterns(String...) - Static method in interface org.junit.platform.engine.discovery.ClassNameFilter
+
+
Create a new exclude ClassNameFilter based on the + supplied patterns.
+
+
ExcludeClassNamePatterns - Annotation Interface in org.junit.platform.suite.api
+
+
@ExcludeClassNamePatterns specifies regular expressions that are used + to match against fully qualified class names when running a test suite on the + JUnit Platform.
+
+
excluded() - Method in class org.junit.platform.engine.FilterResult
+
 
+
excluded(String) - Static method in class org.junit.platform.engine.FilterResult
+
+
Factory for creating excluded results.
+
+
excludeEngines(String...) - Static method in class org.junit.platform.launcher.EngineFilter
+
+
Create a new exclude EngineFilter based on the + supplied engine IDs.
+
+
excludeEngines(List<String>) - Static method in class org.junit.platform.launcher.EngineFilter
+
+
Create a new exclude EngineFilter based on the + supplied engine IDs.
+
+
ExcludeEngines - Annotation Interface in org.junit.platform.suite.api
+
+
@ExcludeEngines specifies the IDs of + TestEngines to be excluded + when running a test suite on the JUnit Platform.
+
+
excludeMatchingClasses(String) - Static method in class org.junit.platform.commons.util.ClassNamePatternFilterUtils
+
+
Create a Predicate that can be used to exclude (i.e., filter out) + objects of type T whose fully qualified class names match any of + the supplied patterns.
+
+
excludeMatchingClassNames(String) - Static method in class org.junit.platform.commons.util.ClassNamePatternFilterUtils
+
+
Create a Predicate that can be used to exclude (i.e., filter out) + fully qualified class names matching any of the supplied patterns.
+
+
excludePackageNames(String...) - Static method in interface org.junit.platform.engine.discovery.PackageNameFilter
+
+
Create a new exclude PackageNameFilter based on the + supplied package names.
+
+
excludePackageNames(List<String>) - Static method in interface org.junit.platform.engine.discovery.PackageNameFilter
+
+
Create a new exclude PackageNameFilter based on the + supplied package names.
+
+
ExcludePackages - Annotation Interface in org.junit.platform.suite.api
+
+
@ExcludePackages specifies the packages to be + excluded when running a test suite on the JUnit Platform.
+
+
excludeTags(String...) - Static method in class org.junit.platform.launcher.TagFilter
+
+
Create an exclude filter based on the supplied tag expressions.
+
+
excludeTags(List<String>) - Static method in class org.junit.platform.launcher.TagFilter
+
+
Create an exclude filter based on the supplied tag expressions.
+
+
ExcludeTags - Annotation Interface in org.junit.platform.suite.api
+
+
@ExcludeTags specifies the + tags or tag expressions to be excluded when running a + test suite on the JUnit Platform.
+
+
ExclusiveResource - Class in org.junit.platform.engine.support.hierarchical
+
+
An exclusive resource identified by a key with a lock mode that is used to + synchronize access to shared resources when executing nodes in parallel.
+
+
ExclusiveResource(String, ExclusiveResource.LockMode) - Constructor for class org.junit.platform.engine.support.hierarchical.ExclusiveResource
+
+
Create a new ExclusiveResource.
+
+
ExclusiveResource.LockMode - Enum Class in org.junit.platform.engine.support.hierarchical
+
+
LockMode translates to the respective ReadWriteLock + locks.
+
+
Executable - Interface in org.junit.jupiter.api.function
+
+
Executable is a functional interface that can be used to + implement any generic block of code that potentially throws a + Throwable.
+
+
ExecutableInvoker - Interface in org.junit.jupiter.api.extension
+
+
ExecutableInvoker allows invoking methods and constructors + with support for dynamic resolution of parameters via + ParameterResolvers.
+
+
execute() - Method in interface org.junit.jupiter.api.function.Executable
+
 
+
execute() - Method in interface org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService.TestTask
+
+
Execute this task.
+
+
execute() - Method in interface org.junit.platform.engine.support.hierarchical.SingleTestExecutor.Executable
+
+
Deprecated.
+
Execute the test.
+
+
execute() - Method in interface org.junit.platform.engine.support.hierarchical.ThrowableCollector.Executable
+
+
Execute this executable, potentially throwing a Throwable + that signals abortion or failure.
+
+
execute() - Method in class org.junit.platform.testkit.engine.EngineTestKit.Builder
+
+
Execute tests for the configured TestEngine, + discovery selectors, + discovery filters, and + configuration parameters.
+
+
execute(C, Node.DynamicTestExecutor) - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Execute the behavior of this node.
+
+
execute(PrintWriter, Optional<Path>) - Method in class org.junit.platform.console.tasks.ConsoleTestExecutor
+
 
+
execute(String, EngineDiscoveryRequest) - Static method in class org.junit.platform.testkit.engine.EngineTestKit
+
+
Deprecated. + +
+
+
execute(String, LauncherDiscoveryRequest) - Static method in class org.junit.platform.testkit.engine.EngineTestKit
+
+
Execute tests for the given LauncherDiscoveryRequest using the + TestEngine with the supplied ID.
+
+
execute(JupiterEngineExecutionContext, Node.DynamicTestExecutor) - Method in class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
 
+
execute(JupiterEngineExecutionContext, Node.DynamicTestExecutor) - Method in class org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor
+
 
+
execute(ExecutionRequest) - Method in class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine
+
+
Create an executor + service; create an initial execution + context; execute the behavior of all nodes in the + hierarchy starting with the supplied request's + root and notify + its execution + listener of test execution events.
+
+
execute(ExecutionRequest) - Method in interface org.junit.platform.engine.TestEngine
+
+
Execute tests according to the supplied ExecutionRequest.
+
+
execute(ExecutionRequest) - Method in class org.junit.platform.suite.engine.SuiteTestEngine
+
 
+
execute(ExecutionRequest) - Method in class org.junit.vintage.engine.VintageTestEngine
+
 
+
execute(ThrowableCollector.Executable) - Method in class org.junit.platform.engine.support.hierarchical.ThrowableCollector
+
+
Execute the supplied ThrowableCollector.Executable and collect any Throwable + thrown during the execution.
+
+
execute(TestDescriptor) - Method in interface org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor
+
+
Submit a dynamic test descriptor for immediate execution.
+
+
execute(TestDescriptor, EngineExecutionListener) - Method in interface org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor
+
+
Submit a dynamic test descriptor for immediate execution with a + custom, potentially no-op, execution listener.
+
+
execute(TestEngine, EngineDiscoveryRequest) - Static method in class org.junit.platform.testkit.engine.EngineTestKit
+
+ +
+
execute(TestEngine, LauncherDiscoveryRequest) - Static method in class org.junit.platform.testkit.engine.EngineTestKit
+
+
Execute tests for the given LauncherDiscoveryRequest using the + supplied TestEngine.
+
+
execute(LauncherDiscoveryResult, EngineExecutionListener) - Method in class org.junit.platform.launcher.core.EngineExecutionOrchestrator
+
+
Executes tests for the supplied discovery results and notifies the supplied listener of execution events.
+
+
execute(LauncherDiscoveryResult, EngineExecutionListener, TestExecutionListener) - Method in class org.junit.platform.launcher.core.EngineExecutionOrchestrator
+
+
Executes tests for the supplied discoveryResult and notifies the supplied engineExecutionListener and + testExecutionListener of execution + events.
+
+
execute(LauncherDiscoveryRequest, TestExecutionListener...) - Method in interface org.junit.platform.launcher.Launcher
+
+
Execute a TestPlan which is built according to the supplied + LauncherDiscoveryRequest by querying all registered engines and + collecting their results, and notify + registered listeners about + the progress and results of the execution.
+
+
execute(TestPlan, TestExecutionListener...) - Method in interface org.junit.platform.launcher.Launcher
+
+
Execute the supplied TestPlan and notify + registered listeners about + the progress and results of the execution.
+
+
execute(RunnerTestDescriptor) - Method in class org.junit.vintage.engine.execution.RunnerExecutor
+
 
+
executed() - Method in class org.junit.platform.testkit.engine.TerminationInfo
+
+
Determine if this TerminationInfo represents a completed execution.
+
+
executed(TestExecutionResult) - Static method in class org.junit.platform.testkit.engine.TerminationInfo
+
+
Create an executed TerminationInfo instance for the + supplied TestExecutionResult.
+
+
executeMethod(String) - Method in class org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter
+
 
+
executeMethod(String, Class<?>[], Object...) - Method in class org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter
+
 
+
executeSafely(SingleTestExecutor.Executable) - Method in class org.junit.platform.engine.support.hierarchical.SingleTestExecutor
+
+
Deprecated.
+
Execute the supplied SingleTestExecutor.Executable and return a + TestExecutionResult based on the outcome.
+
+
Execution - Class in org.junit.platform.testkit.engine
+
+
Execution encapsulates metadata for the execution of a single + TestDescriptor.
+
+
Execution - Annotation Interface in org.junit.jupiter.api.parallel
+
+
@Execution is used to configure the parallel execution + mode of a test class or test method.
+
+
EXECUTION - Enum constant in enum class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase
+
 
+
ExecutionCondition - Interface in org.junit.jupiter.api.extension
+
+
ExecutionCondition defines the Extension API for + programmatic, conditional test execution.
+
+
executionFinished(TestDescriptor, TestExecutionResult) - Method in interface org.junit.platform.engine.EngineExecutionListener
+
+
Must be called when the execution of a leaf or subtree of the test tree + has finished, regardless of the outcome.
+
+
executionFinished(TestDescriptor, TestExecutionResult) - Static method in class org.junit.platform.testkit.engine.Event
+
+
Create a finished Event for the supplied + TestDescriptor and TestExecutionResult.
+
+
executionFinished(TestDescriptor, TestExecutionResult) - Method in class org.junit.platform.testkit.engine.ExecutionRecorder
+
+
Record an Event for a container or test that completed + with the provided TestExecutionResult.
+
+
executionFinished(TestIdentifier, TestExecutionResult) - Method in class org.junit.platform.jfr.FlightRecordingExecutionListener
+
 
+
executionFinished(TestIdentifier, TestExecutionResult) - Method in class org.junit.platform.launcher.listeners.LoggingListener
+
 
+
executionFinished(TestIdentifier, TestExecutionResult) - Method in class org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
 
+
executionFinished(TestIdentifier, TestExecutionResult) - Method in class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
 
+
executionFinished(TestIdentifier, TestExecutionResult) - Method in interface org.junit.platform.launcher.TestExecutionListener
+
+
Called when the execution of a leaf or subtree of the TestPlan + has finished, regardless of the outcome.
+
+
executionFinished(TestIdentifier, TestExecutionResult) - Method in class org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
 
+
executionFinished(TestIdentifier, TestExecutionResult) - Method in class org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
 
+
ExecutionMode - Enum Class in org.junit.jupiter.api.parallel
+
+
Supported execution modes for parallel test execution.
+
+
ExecutionRecorder - Class in org.junit.platform.testkit.engine
+
+
ExecutionRecorder is an EngineExecutionListener that records + data from every event that occurs during the engine execution lifecycle and + provides functionality for retrieving execution state via + EngineExecutionResults.
+
+
ExecutionRecorder() - Constructor for class org.junit.platform.testkit.engine.ExecutionRecorder
+
 
+
ExecutionRequest - Class in org.junit.platform.engine
+
+
Provides a single TestEngine access to the information necessary to + execute its tests.
+
+
ExecutionRequest(TestDescriptor, EngineExecutionListener, ConfigurationParameters) - Constructor for class org.junit.platform.engine.ExecutionRequest
+
 
+
executions() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the Executions for the current set of events.
+
+
Executions - Class in org.junit.platform.testkit.engine
+
+
Executions is a facade that provides a fluent API for working with + executions.
+
+
executionSkipped(TestDescriptor, String) - Method in interface org.junit.platform.engine.EngineExecutionListener
+
+
Must be called when the execution of a leaf or subtree of the test tree + has been skipped.
+
+
executionSkipped(TestDescriptor, String) - Static method in class org.junit.platform.testkit.engine.Event
+
+
Create a skipped Event for the supplied + TestDescriptor and reason.
+
+
executionSkipped(TestDescriptor, String) - Method in class org.junit.platform.testkit.engine.ExecutionRecorder
+
+
Record an Event for a container or test that was skipped.
+
+
executionSkipped(TestIdentifier, String) - Method in class org.junit.platform.jfr.FlightRecordingExecutionListener
+
 
+
executionSkipped(TestIdentifier, String) - Method in class org.junit.platform.launcher.listeners.LoggingListener
+
 
+
executionSkipped(TestIdentifier, String) - Method in class org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
 
+
executionSkipped(TestIdentifier, String) - Method in class org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
 
+
executionSkipped(TestIdentifier, String) - Method in interface org.junit.platform.launcher.TestExecutionListener
+
+
Called when the execution of a leaf or subtree of the TestPlan + has been skipped.
+
+
executionSkipped(TestIdentifier, String) - Method in class org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
 
+
executionSkipped(TestIdentifier, String) - Method in class org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
 
+
executionStarted(TestDescriptor) - Method in interface org.junit.platform.engine.EngineExecutionListener
+
+
Must be called when the execution of a leaf or subtree of the test tree + is about to be started.
+
+
executionStarted(TestDescriptor) - Static method in class org.junit.platform.testkit.engine.Event
+
+
Create a started Event for the supplied + TestDescriptor.
+
+
executionStarted(TestDescriptor) - Method in class org.junit.platform.testkit.engine.ExecutionRecorder
+
+
Record an Event for a container or test that started.
+
+
executionStarted(TestIdentifier) - Method in class org.junit.platform.jfr.FlightRecordingExecutionListener
+
 
+
executionStarted(TestIdentifier) - Method in class org.junit.platform.launcher.listeners.LoggingListener
+
 
+
executionStarted(TestIdentifier) - Method in class org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
 
+
executionStarted(TestIdentifier) - Method in interface org.junit.platform.launcher.TestExecutionListener
+
+
Called when the execution of a leaf or subtree of the TestPlan + is about to be started.
+
+
executionStarted(TestIdentifier) - Method in class org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
 
+
executionStarted(TestIdentifier) - Method in class org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
 
+
expand() - Method in class org.junit.platform.engine.support.discovery.SelectorResolver.Match
+
+
Expand this match in order to resolve the children of the contained + TestDescriptor.
+
+
expected(Object) - Method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Set the expected value of the assertion.
+
+
ExpectedExceptionAdapter - Class in org.junit.jupiter.migrationsupport.rules.adapter
+
 
+
ExpectedExceptionAdapter(TestRuleAnnotatedMember) - Constructor for class org.junit.jupiter.migrationsupport.rules.adapter.ExpectedExceptionAdapter
+
 
+
ExpectedExceptionSupport - Class in org.junit.jupiter.migrationsupport.rules
+
+
This Extension provides native support for the + ExpectedException rule from JUnit 4.
+
+
ExpectedExceptionSupport() - Constructor for class org.junit.jupiter.migrationsupport.rules.ExpectedExceptionSupport
+
 
+
extend() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
ExtendWith - Annotation Interface in org.junit.jupiter.api.extension
+
+
@ExtendWith is a repeatable annotation + that is used to register extensions for the annotated + test class, test interface, test method, parameter, or field.
+
+
Extension - Interface in org.junit.jupiter.api.extension
+
+
Marker interface for all extensions.
+
+
ExtensionConfigurationException - Exception in org.junit.jupiter.api.extension
+
+
Thrown if an error is encountered regarding the configuration of an + extension.
+
+
ExtensionConfigurationException(String) - Constructor for exception org.junit.jupiter.api.extension.ExtensionConfigurationException
+
 
+
ExtensionConfigurationException(String, Throwable) - Constructor for exception org.junit.jupiter.api.extension.ExtensionConfigurationException
+
 
+
ExtensionContext - Interface in org.junit.jupiter.api.extension
+
+
ExtensionContext encapsulates the context in which the + current test or container is being executed.
+
+
ExtensionContext.Namespace - Class in org.junit.jupiter.api.extension
+
+
A Namespace is used to provide a scope for data saved by + extensions within a ExtensionContext.Store.
+
+
ExtensionContext.Store - Interface in org.junit.jupiter.api.extension
+
+
Store provides methods for extensions to save and retrieve data.
+
+
ExtensionContext.Store.CloseableResource - Interface in org.junit.jupiter.api.extension
+
+
Classes implementing this interface indicate that they want to ExtensionContext.Store.CloseableResource.close() + some underlying resource or resources when the enclosing Store + is closed.
+
+
ExtensionContextException - Exception in org.junit.jupiter.api.extension
+
+
Thrown if an error is encountered regarding the use of an + ExtensionContext or ExtensionContext.Store.
+
+
ExtensionContextException(String) - Constructor for exception org.junit.jupiter.api.extension.ExtensionContextException
+
 
+
ExtensionContextException(String, Throwable) - Constructor for exception org.junit.jupiter.api.extension.ExtensionContextException
+
 
+
ExtensionRegistrar - Interface in org.junit.jupiter.engine.extension
+
+
An ExtensionRegistrar is used to register extensions.
+
+
ExtensionRegistry - Interface in org.junit.jupiter.engine.extension
+
+
An ExtensionRegistry holds all registered extensions (i.e.
+
+
Extensions - Annotation Interface in org.junit.jupiter.api.extension
+
+
@Extensions is a container for one or more @ExtendWith + declarations.
+
+
EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME - Static variable in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME - Static variable in class org.junit.jupiter.engine.Constants
+
+
Property name used to enable auto-detection and registration of extensions via + Java's ServiceLoader mechanism: "junit.jupiter.extensions.autodetection.enabled"
+
+
ExternalResourceAdapter - Class in org.junit.jupiter.migrationsupport.rules.adapter
+
 
+
ExternalResourceAdapter(TestRuleAnnotatedMember) - Constructor for class org.junit.jupiter.migrationsupport.rules.adapter.ExternalResourceAdapter
+
 
+
ExternalResourceSupport - Class in org.junit.jupiter.migrationsupport.rules
+
+
This Extension provides native support for subclasses of + the ExternalResource rule from JUnit 4.
+
+
ExternalResourceSupport() - Constructor for class org.junit.jupiter.migrationsupport.rules.ExternalResourceSupport
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-6.html b/docs/5.10.2/api/index-files/index-6.html new file mode 100644 index 000000000000..df44f2db15f0 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-6.html @@ -0,0 +1,787 @@ + + + + +F-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

F

+
+
factory() - Element in annotation interface org.junit.jupiter.api.io.TempDir
+
+
Factory for the temporary directory.
+
+
fail() - Static method in class org.junit.jupiter.api.Assertions
+
+
Fail the test without a failure message.
+
+
fail(String) - Static method in class org.junit.jupiter.api.Assertions
+
+
Fail the test with the given failure message.
+
+
fail(String, Throwable) - Static method in class org.junit.jupiter.api.Assertions
+
+
Fail the test with the given failure message as well + as the underlying cause.
+
+
fail(Throwable) - Static method in class org.junit.jupiter.api.Assertions
+
+
Fail the test with the given underlying cause.
+
+
fail(Supplier<String>) - Static method in class org.junit.jupiter.api.Assertions
+
+
Fail the test with the failure message retrieved from the + given messageSupplier.
+
+
failed() - Method in enum class org.junit.platform.console.options.Theme
+
 
+
failed() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the failed Events contained in this Events object.
+
+
failed() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the failed Executions contained in this Executions object.
+
+
failed(long) - Method in class org.junit.platform.testkit.engine.EventStatistics
+
+
Specify the number of expected failed events.
+
+
failed(Throwable) - Static method in class org.junit.platform.engine.SelectorResolutionResult
+
+
Create a SelectorResolutionResult for a failed + selector resolution.
+
+
failed(Throwable) - Static method in class org.junit.platform.engine.TestExecutionResult
+
+
Create a TestExecutionResult for a failed execution + of a test or container with the supplied throwable.
+
+
failed(Throwable) - Static method in class org.junit.platform.launcher.EngineDiscoveryResult
+
+
Create a EngineDiscoveryResult for a failed test + discovery.
+
+
FAILED - Enum constant in enum class org.junit.platform.engine.SelectorResolutionResult.Status
+
+
Indicates that the TestEngine has encountered an error while + resolving the selector.
+
+
FAILED - Enum constant in enum class org.junit.platform.engine.TestExecutionResult.Status
+
+
Indicates that the execution of a test or container failed.
+
+
FAILED - Enum constant in enum class org.junit.platform.launcher.EngineDiscoveryResult.Status
+
+
Indicates that test discovery has failed.
+
+
failIfNoTests() - Element in annotation interface org.junit.platform.suite.api.Suite
+
+
Fail suite if no tests were discovered.
+
+
failure() - Static method in class org.junit.platform.console.options.CommandResult
+
 
+
failure(Exception) - Static method in class org.junit.platform.commons.function.Try
+
+
Convert the supplied exception into a failed Try.
+
+
FAILURE - Static variable in class org.junit.platform.console.options.CommandResult
+
+
Exit code indicating any failure(s)
+
+
failureThreshold() - Element in annotation interface org.junit.jupiter.api.RepeatedTest
+
+
Configures the number of failures after which remaining repetitions will + be automatically skipped.
+
+
FilePosition - Class in org.junit.platform.engine.discovery
+
+
Position inside a file represented by line and + column numbers.
+
+
FilePosition - Class in org.junit.platform.engine.support.descriptor
+
+
Position inside a file represented by line and + column numbers.
+
+
files() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
The CSV files to use as the sources of arguments; must not be empty + unless CsvFileSource.resources() is non-empty.
+
+
FileSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects a file so that + TestEngines + can discover tests or containers based on files in the + file system.
+
+
FileSource - Class in org.junit.platform.engine.support.descriptor
+
+
File based TestSource with an optional + position.
+
+
FileSystemSource - Interface in org.junit.platform.engine.support.descriptor
+
+
File system based TestSource.
+
+
filter(Predicate<? super Event>) - Method in class org.junit.platform.testkit.engine.Events
+
+
Shortcut for events.stream().filter(predicate).
+
+
filter(Predicate<? super Execution>) - Method in class org.junit.platform.testkit.engine.Executions
+
+
Shortcut for executions.stream().filter(predicate).
+
+
filter(Filter) - Method in class org.junit.platform.runner.JUnitPlatform
+
+
Deprecated.
+
Filter<T> - Interface in org.junit.platform.engine
+
+
A Filter can be applied to determine if an object should be + included or excluded in a result set.
+
+
Filterable - Interface in org.junit.jupiter.engine.descriptor
+
+
Filterable is implemented by + TestDescriptors that may + register dynamic tests during execution and support selective test execution.
+
+
FilterResult - Class in org.junit.platform.engine
+
+
The result of applying a Filter.
+
+
filters(DiscoveryFilter<?>...) - Method in class org.junit.platform.testkit.engine.EngineTestKit.Builder
+
+
Deprecated. + +
+
+
filters(Filter<?>...) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
Add all of the supplied filters to the request.
+
+
filters(Filter<?>...) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
filters(Filter<?>...) - Method in class org.junit.platform.testkit.engine.EngineTestKit.Builder
+
+
Add all of the supplied filters.
+
+
filterStandardClassNamePatterns(boolean) - Method in class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
 
+
findAllClassesInClasspathRoot(URI, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all classes in the supplied classpath root + that match the specified classFilter and classNameFilter + predicates.
+
+
findAllClassesInClasspathRoot(URI, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findAllClassesInClasspathRoot(URI, ClassFilter) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findAllClassesInModule(String, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all classes in the supplied moduleName + that match the specified classFilter and classNameFilter + predicates.
+
+
findAllClassesInModule(String, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findAllClassesInModule(String, ClassFilter) - Static method in class org.junit.platform.commons.util.ModuleUtils
+
+
Find all classes for the given module name.
+
+
findAllClassesInModule(String, ClassFilter) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findAllClassesInPackage(String, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all classes in the supplied basePackageName + that match the specified classFilter and classNameFilter + predicates.
+
+
findAllClassesInPackage(String, Predicate<Class<?>>, Predicate<String>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findAllClassesInPackage(String, ClassFilter) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findAllNonSystemBootModuleNames() - Static method in class org.junit.platform.commons.util.ModuleUtils
+
+
Find all non-system boot modules names.
+
+
findAnnotatedFields(Class<?>, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find all fields of the supplied class or interface + that are annotated or meta-annotated with the specified + annotationType, using top-down search semantics within the type + hierarchy.
+
+
findAnnotatedFields(Class<?>, Class<? extends Annotation>, Predicate<Field>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find all fields of the supplied class or interface + that are annotated or meta-annotated with the specified + annotationType and match the specified predicate, using + top-down search semantics within the type hierarchy.
+
+
findAnnotatedFields(Class<?>, Class<? extends Annotation>, Predicate<Field>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findAnnotatedFields(Class<?>, Class<? extends Annotation>, Predicate<Field>, HierarchyTraversalMode) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find all fields of the supplied class or interface + that are annotated or meta-annotated with the specified + annotationType and match the specified predicate, using + the supplied hierarchy traversal mode.
+
+
findAnnotatedFields(Class<?>, Class<? extends Annotation>, Predicate<Field>, ReflectionUtils.HierarchyTraversalMode) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
+
Find all fields of the supplied class or interface + that are annotated or meta-annotated with the specified + annotationType and match the specified predicate.
+
+
findAnnotatedFieldValues(Class<?>, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find the values of all static fields of the supplied + class or interface that are annotated or meta-annotated with the + specified annotationType, using top-down search semantics within + the type hierarchy.
+
+
findAnnotatedFieldValues(Class<?>, Class<? extends Annotation>, Class<T>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find the values of all static fields of the supplied + class or interface that are declared to be of the specified + fieldType and are annotated or meta-annotated with the + specified annotationType, using top-down search semantics within + the type hierarchy.
+
+
findAnnotatedFieldValues(Object, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find the values of all non-static fields of the supplied + instance that are annotated or meta-annotated with the + specified annotationType, using top-down search semantics within + the type hierarchy.
+
+
findAnnotatedFieldValues(Object, Class<? extends Annotation>, Class<T>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find the values of all non-static fields of the supplied + instance that are declared to be of the specified fieldType + and are annotated or meta-annotated with the specified + annotationType, using top-down search semantics within the type + hierarchy.
+
+
findAnnotatedMethods(Class<?>, Class<? extends Annotation>, HierarchyTraversalMode) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find all methods of the supplied class or interface + that are annotated or meta-annotated with the specified + annotationType.
+
+
findAnnotatedMethods(Class<?>, Class<? extends Annotation>, ReflectionUtils.HierarchyTraversalMode) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findAnnotation(Class<?>, Class<A>, boolean) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
+
Find the first annotation of the specified type that is either + directly present, meta-present, or indirectly + present on the supplied class, optionally searching recursively + through the enclosing class hierarchy if not found on the supplied class.
+
+
findAnnotation(Class<?>, Class<A>, SearchOption) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find the first annotation of the specified type that is either + directly present, meta-present, or indirectly + present on the supplied class.
+
+
findAnnotation(Class<A>) - Method in interface org.junit.jupiter.api.ClassDescriptor
+
+
Find the first annotation of annotationType that is either + present or meta-present on the Class for + this descriptor.
+
+
findAnnotation(Class<A>) - Method in interface org.junit.jupiter.api.extension.AnnotatedElementContext
+
+
Find the first annotation of annotationType that is either + present or meta-present on the AnnotatedElement for + this context.
+
+
findAnnotation(Class<A>) - Method in interface org.junit.jupiter.api.extension.ParameterContext
+
+
Find the first annotation of annotationType that is either + present or meta-present on the AnnotatedElement for + this context.
+
+
findAnnotation(Class<A>) - Method in interface org.junit.jupiter.api.MethodDescriptor
+
+
Find the first annotation of annotationType that is either + present or meta-present on the Method for + this descriptor.
+
+
findAnnotation(AnnotatedElement, Class<A>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find the first annotation of annotationType that is either + directly present, meta-present, or indirectly + present on the supplied element.
+
+
findAnnotation(AnnotatedElement, Class<A>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findAnnotation(Parameter, int, Class<A>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findAnnotation(Optional<? extends AnnotatedElement>, Class<A>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find the first annotation of annotationType that is either + present or meta-present on the supplied optional + element.
+
+
findAnnotation(Optional<? extends AnnotatedElement>, Class<A>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findByUniqueId(UniqueId) - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
findByUniqueId(UniqueId) - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Find the descriptor with the supplied unique ID.
+
+
findConstructors(Class<?>, Predicate<Constructor<?>>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Find all constructors in the supplied class that match the supplied predicate.
+
+
findFields(Class<?>, Predicate<Field>, HierarchyTraversalMode) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all fields of the supplied class or interface + that match the specified predicate.
+
+
findFields(Class<?>, Predicate<Field>, ReflectionUtils.HierarchyTraversalMode) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findInstance(Class<T>) - Method in interface org.junit.jupiter.api.extension.TestInstances
+
+
Find the first test instance that is an instance of the supplied required + type, checking from innermost to outermost.
+
+
findInstance(Class<T>) - Method in class org.junit.jupiter.engine.execution.DefaultTestInstances
+
 
+
findMethod(Class<?>, String, Class<?>...) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find the first Method of the supplied class or interface that + meets the specified criteria, beginning with the specified class or + interface and traversing up the type hierarchy until such a method is + found or the type hierarchy is exhausted.
+
+
findMethod(Class<?>, String, Class<?>...) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findMethod(Class<?>, String, String) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find the first Method of the supplied class or interface that + meets the specified criteria, beginning with the specified class or + interface and traversing up the type hierarchy until such a method is + found or the type hierarchy is exhausted.
+
+
findMethod(Class<?>, String, String) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findMethods(Class<?>, Predicate<Method>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Find all methods of the supplied class or interface + that match the specified predicate, using top-down search semantics + within the type hierarchy.
+
+
findMethods(Class<?>, Predicate<Method>, HierarchyTraversalMode) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all distinct methods of the supplied class or + interface that match the specified predicate.
+
+
findMethods(Class<?>, Predicate<Method>, ReflectionUtils.HierarchyTraversalMode) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findNestedClasses(Class<?>, Predicate<Class<?>>) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Find all nested classes within the supplied class, or inherited by the + supplied class, that conform to the supplied predicate.
+
+
findNestedClasses(Class<?>, Predicate<Class<?>>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
findNestedThrowables(Throwable) - Static method in class org.junit.platform.commons.util.ExceptionUtils
+
+
Find all causes and suppressed exceptions in the stack trace of the + supplied Throwable.
+
+
findPublicAnnotatedFields(Class<?>, Class<?>, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find all public fields of the supplied class + or interface that are declared to be of the specified fieldType + and are annotated or meta-annotated with the specified + annotationType.
+
+
findPublicAnnotatedFields(Class<?>, Class<?>, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findRepeatableAnnotations(Class<A>) - Method in interface org.junit.jupiter.api.ClassDescriptor
+
+
Find all repeatable annotations of + annotationType that are either present or + meta-present on the Class for this descriptor.
+
+
findRepeatableAnnotations(Class<A>) - Method in interface org.junit.jupiter.api.extension.AnnotatedElementContext
+
+
Find all repeatable annotations of + annotationType that are either present or + meta-present on the AnnotatedElement for this context.
+
+
findRepeatableAnnotations(Class<A>) - Method in interface org.junit.jupiter.api.extension.ParameterContext
+
+
Find all repeatable annotations of + annotationType that are either present or + meta-present on the AnnotatedElement for this context.
+
+
findRepeatableAnnotations(Class<A>) - Method in interface org.junit.jupiter.api.MethodDescriptor
+
+
Find all repeatable annotations of + annotationType that are either present or + meta-present on the Method for this descriptor.
+
+
findRepeatableAnnotations(AnnotatedElement, Class<A>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find all repeatable annotations of the + supplied annotationType that are either present, + indirectly present, or meta-present on the supplied + AnnotatedElement.
+
+
findRepeatableAnnotations(AnnotatedElement, Class<A>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findRepeatableAnnotations(Parameter, int, Class<A>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findRepeatableAnnotations(Optional<? extends AnnotatedElement>, Class<A>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Find all repeatable annotations of the + supplied annotationType that are either present, + indirectly present, or meta-present on the supplied + optional element.
+
+
findRepeatableAnnotations(Optional<? extends AnnotatedElement>, Class<A>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
findTestSource(Description) - Method in class org.junit.vintage.engine.descriptor.TestSourceProvider
+
 
+
finished() - Method in class org.junit.platform.testkit.engine.Events
+
+
Get the finished Events contained in this Events object.
+
+
finished() - Method in class org.junit.platform.testkit.engine.Executions
+
+
Get the finished Executions contained in this Executions object.
+
+
finished(long) - Method in class org.junit.platform.testkit.engine.EventStatistics
+
+
Specify the number of expected finished events.
+
+
finished(Condition<TestExecutionResult>) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.FINISHED and its + payload is an instance of + TestExecutionResult that matches the supplied Condition.
+
+
finished(TestDescriptor, Instant, Instant, TestExecutionResult) - Static method in class org.junit.platform.testkit.engine.Execution
+
+
Create a new instance of an Execution that finished with the + provided TestExecutionResult.
+
+
FINISHED - Enum constant in enum class org.junit.platform.testkit.engine.EventType
+
+
Signals that the execution of a TestDescriptor has finished, + regardless of the outcome.
+
+
finishedSuccessfully() - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.FINISHED and its + result has a + status of + SUCCESSFUL.
+
+
finishedWithFailure() - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.FINISHED and its + result has a + status of + FAILED.
+
+
finishedWithFailure(Condition<Throwable>...) - Static method in class org.junit.platform.testkit.engine.EventConditions
+
+
Create a new Condition that matches if and only if an + Event's type is + EventType.FINISHED and its + result has a + status of + FAILED as well as a + cause that matches all of + the supplied Conditions.
+
+
FIXED - Enum constant in enum class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
Uses the mandatory "fixed.parallelism" configuration + parameter as the desired parallelism.
+
+
FLAT - Enum constant in enum class org.junit.platform.console.options.Details
+
+
Test plan execution details are rendered in a flat, line-by-line mode.
+
+
FlightRecordingDiscoveryListener - Class in org.junit.platform.jfr
+
+
A LauncherDiscoveryListener that generates Java Flight Recorder + events.
+
+
FlightRecordingDiscoveryListener() - Constructor for class org.junit.platform.jfr.FlightRecordingDiscoveryListener
+
 
+
FlightRecordingExecutionListener - Class in org.junit.platform.jfr
+
+
A TestExecutionListener that generates Java Flight Recorder + events.
+
+
FlightRecordingExecutionListener() - Constructor for class org.junit.platform.jfr.FlightRecordingExecutionListener
+
 
+
floats() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The float values to use as sources of arguments; must not be empty.
+
+
forBiConsumer(BiConsumer<Throwable, Supplier<String>>) - Static method in class org.junit.platform.launcher.listeners.LoggingListener
+
+
Create a LoggingListener which delegates to the supplied + BiConsumer for consumption of logging messages.
+
+
forEachInReverseOrder(List<T>, Consumer<? super T>) - Static method in class org.junit.platform.commons.util.CollectionUtils
+
+
Call the supplied action on each element of the supplied List from last to first element.
+
+
forEngine(String) - Static method in class org.junit.platform.engine.UniqueId
+
+
Create an engine's unique ID from its engineId using the default + format.
+
+
forJavaUtilLogging() - Static method in class org.junit.platform.launcher.listeners.LoggingListener
+
+
Create a LoggingListener which delegates to a + Logger using a log level of + FINE.
+
+
forJavaUtilLogging(Level) - Static method in class org.junit.platform.launcher.listeners.LoggingListener
+
+
Create a LoggingListener which delegates to a + Logger using the supplied + log level.
+
+
ForkJoinPoolHierarchicalTestExecutorService - Class in org.junit.platform.engine.support.hierarchical
+
+
A ForkJoinPool-based + executor service that executes + test tasks with the configured parallelism.
+
+
ForkJoinPoolHierarchicalTestExecutorService(ConfigurationParameters) - Constructor for class org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService
+
+
Create a new ForkJoinPoolHierarchicalTestExecutorService based on + the supplied ConfigurationParameters.
+
+
ForkJoinPoolHierarchicalTestExecutorService(ParallelExecutionConfiguration) - Constructor for class org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService
+
+
Create a new ForkJoinPoolHierarchicalTestExecutorService based on + the supplied ParallelExecutionConfiguration.
+
+
FREEBSD - Enum constant in enum class org.junit.jupiter.api.condition.OS
+
+
FreeBSD operating system.
+
+
from(int) - Static method in class org.junit.platform.engine.discovery.FilePosition
+
+
Create a new FilePosition using the supplied line number + and an undefined column number.
+
+
from(int) - Static method in class org.junit.platform.engine.support.descriptor.FilePosition
+
+
Create a new FilePosition using the supplied line number + and an undefined column number.
+
+
from(int, int) - Static method in class org.junit.platform.engine.discovery.FilePosition
+
+
Create a new FilePosition using the supplied line and + column numbers.
+
+
from(int, int) - Static method in class org.junit.platform.engine.support.descriptor.FilePosition
+
+
Create a new FilePosition using the supplied line and + column numbers.
+
+
from(File) - Static method in class org.junit.platform.engine.support.descriptor.DirectorySource
+
+
Create a new DirectorySource using the supplied + directory.
+
+
from(File) - Static method in class org.junit.platform.engine.support.descriptor.FileSource
+
+
Create a new FileSource using the supplied file.
+
+
from(File, FilePosition) - Static method in class org.junit.platform.engine.support.descriptor.FileSource
+
+
Create a new FileSource using the supplied file and + filePosition.
+
+
from(Class<?>) - Static method in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
Create a new ClassSource using the supplied class.
+
+
from(Class<?>, Method) - Static method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Create a new MethodSource using the supplied + class and method.
+
+
from(Class<?>, FilePosition) - Static method in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
Create a new ClassSource using the supplied class + and file position.
+
+
from(Package) - Static method in class org.junit.platform.engine.support.descriptor.PackageSource
+
+
Create a new PackageSource using the supplied Java Package.
+
+
from(Method) - Static method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Create a new MethodSource using the supplied method.
+
+
from(String) - Static method in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
+
Create a new ClasspathResourceSource using the supplied classpath + resource name.
+
+
from(String) - Static method in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
Create a new ClassSource using the supplied class name.
+
+
from(String) - Static method in class org.junit.platform.engine.support.descriptor.PackageSource
+
+
Create a new PackageSource using the supplied packageName.
+
+
from(String, String) - Static method in class org.junit.platform.engine.reporting.ReportEntry
+
+
Factory for creating a new ReportEntry from a key-value pair.
+
+
from(String, String) - Static method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Create a new MethodSource using the supplied class name and + method name.
+
+
from(String, String, Class<?>...) - Static method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Create a new MethodSource using the supplied class name, method + name, and method parameter types.
+
+
from(String, String, String) - Static method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Create a new MethodSource using the supplied class name, method + name, and method parameter types.
+
+
from(String, FilePosition) - Static method in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
+
Create a new ClasspathResourceSource using the supplied classpath + resource name and FilePosition.
+
+
from(String, FilePosition) - Static method in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
Create a new ClassSource using the supplied class name and + file position.
+
+
from(URI) - Static method in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
+
Create a new ClasspathResourceSource from the supplied URI.
+
+
from(URI) - Static method in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
Create a new ClassSource from the supplied URI.
+
+
from(URI) - Static method in interface org.junit.platform.engine.support.descriptor.UriSource
+
+
Create a new UriSource using the supplied URI.
+
+
from(Collection<? extends TestSource>) - Static method in class org.junit.platform.engine.support.descriptor.CompositeTestSource
+
+
Create a new CompositeTestSource based on the supplied + collection of sources.
+
+
from(Collection<TestDescriptor>, ConfigurationParameters) - Static method in class org.junit.platform.launcher.TestPlan
+
+
Construct a new TestPlan from the supplied collection of + TestDescriptors.
+
+
from(Map<String, String>) - Static method in class org.junit.platform.engine.reporting.ReportEntry
+
+
Factory for creating a new ReportEntry from a map of key-value pairs.
+
+
from(TestDescriptor) - Static method in class org.junit.platform.launcher.TestIdentifier
+
+
Factory for creating a new TestIdentifier from a TestDescriptor.
+
+
fromConfigurationParameter(String, String) - Static method in class org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners
+
 
+
fromQuery(String) - Static method in class org.junit.platform.engine.discovery.FilePosition
+
+
Create an optional FilePosition by parsing the supplied + query string.
+
+
fromQuery(String) - Static method in class org.junit.platform.engine.support.descriptor.FilePosition
+
+
Create an optional FilePosition by parsing the supplied + query string.
+
+
FunctionUtils - Class in org.junit.platform.commons.util
+
+
Collection of utilities for working with Functions, + Predicates, etc.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-7.html b/docs/5.10.2/api/index-files/index-7.html new file mode 100644 index 000000000000..9b4dc92365e9 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-7.html @@ -0,0 +1,1736 @@ + + + + +G-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

G

+
+
generateDisplayNameForClass(Class<?>) - Method in interface org.junit.jupiter.api.DisplayNameGenerator
+
+
Generate a display name for the given top-level or static nested test class.
+
+
generateDisplayNameForClass(Class<?>) - Method in class org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences
+
 
+
generateDisplayNameForClass(Class<?>) - Method in class org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores
+
 
+
generateDisplayNameForClass(Class<?>) - Method in class org.junit.jupiter.api.DisplayNameGenerator.Standard
+
 
+
generateDisplayNameForMethod(Class<?>, Method) - Method in interface org.junit.jupiter.api.DisplayNameGenerator
+
+
Generate a display name for the given method.
+
+
generateDisplayNameForMethod(Class<?>, Method) - Method in class org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences
+
 
+
generateDisplayNameForMethod(Class<?>, Method) - Method in class org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores
+
 
+
generateDisplayNameForMethod(Class<?>, Method) - Method in class org.junit.jupiter.api.DisplayNameGenerator.Simple
+
 
+
generateDisplayNameForMethod(Class<?>, Method) - Method in class org.junit.jupiter.api.DisplayNameGenerator.Standard
+
 
+
generateDisplayNameForNestedClass(Class<?>) - Method in interface org.junit.jupiter.api.DisplayNameGenerator
+
+
Generate a display name for the given @Nested inner test class.
+
+
generateDisplayNameForNestedClass(Class<?>) - Method in class org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences
+
 
+
generateDisplayNameForNestedClass(Class<?>) - Method in class org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores
+
 
+
generateDisplayNameForNestedClass(Class<?>) - Method in class org.junit.jupiter.api.DisplayNameGenerator.Standard
+
 
+
generator() - Element in annotation interface org.junit.jupiter.api.IndicativeSentencesGeneration
+
+
Custom display name generator to use for sentence fragments.
+
+
GenericBeforeAndAfterAdvice - Interface in org.junit.jupiter.migrationsupport.rules.adapter
+
 
+
get() - Method in interface org.junit.jupiter.api.function.ThrowingSupplier
+
+
Get a result, potentially throwing an exception.
+
+
get() - Method in interface org.junit.jupiter.params.provider.Arguments
+
+
Get the arguments used for an invocation of the + @ParameterizedTest method.
+
+
get() - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a success, get the contained value; if this + Try is a failure, throw the contained exception.
+
+
get(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as an Object.
+
+
get(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
get(int, Class<T>) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as an instance of the + required type.
+
+
get(int, Class<T>) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
get(Object) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Get the value that is stored under the supplied key.
+
+
get(Object) - Method in class org.junit.jupiter.engine.execution.NamespaceAwareStore
+
 
+
get(Object, Class<T>) - Method in class org.junit.jupiter.engine.execution.NamespaceAwareStore
+
 
+
get(Object, Class<V>) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Get the value of the specified required type that is stored under + the supplied key.
+
+
get(String) - Method in interface org.junit.platform.engine.ConfigurationParameters
+
+
Get the configuration parameter stored under the specified key.
+
+
get(String) - Method in class org.junit.platform.engine.support.config.PrefixedConfigurationParameters
+
 
+
get(String, Function<String, Optional<String>>, E) - Method in class org.junit.jupiter.engine.config.EnumConfigurationParameterConverter
+
 
+
get(String, Function<String, T>) - Method in interface org.junit.platform.engine.ConfigurationParameters
+
+
Get and transform the configuration parameter stored under the specified + key using the specified transformer.
+
+
get(String, Function<String, T>) - Method in class org.junit.platform.engine.support.config.PrefixedConfigurationParameters
+
 
+
get(N, Object) - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Get the value stored for the supplied namespace and key in this store or + the parent store, if present.
+
+
get(N, Object, Class<T>) - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Get the value stored for the supplied namespace and key in this store or + the parent store, if present, and cast it to the supplied required type.
+
+
getAdditionalClasspathEntries() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getAdditionalExtensions() - Method in interface org.junit.jupiter.api.extension.TestTemplateInvocationContext
+
+
Get the additional extensions for this invocation.
+
+
getAdditionalLauncherDiscoveryListeners() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Get the collection of additional launcher discovery listeners that should + be added to the Launcher.
+
+
getAdditionalLauncherSessionListeners() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Get the collection of additional launcher session listeners that should + be added to the Launcher.
+
+
getAdditionalPostDiscoveryFilters() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Get the collection of additional post discovery filters that should be + added to the Launcher.
+
+
getAdditionalTestEngines() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Get the collection of additional test engines that should be added to + the Launcher.
+
+
getAdditionalTestExecutionListeners() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Get the collection of additional test execution listeners that should be + added to the Launcher.
+
+
getAllAssignmentCompatibleClasses(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Return all classes and interfaces that can be used as assignment types + for instances of the specified Class, including itself.
+
+
getAllClasspathRootDirectories() - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
getAllInstances() - Method in interface org.junit.jupiter.api.extension.TestInstances
+
+
Get all test instances, ordered from outermost to innermost.
+
+
getAllInstances() - Method in class org.junit.jupiter.engine.execution.DefaultTestInstances
+
 
+
getAncestors() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the immutable set of all ancestors of this descriptor.
+
+
getAnnotatedElement() - Method in interface org.junit.jupiter.api.extension.AnnotatedElementContext
+
+
Get the AnnotatedElement for this context.
+
+
getAnnotatedElement() - Method in interface org.junit.jupiter.api.extension.ParameterContext
+
+
Get the AnnotatedElement for this context.
+
+
getArguments() - Method in interface org.junit.jupiter.api.extension.ReflectiveInvocationContext
+
+
Get the arguments of the executable in this invocation context.
+
+
getArtifactId() - Method in class org.junit.jupiter.engine.JupiterTestEngine
+
+
Returns junit-jupiter-engine as the artifact ID.
+
+
getArtifactId() - Method in interface org.junit.platform.engine.TestEngine
+
+
Get the Artifact ID of the JAR in which this test engine is packaged.
+
+
getArtifactId() - Method in class org.junit.platform.suite.engine.SuiteTestEngine
+
+
Returns junit-platform-suite-engine as the artifact ID.
+
+
getArtifactId() - Method in class org.junit.vintage.engine.VintageTestEngine
+
+
Returns junit-vintage-engine as the artifact ID.
+
+
getAttribute(Class<?>, String) - Static method in class org.junit.platform.commons.util.PackageUtils
+
+
Get the value of the specified attribute name, specified as a string, + or an empty Optional if the attribute was not found.
+
+
getAttribute(Class<?>, Function<Package, String>) - Static method in class org.junit.platform.commons.util.PackageUtils
+
+
Get the package attribute for the supplied type using the + supplied function.
+
+
getBoolean(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a Boolean, + performing automatic type conversion as necessary.
+
+
getBoolean(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getBoolean(String) - Method in interface org.junit.platform.engine.ConfigurationParameters
+
+
Get the boolean configuration parameter stored under the specified + key.
+
+
getBoolean(String) - Method in class org.junit.platform.engine.support.config.PrefixedConfigurationParameters
+
 
+
getByte(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a Byte, + performing automatic type conversion as necessary.
+
+
getByte(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getCharacter(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a Character, + performing automatic type conversion as necessary.
+
+
getCharacter(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getChildren() - Method in class org.junit.jupiter.api.DynamicContainer
+
+
Get the Stream of DynamicNodes associated + with this DynamicContainer.
+
+
getChildren() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
getChildren() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the immutable set of children of this descriptor.
+
+
getChildren(String) - Method in class org.junit.platform.launcher.TestPlan
+
+ +
+
getChildren(UniqueId) - Method in class org.junit.platform.launcher.TestPlan
+
+
Get the children of the supplied unique ID.
+
+
getChildren(TestIdentifier) - Method in class org.junit.platform.launcher.TestPlan
+
+
Get the children of the supplied TestIdentifier.
+
+
getClassDescriptors() - Method in interface org.junit.jupiter.api.ClassOrdererContext
+
+
Get the list of class descriptors to + order.
+
+
getClassLoader() - Method in class org.junit.platform.engine.discovery.ClassSelector
+
+
Get the ClassLoader used to load the selected class.
+
+
getClassLoader() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
+
Get the ClassLoader used to load the specified class.
+
+
getClassLoader() - Method in class org.junit.platform.engine.discovery.NestedClassSelector
+
+
Get the ClassLoader used to load the selected nested class.
+
+
getClassLoader() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the ClassLoader used to load the nested class.
+
+
getClassLoader(Class<?>) - Static method in class org.junit.platform.commons.util.ClassLoaderUtils
+
+
Get the ClassLoader for the supplied Class, falling back + to the default class loader if the class + loader for the supplied class is null.
+
+
getClassName() - Method in class org.junit.platform.engine.discovery.ClassSelector
+
+
Get the selected class name.
+
+
getClassName() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
+
Get the selected class name.
+
+
getClassName() - Method in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
Get the class name of this source.
+
+
getClassName() - Method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Get the class name of this source.
+
+
getClassName(TestPlan, TestIdentifier) - Static method in class org.junit.platform.launcher.listeners.LegacyReportingUtils
+
+
Deprecated.
+
Get the class name for the supplied TestIdentifier using the + supplied TestPlan.
+
+
getClassName(TestPlan, TestIdentifier) - Static method in class org.junit.platform.reporting.legacy.LegacyReportingUtils
+
+
Get the class name for the supplied TestIdentifier using the + supplied TestPlan.
+
+
getClassNameFilter() - Method in interface org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.InitializationContext
+
+
Get the class name filter built from the ClassNameFilters and PackageNameFilters + in the EngineDiscoveryRequest that is about to be resolved.
+
+
getClasspathResourceName() - Method in class org.junit.platform.engine.discovery.ClasspathResourceSelector
+
+
Get the name of the selected classpath resource.
+
+
getClasspathResourceName() - Method in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
+
Get the name of the source classpath resource.
+
+
getClasspathRoot() - Method in class org.junit.platform.engine.discovery.ClasspathRootSelector
+
+
Get the selected classpath root directory as an URI.
+
+
getColorPalettePath() - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
getColumn() - Method in class org.junit.platform.engine.discovery.FilePosition
+
+
Get the column number of this FilePosition, if available.
+
+
getColumn() - Method in class org.junit.platform.engine.support.descriptor.FilePosition
+
+
Get the column number of this FilePosition, if available.
+
+
getConfiguration() - Method in class org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor
+
 
+
getConfiguration() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
getConfigurationParameter(String) - Method in interface org.junit.jupiter.api.ClassOrdererContext
+
+
Get the configuration parameter stored under the specified key.
+
+
getConfigurationParameter(String) - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the configuration parameter stored under the specified key.
+
+
getConfigurationParameter(String) - Method in interface org.junit.jupiter.api.MethodOrdererContext
+
+
Get the configuration parameter stored under the specified key.
+
+
getConfigurationParameter(String, Function<String, T>) - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get and transform the configuration parameter stored under the specified + key using the specified transformer.
+
+
getConfigurationParameters() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getConfigurationParameters() - Method in interface org.junit.platform.engine.EngineDiscoveryRequest
+
+
Get the ConfigurationParameters for this request.
+
+
getConfigurationParameters() - Method in class org.junit.platform.engine.ExecutionRequest
+
+
Get the ConfigurationParameters that the engine may use to + influence test execution.
+
+
getConfigurationParameters() - Method in class org.junit.platform.launcher.TestPlan
+
+
Get the ConfigurationParameters for this test plan.
+
+
getContainersAbortedCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of containers aborted.
+
+
getContainersFailedCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of containers that failed.
+
+
getContainersFoundCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of containers found.
+
+
getContainersSkippedCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of containers skipped.
+
+
getContainersStartedCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of containers started.
+
+
getContainersSucceededCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of containers that succeeded.
+
+
getCorePoolSize() - Method in interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration
+
+
Get the core thread pool size to be used.
+
+
getCurrentRepetition() - Method in interface org.junit.jupiter.api.RepetitionInfo
+
+
Get the current repetition of the corresponding + @RepeatedTest method.
+
+
getDeclaredConstructor(Class<T>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Get the sole declared, non-synthetic Constructor for the supplied class.
+
+
getDeclaringExecutable() - Method in interface org.junit.jupiter.api.extension.ParameterContext
+
+
Get the Executable (i.e., the Method or + Constructor) that declares the Parameter + for this context.
+
+
getDecoratedRunner() - Method in interface org.junit.vintage.engine.descriptor.RunnerDecorator
+
 
+
getDefaultChildExecutionMode() - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
getDefaultClassesExecutionMode() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getDefaultClassesExecutionMode() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getDefaultClassesExecutionMode() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getDefaultClassLoader() - Static method in class org.junit.platform.commons.util.ClassLoaderUtils
+
 
+
getDefaultDisplayNameGenerator() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getDefaultDisplayNameGenerator() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getDefaultDisplayNameGenerator() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getDefaultExecutionMode() - Method in interface org.junit.jupiter.api.MethodOrderer
+
+
Get the default ExecutionMode for the test class + configured with this MethodOrderer.
+
+
getDefaultExecutionMode() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getDefaultExecutionMode() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getDefaultExecutionMode() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getDefaultTempDirCleanupMode() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getDefaultTempDirCleanupMode() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getDefaultTempDirCleanupMode() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getDefaultTempDirFactorySupplier() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getDefaultTempDirFactorySupplier() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getDefaultTempDirFactorySupplier() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getDefaultTestClassOrderer() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getDefaultTestClassOrderer() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getDefaultTestClassOrderer() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getDefaultTestInstanceLifecycle() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getDefaultTestInstanceLifecycle() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getDefaultTestInstanceLifecycle() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getDefaultTestMethodOrderer() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getDefaultTestMethodOrderer() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getDefaultTestMethodOrderer() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getDescendants() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the immutable set of all descendants of this descriptor.
+
+
getDescendants(TestIdentifier) - Method in class org.junit.platform.launcher.TestPlan
+
+
Get all descendants of the supplied TestIdentifier (i.e., + all of its children and their children, recursively).
+
+
getDescription() - Method in class org.junit.platform.runner.JUnitPlatform
+
+
Deprecated.
+
getDescription() - Method in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
getDetails() - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
getDirectory() - Method in class org.junit.platform.engine.discovery.DirectorySelector
+
+
Get the selected directory as a File.
+
+
getDiscoveryListener() - Method in interface org.junit.platform.engine.EngineDiscoveryRequest
+
+
Get the EngineDiscoveryListener for this request.
+
+
getDiscoveryListener() - Method in interface org.junit.platform.launcher.LauncherDiscoveryRequest
+
+
Get the LauncherDiscoveryListener for this request.
+
+
getDiscoveryRequest() - Method in interface org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.InitializationContext
+
+
Get the EngineDiscoveryRequest that is about to be resolved.
+
+
getDisplayName() - Method in interface org.junit.jupiter.api.ClassDescriptor
+
+
Get the display name for this descriptor's class.
+
+
getDisplayName() - Method in class org.junit.jupiter.api.DynamicNode
+
+
Get the display name of this DynamicNode.
+
+
getDisplayName() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the display name for the current test or container.
+
+
getDisplayName() - Method in interface org.junit.jupiter.api.MethodDescriptor
+
+
Get the display name for this descriptor's method.
+
+
getDisplayName() - Method in interface org.junit.jupiter.api.TestInfo
+
+
Get the display name of the current test or container.
+
+
getDisplayName() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
getDisplayName() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the display name for this descriptor.
+
+
getDisplayName() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the display name of the represented test or container.
+
+
getDisplayName(int) - Method in interface org.junit.jupiter.api.extension.TestTemplateInvocationContext
+
+
Get the display name for this invocation.
+
+
getDisplayNameGenerator(Class<?>) - Static method in interface org.junit.jupiter.api.DisplayNameGenerator
+
+
Return the DisplayNameGenerator instance corresponding to the + given Class.
+
+
getDouble(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a Double, + performing automatic type conversion as necessary.
+
+
getDouble(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getDuration() - Method in class org.junit.platform.testkit.engine.Execution
+
+
Get the Duration of this Execution.
+
+
getDynamicDescendantFilter() - Method in interface org.junit.jupiter.engine.descriptor.Filterable
+
 
+
getDynamicDescendantFilter() - Method in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
 
+
getDynamicDescendantFilter() - Method in class org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor
+
 
+
getElement() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the AnnotatedElement corresponding to the current extension + context, if available.
+
+
getEnclosingClasses() - Method in class org.junit.platform.engine.discovery.NestedClassSelector
+
+
Get the list of Class enclosing the selected nested + Class.
+
+
getEnclosingClasses() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the list of Class enclosing the nested Class + containing the selected Method.
+
+
getEnclosingClassNames() - Method in class org.junit.platform.engine.discovery.NestedClassSelector
+
+
Get the names of the classes enclosing the selected nested class.
+
+
getEnclosingClassNames() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the names of the classes enclosing the nested class + containing the selected method.
+
+
getEnclosingInstances() - Method in interface org.junit.jupiter.api.extension.TestInstances
+
+
Get the enclosing test instances, excluding the innermost test instance, + ordered from outermost to innermost.
+
+
getEnclosingInstances() - Method in class org.junit.jupiter.engine.execution.DefaultTestInstances
+
 
+
getEnclosingTestClasses() - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
getEnclosingTestClasses() - Method in class org.junit.jupiter.engine.descriptor.ClassTestDescriptor
+
 
+
getEnclosingTestClasses() - Method in class org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor
+
 
+
getEndInstant() - Method in class org.junit.platform.testkit.engine.Execution
+
+
Get the end Instant of this Execution.
+
+
getEngineDescriptor() - Method in interface org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.InitializationContext
+
+
Get the engine's TestDescriptor that will be used to collect + the results.
+
+
getEngineExecutionListener() - Method in class org.junit.platform.engine.ExecutionRequest
+
+
Get the EngineExecutionListener to be notified of test execution + events.
+
+
getEngineFilters() - Method in interface org.junit.platform.launcher.LauncherDiscoveryRequest
+
+
Get the EngineFilters for this request.
+
+
getEngineId() - Method in class org.junit.platform.engine.UniqueId
+
+
Get the engine ID stored in this UniqueId, if available.
+
+
getEngineIds() - Method in class org.junit.platform.launcher.EngineFilter
+
 
+
getEngineTestDescriptor(TestEngine) - Method in class org.junit.platform.launcher.core.LauncherDiscoveryResult
+
 
+
getException() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary.Failure
+
+
Get the Throwable causing the failure.
+
+
getExcludedClassNamePatterns() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getExcludedEngines() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getExcludedPackages() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getExcludedTagExpressions() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getExclusiveResources() - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
getExclusiveResources() - Method in class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor
+
 
+
getExclusiveResources() - Method in class org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor
+
 
+
getExclusiveResources() - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Get the set of exclusive resources + required to execute this node.
+
+
getExecutable() - Method in class org.junit.jupiter.api.DynamicTest
+
+
Get the executable code block associated with this DynamicTest.
+
+
getExecutable() - Method in interface org.junit.jupiter.api.extension.DynamicTestInvocationContext
+
+
Get the Executable of this dynamic test invocation context.
+
+
getExecutable() - Method in interface org.junit.jupiter.api.extension.ReflectiveInvocationContext
+
+
Get the method or constructor of this invocation context.
+
+
getExecutableInvoker() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get an ExecutableInvoker to invoke methods and constructors + with support for dynamic resolution of parameters.
+
+
getExecutionConditionFilter() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getExecutionConditionFilter() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getExecutionConditionFilter() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getExecutionException() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the exception that was thrown during execution of the test or container + associated with this ExtensionContext, if available.
+
+
getExecutionListener() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
getExecutionMode() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the ExecutionMode associated with the current test or container.
+
+
getExecutionMode() - Method in class org.junit.jupiter.engine.descriptor.ClassTestDescriptor
+
 
+
getExecutionMode() - Method in class org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor
+
 
+
getExecutionMode() - Method in class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
+
 
+
getExecutionMode() - Method in interface org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService.TestTask
+
+
Get the execution mode of this task.
+
+
getExecutionMode() - Method in interface org.junit.platform.engine.support.hierarchical.Node
+
+
Get the preferred of execution mode for + parallel execution of this node.
+
+
getExecutionResult() - Method in class org.junit.platform.testkit.engine.TerminationInfo
+
+
Get the TestExecutionResult for the completed execution.
+
+
getExecutionResults() - Method in class org.junit.platform.testkit.engine.ExecutionRecorder
+
+
Get the state of the engine's execution in the form of EngineExecutionResults.
+
+
getExistingAdditionalClasspathEntries() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getExitCode() - Method in class org.junit.platform.console.options.CommandResult
+
 
+
getExplicitExecutionMode() - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
getExplicitExecutionMode() - Method in class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor
+
 
+
getExplicitSelectors() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getExtensionContext() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
getExtensionRegistry() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
getExtensions(Class<E>) - Method in interface org.junit.jupiter.engine.extension.ExtensionRegistry
+
+
Get all Extensions of the specified type that are present + in this registry or one of its ancestors.
+
+
getFailureCount() - Method in interface org.junit.jupiter.api.RepetitionInfo
+
+
Get the current number of repetitions of the corresponding + @RepeatedTest method that have ended in a failure.
+
+
getFailures() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get an immutable list of the failures of the test plan execution.
+
+
getFailureThreshold() - Method in interface org.junit.jupiter.api.RepetitionInfo
+
+
Get the configured failure threshold of the corresponding + @RepeatedTest method.
+
+
getFile() - Method in class org.junit.platform.engine.discovery.FileSelector
+
+
Get the selected file as a File.
+
+
getFile() - Method in class org.junit.platform.engine.support.descriptor.DirectorySource
+
+
Get the source directory.
+
+
getFile() - Method in class org.junit.platform.engine.support.descriptor.FileSource
+
+
Get the source file.
+
+
getFile() - Method in interface org.junit.platform.engine.support.descriptor.FileSystemSource
+
+
Get the source file or directory.
+
+
getFilters() - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
getFiltersByType(Class<T>) - Method in interface org.junit.platform.engine.EngineDiscoveryRequest
+
+
Get the DiscoveryFilters for this request, + filtered by a particular type.
+
+
getFloat(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a Float, + performing automatic type conversion as necessary.
+
+
getFloat(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getFullyQualifiedMethodName(Class<?>, Method) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Build the fully qualified method name for the method described by the + supplied class and method.
+
+
getFullyQualifiedMethodName(Class<?>, String, Class<?>...) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Build the fully qualified method name for the method described by the + supplied class, method name, and parameter types.
+
+
getGroupId() - Method in class org.junit.jupiter.engine.JupiterTestEngine
+
+
Returns org.junit.jupiter as the group ID.
+
+
getGroupId() - Method in interface org.junit.platform.engine.TestEngine
+
+
Get the Group ID of the JAR in which this test engine is packaged.
+
+
getGroupId() - Method in class org.junit.platform.suite.engine.SuiteTestEngine
+
+
Returns org.junit.platform as the group ID.
+
+
getGroupId() - Method in class org.junit.vintage.engine.VintageTestEngine
+
+
Returns org.junit.vintage as the group ID.
+
+
getId() - Method in class org.junit.jupiter.engine.JupiterTestEngine
+
 
+
getId() - Method in interface org.junit.platform.engine.TestEngine
+
+
Get the ID that uniquely identifies this test engine.
+
+
getId() - Method in class org.junit.platform.suite.engine.SuiteTestEngine
+
 
+
getId() - Method in class org.junit.vintage.engine.VintageTestEngine
+
 
+
getIncludedClassNamePatterns() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getIncludedEngines() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getIncludedPackages() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getIncludedTagExpressions() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getIndex() - Method in interface org.junit.jupiter.api.extension.ParameterContext
+
+
Get the index of the Parameter for this context within the + parameter list of the Executable that + declares the parameter.
+
+
getInnermostInstance() - Method in interface org.junit.jupiter.api.extension.TestInstances
+
+
Get the innermost test instance.
+
+
getInnermostInstance() - Method in class org.junit.jupiter.engine.execution.DefaultTestInstances
+
 
+
getInteger(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a Integer, + performing automatic type conversion as necessary.
+
+
getInteger(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getInvocationIndex() - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the index of the current test invocation.
+
+
getInvocationIndex() - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getIterationIndices() - Method in class org.junit.platform.engine.discovery.IterationSelector
+
+
Get the selected iteration indices.
+
+
getJavaClass() - Method in class org.junit.platform.engine.discovery.ClassSelector
+
+
Get the selected Class.
+
+
getJavaClass() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
+
Get the Class in which the selected method is declared, or a subclass thereof.
+
+
getJavaClass() - Method in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
Get the Java class of this source.
+
+
getJavaClass() - Method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Get the Java class of this source.
+
+
getJavaMethod() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
+
Get the selected Method.
+
+
getJavaMethod() - Method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Get the Java method of this source.
+
+
getKeepAliveSeconds() - Method in interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration
+
+
Get the number of seconds for which inactive threads should be kept alive + before terminating them and shrinking the thread pool.
+
+
getKey() - Method in class org.junit.platform.engine.support.hierarchical.ExclusiveResource
+
+
Get the key of this resource.
+
+
getKeyValuePairs() - Method in class org.junit.platform.engine.reporting.ReportEntry
+
+
Get an unmodifiable copy of the map of key-value pairs to be published.
+
+
getLastSegment() - Method in class org.junit.platform.engine.UniqueId
+
+
Get the last UniqueId.Segment of this UniqueId.
+
+
getLauncher() - Method in interface org.junit.platform.launcher.LauncherSession
+
+
Get the Launcher associated with this session.
+
+
getLegacyReportingName() - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
getLegacyReportingName() - Method in class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor
+
 
+
getLegacyReportingName() - Method in class org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor
+
 
+
getLegacyReportingName() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the name of this descriptor in a format that is suitable for legacy + reporting infrastructure — for example, for reporting systems built + on the Ant-based XML reporting format for JUnit 4.
+
+
getLegacyReportingName() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the name of this identifier in a format that is suitable for legacy + reporting infrastructure — for example, for reporting systems built + on the Ant-based XML reporting format for JUnit 4.
+
+
getLegacyReportingName() - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
getLegacyReportingName() - Method in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
getLine() - Method in class org.junit.platform.engine.discovery.FilePosition
+
+
Get the line number of this FilePosition.
+
+
getLine() - Method in class org.junit.platform.engine.support.descriptor.FilePosition
+
+
Get the line number of this FilePosition.
+
+
getLocation(Object) - Static method in class org.junit.platform.commons.util.ClassLoaderUtils
+
+
Get the location from which the supplied object's class was loaded.
+
+
getLockMode() - Method in class org.junit.platform.engine.support.hierarchical.ExclusiveResource
+
+
Get the lock mode of this resource.
+
+
getLogger(Class<?>) - Static method in class org.junit.platform.commons.logging.LoggerFactory
+
+
Get a Logger for the specified class.
+
+
getLong(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a Long, + performing automatic type conversion as necessary.
+
+
getLong(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getMatches() - Method in class org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
+
+
Returns the matches contained by this resolution.
+
+
getMaxPoolSize() - Method in interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration
+
+
Get the maximum thread pool size to be used.
+
+
getMethod() - Method in interface org.junit.jupiter.api.MethodDescriptor
+
+
Get the method for this descriptor.
+
+
getMethod() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the selected Method.
+
+
getMethodDescriptors() - Method in interface org.junit.jupiter.api.MethodOrdererContext
+
+
Get the list of method descriptors to + order.
+
+
getMethodName() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
+
Get the selected method name.
+
+
getMethodName() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the name of the selected method.
+
+
getMethodName() - Method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Get the method name of this source.
+
+
getMethodName(Description) - Static method in class org.junit.vintage.engine.descriptor.DescriptionUtils
+
 
+
getMethodParameterTypes() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
+
Deprecated. + +
+
+
getMethodParameterTypes() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Deprecated. + +
+
+
getMethodParameterTypes() - Method in class org.junit.platform.engine.support.descriptor.MethodSource
+
+
Get the method parameter types of this source.
+
+
getMinimumRunnable() - Method in interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration
+
+
Get the minimum number of runnable threads to be used.
+
+
getModifiableChildren() - Method in class org.junit.vintage.engine.descriptor.VintageEngineDescriptor
+
 
+
getModuleName() - Method in class org.junit.platform.engine.discovery.ModuleSelector
+
+
Get the selected module name.
+
+
getModuleName(Class<?>) - Static method in class org.junit.platform.commons.util.ModuleUtils
+
+
Return the name of the module that the class or interface is a member of.
+
+
getModuleVersion(Class<?>) - Static method in class org.junit.platform.commons.util.ModuleUtils
+
+
Return the raw version of the module that the class or interface is a member of.
+
+
getName() - Method in interface org.junit.jupiter.api.Named
+
+
Get the name of the payload.
+
+
getName() - Method in class org.junit.platform.engine.TestTag
+
+
Get the name of this tag.
+
+
getNestedClass() - Method in class org.junit.platform.engine.discovery.NestedClassSelector
+
+
Get the selected nested Class.
+
+
getNestedClass() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the nested Class containing the selected Method.
+
+
getNestedClassName() - Method in class org.junit.platform.engine.discovery.NestedClassSelector
+
+
Get the name of the selected nested class.
+
+
getNestedClassName() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the name of the nested class containing the selected method.
+
+
getOnlyElement(Collection<T>) - Static method in class org.junit.platform.commons.util.CollectionUtils
+
+
Read the only element of a collection of size 1.
+
+
getOrComputeIfAbsent(Class<V>) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Get the object of type type that is present in this + Store (keyed by type); and otherwise invoke + the default constructor for type to generate the object, + store it, and return it.
+
+
getOrComputeIfAbsent(K, Function<K, V>) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Get the value that is stored under the supplied key.
+
+
getOrComputeIfAbsent(K, Function<K, V>) - Method in class org.junit.jupiter.engine.execution.NamespaceAwareStore
+
 
+
getOrComputeIfAbsent(K, Function<K, V>, Class<V>) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Get the value of the specified required type that is stored under the + supplied key.
+
+
getOrComputeIfAbsent(K, Function<K, V>, Class<V>) - Method in class org.junit.jupiter.engine.execution.NamespaceAwareStore
+
 
+
getOrComputeIfAbsent(N, K, Function<K, V>) - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Get the value stored for the supplied namespace and key in this store or + the parent store, if present, or call the supplied function to compute it.
+
+
getOrComputeIfAbsent(N, K, Function<K, V>, Class<V>) - Method in class org.junit.platform.engine.support.store.NamespacedHierarchicalStore
+
+
Get the value stored for the supplied namespace and key in this store or + the parent store, if present, or call the supplied function to compute it + and, finally, cast it to the supplied required type.
+
+
getOrDefault(Object, Class<V>, V) - Method in interface org.junit.jupiter.api.extension.ExtensionContext.Store
+
+
Get the value of the specified required type that is stored under + the supplied key, or the supplied defaultValue if no + value is found for the supplied key in this store or in an + ancestor.
+
+
getOrThrow(Function<? super Exception, E>) - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a success, get the contained value; if this + Try is a failure, call the supplied Function with the + contained exception and throw the resulting Exception.
+
+
getOuterInstance() - Method in interface org.junit.jupiter.api.extension.TestInstanceFactoryContext
+
+
Get the instance of the outer class, if available.
+
+
getOutermostInstance(Object, Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Deprecated. +
Please discontinue use of this method since it relies on internal + implementation details of the JDK that may not work in the future.
+
+
+
getPackageName() - Method in class org.junit.platform.engine.discovery.PackageSelector
+
+
Get the selected package name.
+
+
getPackageName() - Method in class org.junit.platform.engine.support.descriptor.PackageSource
+
+
Get the package name of this test source.
+
+
getParallelism() - Method in interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration
+
+
Get the parallelism to be used.
+
+
getParameter() - Method in interface org.junit.jupiter.api.extension.ParameterContext
+
+
Get the Parameter for this context.
+
+
getParameterTypeNames() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
+
Get the names of parameter types for the selected method as a String, + typically a comma-separated list of primitive types, fully qualified class + names, or array types.
+
+
getParameterTypeNames() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the names of parameter types for the selected method as a String.
+
+
getParameterTypes() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
+
Get the parameter types for the selected method.
+
+
getParameterTypes() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
+
Get the parameter types for the selected method.
+
+
getParent() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the parent extension context, if available.
+
+
getParent() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
getParent() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the parent of this descriptor, if available.
+
+
getParent(TestIdentifier) - Method in class org.junit.platform.launcher.TestPlan
+
+
Get the parent of the supplied TestIdentifier.
+
+
getParentId() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the unique ID of this identifier's parent as a String, if + available.
+
+
getParentIdObject() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the unique ID of this identifier's parent as a UniqueId, if + available.
+
+
getParentSelector() - Method in class org.junit.platform.engine.discovery.IterationSelector
+
+
Get the selected parent DiscoverySelector.
+
+
getPath() - Method in class org.junit.platform.engine.discovery.DirectorySelector
+
+
Get the selected directory as a Path using the + default FileSystem.
+
+
getPath() - Method in class org.junit.platform.engine.discovery.FileSelector
+
+
Get the selected file as a Path using the + default FileSystem.
+
+
getPayload() - Method in interface org.junit.jupiter.api.Named
+
+
Get the payload.
+
+
getPayload() - Method in class org.junit.platform.testkit.engine.Event
+
+
Get the payload, if available.
+
+
getPayload(Class<T>) - Method in class org.junit.platform.testkit.engine.Event
+
+
Get the payload of the expected type, if available.
+
+
getPosition() - Method in class org.junit.platform.engine.discovery.ClasspathResourceSelector
+
+
Get the selected FilePosition within the classpath resource.
+
+
getPosition() - Method in class org.junit.platform.engine.discovery.FileSelector
+
+
Get the selected position within the file as a FilePosition.
+
+
getPosition() - Method in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
+
Get the FilePosition, if available.
+
+
getPosition() - Method in class org.junit.platform.engine.support.descriptor.ClassSource
+
+
Get the position in the source file for + the associated class, if available.
+
+
getPosition() - Method in class org.junit.platform.engine.support.descriptor.FileSource
+
+
Get the FilePosition, if available.
+
+
getPostDiscoveryFilters() - Method in interface org.junit.platform.launcher.LauncherDiscoveryRequest
+
+
Get the PostDiscoveryFilters for this request.
+
+
getRawConfigurationParameter(String) - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getRawConfigurationParameter(String) - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getRawConfigurationParameter(String) - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getRawConfigurationParameter(String, Function<String, T>) - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
getRawConfigurationParameter(String, Function<String, T>) - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
getRawConfigurationParameter(String, Function<String, T>) - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
getRawPath() - Method in class org.junit.platform.engine.discovery.DirectorySelector
+
+
Get the selected directory as a raw path.
+
+
getRawPath() - Method in class org.junit.platform.engine.discovery.FileSelector
+
+
Get the selected file as a raw path.
+
+
getReason() - Method in class org.junit.jupiter.api.extension.ConditionEvaluationResult
+
+
Get the reason why the container or test should be enabled or disabled, + if available.
+
+
getReason() - Method in class org.junit.platform.engine.FilterResult
+
+
Get the reason why the filtered object should be included or excluded, + if available.
+
+
getReason() - Method in class org.junit.platform.engine.support.hierarchical.Node.SkipResult
+
+
Get the reason that execution of the context should be skipped, + if available.
+
+
getRequiredMethod(Class<?>, String, Class<?>...) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Find the first Method of the supplied class or interface that + meets the specified criteria, beginning with the specified class or + interface and traversing up the type hierarchy until such a method is + found or the type hierarchy is exhausted.
+
+
getRequiredPayload(Class<T>) - Method in class org.junit.platform.testkit.engine.Event
+
+
Get the payload of the required type.
+
+
getRequiredTestClass() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the required Class associated with the current test + or container.
+
+
getRequiredTestInstance() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the required test instance associated with the current test + or container.
+
+
getRequiredTestInstances() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the required test instances associated with the current test + or container.
+
+
getRequiredTestMethod() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the required Method associated with the current test + or container.
+
+
getResourceLock() - Method in interface org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService.TestTask
+
+
Get the resource lock of this task.
+
+
getRoot() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the root ExtensionContext.
+
+
getRoots() - Method in class org.junit.platform.launcher.TestPlan
+
+
Get the root TestIdentifiers for this test plan.
+
+
getRootTestDescriptor() - Method in class org.junit.platform.engine.ExecutionRequest
+
+
Get the root TestDescriptor of the engine that processes this + request.
+
+
getSaturatePredicate() - Method in interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration
+
+
Get the saturate predicate to be used for the execution's ForkJoinPool.
+
+
getSegments() - Method in class org.junit.platform.engine.UniqueId
+
+
Get the immutable list of segments that make up this + UniqueId.
+
+
getSelectedClasses() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedClasspathEntries() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedClasspathResources() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedDirectories() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedFiles() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedIterations() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedMethods() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedModules() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedPackages() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectedUris() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
getSelectors() - Method in class org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
+
+
Returns the selectors contained by this resolution.
+
+
getSelectorsByType(Class<T>) - Method in interface org.junit.platform.engine.EngineDiscoveryRequest
+
+
Get the DiscoverySelectors for this request, + filtered by a particular type.
+
+
getShort(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a Short, + performing automatic type conversion as necessary.
+
+
getShort(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getSkipReason() - Method in class org.junit.platform.testkit.engine.TerminationInfo
+
+
Get the reason the execution was skipped.
+
+
getSource() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
getSource() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the source of the test or container described + by this descriptor, if available.
+
+
getSource() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the source of the represented test + or container, if available.
+
+
getSources() - Method in class org.junit.platform.engine.support.descriptor.CompositeTestSource
+
+
Get an immutable list of the sources stored in this + CompositeTestSource.
+
+
getStartInstant() - Method in class org.junit.platform.testkit.engine.Execution
+
+
Get the start Instant of this Execution.
+
+
getStatus() - Method in class org.junit.platform.engine.SelectorResolutionResult
+
+
Get the status of this result.
+
+
getStatus() - Method in class org.junit.platform.engine.TestExecutionResult
+
+
Get the status of this result.
+
+
getStatus() - Method in class org.junit.platform.launcher.EngineDiscoveryResult
+
+
Get the status of this result.
+
+
getStore(ExtensionContext.Namespace) - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+ +
+
getString(int) - Method in interface org.junit.jupiter.params.aggregator.ArgumentsAccessor
+
+
Get the value of the argument at the given index as a String, + performing automatic type conversion as necessary.
+
+
getString(int) - Method in class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
 
+
getSummary() - Method in class org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
+
Get the summary generated by this listener.
+
+
getTags() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the set of all tags for the current test or container.
+
+
getTags() - Method in interface org.junit.jupiter.api.TestInfo
+
+
Get the set of all tags for the current test or container.
+
+
getTags() - Method in class org.junit.jupiter.engine.descriptor.ClassTestDescriptor
+
 
+
getTags() - Method in class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor
+
 
+
getTags() - Method in class org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor
+
 
+
getTags() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
getTags() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the set of tags associated with this descriptor.
+
+
getTags() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the set of tags associated with the represented + test or container.
+
+
getTags() - Method in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
getTarget() - Method in interface org.junit.jupiter.api.extension.ParameterContext
+
+
Get the target on which the Executable + that declares the Parameter for this context will + be invoked, if available.
+
+
getTarget() - Method in interface org.junit.jupiter.api.extension.ReflectiveInvocationContext
+
+
Get the target object of this invocation context, if available.
+
+
getTargetClass() - Method in interface org.junit.jupiter.api.extension.ReflectiveInvocationContext
+
+
Get the target class of this invocation context.
+
+
getTerminationInfo() - Method in class org.junit.platform.testkit.engine.Execution
+
+
Get the TerminationInfo for this Execution.
+
+
getTestClass() - Method in interface org.junit.jupiter.api.ClassDescriptor
+
+
Get the class for this descriptor.
+
+
getTestClass() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the Class associated with the current test or container, + if available.
+
+
getTestClass() - Method in interface org.junit.jupiter.api.extension.TestInstanceFactoryContext
+
+
Get the test class for this context.
+
+
getTestClass() - Method in interface org.junit.jupiter.api.MethodOrdererContext
+
+
Get the test class for this context.
+
+
getTestClass() - Method in interface org.junit.jupiter.api.TestInfo
+
+
Get the Class associated with the current test or container, if available.
+
+
getTestClass() - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
getTestClass() - Method in class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor
+
 
+
getTestDescriptor() - Method in class org.junit.platform.engine.support.discovery.SelectorResolver.Match
+
+
Get the contained TestDescriptor.
+
+
getTestDescriptor() - Method in class org.junit.platform.testkit.engine.Event
+
+
Get the TestDescriptor associated with this Event.
+
+
getTestDescriptor() - Method in class org.junit.platform.testkit.engine.Execution
+
+
Get the TestDescriptor for this Execution.
+
+
getTestEngines() - Method in class org.junit.platform.launcher.core.LauncherDiscoveryResult
+
 
+
getTestIdentifier() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary.Failure
+
+
Get the identifier of the failed test or container.
+
+
getTestIdentifier(String) - Method in class org.junit.platform.launcher.TestPlan
+
+ +
+
getTestIdentifier(UniqueId) - Method in class org.junit.platform.launcher.TestPlan
+
+
Get the TestIdentifier with the supplied unique ID.
+
+
getTestInstance() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the test instance associated with the current test or container, + if available.
+
+
getTestInstanceLifecycle() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the TestInstance.Lifecycle of the test + instance associated with the current test or container, if available.
+
+
getTestInstances() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the test instances associated with the current test or container, + if available.
+
+
getTestInstances(ExtensionRegistry, ExtensionRegistrar, ThrowableCollector) - Method in interface org.junit.jupiter.engine.execution.TestInstancesProvider
+
 
+
getTestInstances(MutableExtensionRegistry, ThrowableCollector) - Method in interface org.junit.jupiter.engine.execution.TestInstancesProvider
+
 
+
getTestInstancesProvider() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
getTestMethod() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the Method associated with the current test, if available.
+
+
getTestMethod() - Method in interface org.junit.jupiter.api.TestInfo
+
+
Get the Method associated with the current test or container, if available.
+
+
getTestMethod() - Method in class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor
+
 
+
getTestRule() - Method in class org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedField
+
 
+
getTestRule() - Method in interface org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMember
+
 
+
getTestsAbortedCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of tests aborted.
+
+
getTestsFailedCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of tests that failed.
+
+
getTestsFoundCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of tests found.
+
+
getTestSourceUri() - Method in class org.junit.jupiter.api.DynamicNode
+
+
Get the custom test source URI of this DynamicNode.
+
+
getTestsSkippedCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of tests skipped.
+
+
getTestsStartedCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of tests started.
+
+
getTestsSucceededCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the number of tests that succeeded.
+
+
getTheme() - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
getThrowable() - Method in class org.junit.platform.engine.SelectorResolutionResult
+
+
Get the throwable that caused this result, if available.
+
+
getThrowable() - Method in class org.junit.platform.engine.support.hierarchical.ThrowableCollector
+
+
Get the first Throwable collected by this + ThrowableCollector.
+
+
getThrowable() - Method in class org.junit.platform.engine.TestExecutionResult
+
+
Get the throwable that caused this result, if available.
+
+
getThrowable() - Method in class org.junit.platform.launcher.EngineDiscoveryResult
+
+
Get the throwable that caused this result, if available.
+
+
getThrowableCollector() - Method in class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
 
+
getTimeFinished() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the timestamp (in milliseconds) when the test plan finished.
+
+
getTimestamp() - Method in class org.junit.platform.engine.reporting.ReportEntry
+
+
Get the timestamp for when this ReportEntry was created.
+
+
getTimestamp() - Method in class org.junit.platform.testkit.engine.Event
+
+
Get the Instant when this Event occurred.
+
+
getTimeStarted() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the timestamp (in milliseconds) when the test plan started.
+
+
getTotalFailureCount() - Method in interface org.junit.platform.launcher.listeners.TestExecutionSummary
+
+
Get the total number of failed + containers and failed tests.
+
+
getTotalRepetitions() - Method in interface org.junit.jupiter.api.RepetitionInfo
+
+
Get the total number of repetitions of the corresponding + @RepeatedTest method.
+
+
getType() - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
getType() - Method in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
 
+
getType() - Method in class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
 
+
getType() - Method in class org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor
+
 
+
getType() - Method in class org.junit.platform.engine.support.descriptor.EngineDescriptor
+
+ +
+
getType() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Determine the TestDescriptor.Type of this descriptor.
+
+
getType() - Method in class org.junit.platform.engine.UniqueId.Segment
+
+
Get the type of this segment.
+
+
getType() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the underlying descriptor type.
+
+
getType() - Method in class org.junit.platform.testkit.engine.Event
+
+
Get the type of this Event.
+
+
getType() - Method in class org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
 
+
getUniqueId() - Method in interface org.junit.jupiter.api.extension.ExtensionContext
+
+
Get the unique ID of the current test or container.
+
+
getUniqueId() - Method in class org.junit.platform.engine.discovery.UniqueIdSelector
+
+
Get the selected UniqueId.
+
+
getUniqueId() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
getUniqueId() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Get the unique identifier (UID) for this descriptor.
+
+
getUniqueId() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the unique ID of the represented test or container as a + String.
+
+
getUniqueIdObject() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Get the unique ID of the represented test or container as a + UniqueId.
+
+
getUri() - Method in class org.junit.platform.engine.discovery.UriSelector
+
+
Get the selected URI.
+
+
getUri() - Method in class org.junit.platform.engine.support.descriptor.DirectorySource
+
+
Get the URI for the source directory.
+
+
getUri() - Method in class org.junit.platform.engine.support.descriptor.FileSource
+
+
Get the URI for the source file.
+
+
getUri() - Method in interface org.junit.platform.engine.support.descriptor.UriSource
+
+
Get the URI that represents this source.
+
+
getValue() - Method in class org.junit.platform.console.options.CommandResult
+
 
+
getValue() - Method in class org.junit.platform.engine.UniqueId.Segment
+
+
Get the value of this segment.
+
+
getVersion() - Method in interface org.junit.platform.engine.TestEngine
+
+
Get the version of this test engine.
+
+
getWrapperType(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Get the wrapper type for the supplied primitive type.
+
+
GLOBAL - Static variable in class org.junit.jupiter.api.extension.ExtensionContext.Namespace
+
+
The default, global namespace which allows access to stored data from + all extensions.
+
+
GLOBAL - Static variable in class org.junit.jupiter.api.parallel.Resources
+
+
Represents the global resource lock: "org.junit.platform.engine.support.hierarchical.ExclusiveResource.GLOBAL_KEY"
+
+
GLOBAL_KEY - Static variable in class org.junit.platform.engine.support.hierarchical.ExclusiveResource
+
+
Key of the global resource lock that all direct children of the engine + descriptor acquire in read mode by default: + "org.junit.platform.engine.support.hierarchical.ExclusiveResource.GLOBAL_KEY"
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-8.html b/docs/5.10.2/api/index-files/index-8.html new file mode 100644 index 000000000000..0c7649a6c957 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-8.html @@ -0,0 +1,178 @@ + + + + +H-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

H

+
+
handleAfterAllMethodExecutionException(ExtensionContext, Throwable) - Method in interface org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler
+
+
Handle the supplied Throwable that was thrown during execution of + a @AfterAll lifecycle method.
+
+
handleAfterEachMethodExecutionException(ExtensionContext, Throwable) - Method in interface org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler
+
+
Handle the supplied Throwable that was thrown during execution of + a @AfterEach lifecycle method.
+
+
handleBeforeAllMethodExecutionException(ExtensionContext, Throwable) - Method in interface org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler
+
+
Handle the supplied Throwable that was thrown during execution of + a @BeforeAll lifecycle method.
+
+
handleBeforeEachMethodExecutionException(ExtensionContext, Throwable) - Method in interface org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler
+
+
Handle the supplied Throwable that was thrown during execution of + a @BeforeEach lifecycle method.
+
+
handleTestExecutionException(Throwable) - Method in class org.junit.jupiter.migrationsupport.rules.adapter.ExpectedExceptionAdapter
+
 
+
handleTestExecutionException(Throwable) - Method in interface org.junit.jupiter.migrationsupport.rules.adapter.GenericBeforeAndAfterAdvice
+
 
+
handleTestExecutionException(ExtensionContext, Throwable) - Method in interface org.junit.jupiter.api.extension.TestExecutionExceptionHandler
+
+
Handle the supplied throwable.
+
+
handleTestExecutionException(ExtensionContext, Throwable) - Method in class org.junit.jupiter.migrationsupport.rules.ExpectedExceptionSupport
+
 
+
hashCode() - Method in class org.junit.jupiter.api.extension.ExtensionContext.Namespace
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.ClasspathResourceSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.ClasspathRootSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.ClassSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.DirectorySelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.FilePosition
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.FileSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.IterationSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.MethodSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.ModuleSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.NestedClassSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.NestedMethodSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.PackageSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.UniqueIdSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.discovery.UriSelector
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.ClassSource
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.CompositeTestSource
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.DirectorySource
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.FilePosition
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.FileSource
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.MethodSource
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.descriptor.PackageSource
+
 
+
hashCode() - Method in class org.junit.platform.engine.support.hierarchical.ExclusiveResource
+
 
+
hashCode() - Method in class org.junit.platform.engine.TestTag
+
 
+
hashCode() - Method in class org.junit.platform.engine.UniqueId
+
 
+
hashCode() - Method in class org.junit.platform.engine.UniqueId.Segment
+
 
+
hashCode() - Method in class org.junit.platform.launcher.TestIdentifier
+
 
+
hasPrefix(UniqueId) - Method in class org.junit.platform.engine.UniqueId
+
+
Determine if the supplied UniqueId is a prefix for this + UniqueId.
+
+
HierarchicalTestEngine<C extends EngineExecutionContext> - Class in org.junit.platform.engine.support.hierarchical
+
+
Abstract base class for all TestEngine implementations that wish + to organize test suites hierarchically based on the Node abstraction.
+
+
HierarchicalTestEngine() - Constructor for class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine
+
 
+
HierarchicalTestExecutorService - Interface in org.junit.platform.engine.support.hierarchical
+
+
A closeable service that executes test tasks.
+
+
HierarchicalTestExecutorService.TestTask - Interface in org.junit.platform.engine.support.hierarchical
+
+
An executable task that represents a single test or container.
+
+
HierarchyTraversalMode - Enum Class in org.junit.platform.commons.support
+
+
Modes in which a hierarchy can be traversed — for example, when + searching for methods or fields within a class hierarchy.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index-files/index-9.html b/docs/5.10.2/api/index-files/index-9.html new file mode 100644 index 000000000000..e5aaa4d2d5f9 --- /dev/null +++ b/docs/5.10.2/api/index-files/index-9.html @@ -0,0 +1,741 @@ + + + + +I-Index (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

I

+
+
ifFailure(Consumer<Exception>) - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a failure, call the supplied Consumer with + the contained exception; otherwise, do nothing.
+
+
ifSuccess(Consumer<V>) - Method in class org.junit.platform.commons.function.Try
+
+
If this Try is a success, call the supplied Consumer with + the contained value; otherwise, do nothing.
+
+
IgnoreCondition - Class in org.junit.jupiter.migrationsupport.conditions
+
+
ExecutionCondition that supports JUnit 4's @Ignore + annotation.
+
+
IgnoreCondition() - Constructor for class org.junit.jupiter.migrationsupport.conditions.IgnoreCondition
+
 
+
ignoreLeadingAndTrailingWhitespace() - Element in annotation interface org.junit.jupiter.params.provider.CsvFileSource
+
+
Controls whether leading and trailing whitespace characters of unquoted + CSV columns should be ignored.
+
+
ignoreLeadingAndTrailingWhitespace() - Element in annotation interface org.junit.jupiter.params.provider.CsvSource
+
+
Controls whether leading and trailing whitespace characters of unquoted + CSV columns should be ignored.
+
+
INCLUDE - Enum constant in enum class org.junit.jupiter.params.provider.EnumSource.Mode
+
+
Select only those enum constants whose names are supplied via the + EnumSource.names() attribute.
+
+
INCLUDE_ENCLOSING_CLASSES - Enum constant in enum class org.junit.platform.commons.support.SearchOption
+
+
Search the inheritance hierarchy as with the SearchOption.DEFAULT search option + but also search the enclosing class + hierarchy for inner classes (i.e., a non-static member classes).
+
+
includeClassNamePatterns(String...) - Static method in interface org.junit.platform.engine.discovery.ClassNameFilter
+
+
Create a new include ClassNameFilter based on the + supplied patterns.
+
+
IncludeClassNamePatterns - Annotation Interface in org.junit.platform.suite.api
+
+
@IncludeClassNamePatterns specifies regular expressions that are used + to match against fully qualified class names when running a test suite on the + JUnit Platform.
+
+
included() - Method in class org.junit.platform.engine.FilterResult
+
 
+
included(String) - Static method in class org.junit.platform.engine.FilterResult
+
+
Factory for creating included results.
+
+
includedIf(boolean) - Static method in class org.junit.platform.engine.FilterResult
+
+
Factory for creating filter results based on the condition given.
+
+
includedIf(boolean, Supplier<String>, Supplier<String>) - Static method in class org.junit.platform.engine.FilterResult
+
+
Factory for creating filter results based on the condition given.
+
+
includeEngines(String...) - Static method in class org.junit.platform.launcher.EngineFilter
+
+
Create a new include EngineFilter based on the + supplied engine IDs.
+
+
includeEngines(List<String>) - Static method in class org.junit.platform.launcher.EngineFilter
+
+
Create a new include EngineFilter based on the + supplied engine IDs.
+
+
IncludeEngines - Annotation Interface in org.junit.platform.suite.api
+
+
@IncludeEngines specifies the IDs of + TestEngines to be included + when running a test suite on the JUnit Platform.
+
+
includePackageNames(String...) - Static method in interface org.junit.platform.engine.discovery.PackageNameFilter
+
+
Create a new include PackageNameFilter based on the + supplied package names.
+
+
includePackageNames(List<String>) - Static method in interface org.junit.platform.engine.discovery.PackageNameFilter
+
+
Create a new include PackageNameFilter based on the + supplied package names.
+
+
IncludePackages - Annotation Interface in org.junit.platform.suite.api
+
+
@IncludePackages specifies the packages to be + included when running a test suite on the JUnit Platform.
+
+
includeTags(String...) - Static method in class org.junit.platform.launcher.TagFilter
+
+
Create an include filter based on the supplied tag expressions.
+
+
includeTags(List<String>) - Static method in class org.junit.platform.launcher.TagFilter
+
+
Create an include filter based on the supplied tag expressions.
+
+
IncludeTags - Annotation Interface in org.junit.platform.suite.api
+
+
@IncludeTags specifies the + tags or tag expressions to be included when running a + test suite on the JUnit Platform.
+
+
includeValuesInMessage(boolean) - Method in class org.junit.jupiter.api.AssertionFailureBuilder
+
+
Set whether to include the actual and expected values in the generated + failure message.
+
+
INDEX_PLACEHOLDER - Static variable in annotation interface org.junit.jupiter.params.ParameterizedTest
+
+
Placeholder for the current invocation index of a @ParameterizedTest + method (1-based): {index}
+
+
IndicativeSentences() - Constructor for class org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences
+
 
+
IndicativeSentencesGeneration - Annotation Interface in org.junit.jupiter.api
+
+
@IndicativeSentencesGeneration is used to register the + DisplayNameGenerator.IndicativeSentences display name generator and configure it.
+
+
INFERRED - Enum constant in enum class org.junit.jupiter.api.Timeout.ThreadMode
+
+
The thread mode is determined using the parameter configured in property + "junit.jupiter.execution.timeout.thread.mode.default".
+
+
info(Throwable, Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the provided Throwable and message from the provided + messageSupplier at info level.
+
+
info(Supplier<String>) - Method in interface org.junit.platform.commons.logging.Logger
+
+
Log the message from the provided messageSupplier at info level.
+
+
initialize(AnnotatedElement, T) - Static method in class org.junit.jupiter.params.support.AnnotationConsumerInitializer
+
 
+
INSTANCE - Static variable in class org.junit.jupiter.api.io.TempDirFactory.Standard
+
 
+
INSTANCE - Static variable in class org.junit.jupiter.params.converter.DefaultArgumentConverter
+
 
+
instanceOf(Class<? extends Throwable>) - Static method in class org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
Create a new Condition that matches if and only if a + Throwable is an instance of + the supplied Class.
+
+
instantiateTestClass(Optional<TestInstances>, ExtensionRegistry, ExtensionContext) - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
instantiateTestClass(JupiterEngineExecutionContext, ExtensionRegistry, ExtensionRegistrar, ExtensionContext, ThrowableCollector) - Method in class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
+
 
+
instantiateTestClass(JupiterEngineExecutionContext, ExtensionRegistry, ExtensionRegistrar, ExtensionContext, ThrowableCollector) - Method in class org.junit.jupiter.engine.descriptor.ClassTestDescriptor
+
 
+
instantiateTestClass(JupiterEngineExecutionContext, ExtensionRegistry, ExtensionRegistrar, ExtensionContext, ThrowableCollector) - Method in class org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor
+
 
+
intercept(LauncherInterceptor.Invocation<T>) - Method in interface org.junit.platform.launcher.LauncherInterceptor
+
+
Intercept the supplied invocation.
+
+
interceptAfterAllMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of an @AfterAll method.
+
+
interceptAfterEachMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of an @AfterEach method.
+
+
interceptBeforeAllMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of a @BeforeAll method.
+
+
interceptBeforeEachMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of a @BeforeEach method.
+
+
interceptDynamicTest(InvocationInterceptor.Invocation<Void>, DynamicTestInvocationContext, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of a DynamicTest.
+
+
interceptDynamicTest(InvocationInterceptor.Invocation<Void>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+ +
+
InterceptingExecutableInvoker - Class in org.junit.jupiter.engine.execution
+
+
InterceptingExecutableInvoker encapsulates the invocation of a + Executable (i.e., method or constructor), + including support for dynamic resolution of method parameters via + ParameterResolvers.
+
+
InterceptingExecutableInvoker() - Constructor for class org.junit.jupiter.engine.execution.InterceptingExecutableInvoker
+
 
+
InterceptingExecutableInvoker.ReflectiveInterceptorCall<E extends Executable,T> - Interface in org.junit.jupiter.engine.execution
+
 
+
InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall - Interface in org.junit.jupiter.engine.execution
+
 
+
interceptTestClassConstructor(InvocationInterceptor.Invocation<T>, ReflectiveInvocationContext<Constructor<T>>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of a test class constructor.
+
+
interceptTestFactoryMethod(InvocationInterceptor.Invocation<T>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of a @TestFactory method, + such as a @RepeatedTest or + @ParameterizedTest method.
+
+
interceptTestMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of a @Test method.
+
+
interceptTestTemplateMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.junit.jupiter.api.extension.InvocationInterceptor
+
+
Intercept the invocation of a @TestTemplate method.
+
+
ints() - Element in annotation interface org.junit.jupiter.params.provider.ValueSource
+
+
The int values to use as sources of arguments; must not be empty.
+
+
InvocationInterceptor - Interface in org.junit.jupiter.api.extension
+
+
InvocationInterceptor defines the API for Extensions that wish to intercept calls to test code.
+
+
InvocationInterceptor.Invocation<T> - Interface in org.junit.jupiter.api.extension
+
+
An invocation that returns a result and may throw a Throwable.
+
+
InvocationInterceptorChain - Class in org.junit.jupiter.engine.execution
+
 
+
InvocationInterceptorChain() - Constructor for class org.junit.jupiter.engine.execution.InvocationInterceptorChain
+
 
+
InvocationInterceptorChain.InterceptorCall<T> - Interface in org.junit.jupiter.engine.execution
+
 
+
InvocationInterceptorChain.VoidInterceptorCall - Interface in org.junit.jupiter.engine.execution
+
 
+
invoke(C) - Method in interface org.junit.platform.engine.support.hierarchical.Node.Invocation
+
+
Invoke this invocation with the supplied context.
+
+
invoke(Constructor<T>) - Method in interface org.junit.jupiter.api.extension.ExecutableInvoker
+
+
Invoke the supplied top-level constructor with dynamic parameter resolution.
+
+
invoke(Constructor<T>, Object) - Method in interface org.junit.jupiter.api.extension.ExecutableInvoker
+
+
Invoke the supplied constructor with the supplied outer instance and + dynamic parameter resolution.
+
+
invoke(Constructor<T>, Object) - Method in class org.junit.jupiter.engine.execution.DefaultExecutableInvoker
+
 
+
invoke(Constructor<T>, Optional<Object>, ExtensionContext, ExtensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall<Constructor<T>, T>) - Method in class org.junit.jupiter.engine.execution.InterceptingExecutableInvoker
+
+
Invoke the supplied constructor with the supplied outer instance and + dynamic parameter resolution.
+
+
invoke(Method) - Method in interface org.junit.jupiter.api.extension.ExecutableInvoker
+
+
Invoke the supplied static method with dynamic parameter resolution.
+
+
invoke(Method, Object) - Method in interface org.junit.jupiter.api.extension.ExecutableInvoker
+
+
Invoke the supplied method with dynamic parameter resolution.
+
+
invoke(Method, Object) - Method in class org.junit.jupiter.engine.execution.DefaultExecutableInvoker
+
 
+
invoke(Method, Object, ExtensionContext, ExtensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall<Method, T>) - Method in class org.junit.jupiter.engine.execution.InterceptingExecutableInvoker
+
+
Invoke the supplied method with dynamic parameter resolution.
+
+
invoke(InvocationInterceptor.Invocation<T>, ExtensionRegistry, InvocationInterceptorChain.InterceptorCall<T>) - Method in class org.junit.jupiter.engine.execution.InvocationInterceptorChain
+
 
+
invokeAfterEachMethod(ExtensionContext, ExtensionRegistry) - Method in interface org.junit.jupiter.engine.execution.AfterEachMethodAdapter
+
 
+
invokeAll(List<? extends HierarchicalTestExecutorService.TestTask>) - Method in class org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService
+
 
+
invokeAll(List<? extends HierarchicalTestExecutorService.TestTask>) - Method in interface org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService
+
+
Invoke all supplied test tasks and block until + their execution has finished.
+
+
invokeAll(List<? extends HierarchicalTestExecutorService.TestTask>) - Method in class org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService
+
 
+
invokeBeforeEachMethod(ExtensionContext, ExtensionRegistry) - Method in interface org.junit.jupiter.engine.execution.BeforeEachMethodAdapter
+
 
+
invokeMethod(Method, Object, Object...) - Static method in class org.junit.platform.commons.support.ReflectionSupport
+
+
Invoke the supplied method, making it accessible if necessary and + masking any + checked exception as an unchecked exception.
+
+
invokeMethod(Method, Object, Object...) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
invokeTestMethod(JupiterEngineExecutionContext, Node.DynamicTestExecutor) - Method in class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
 
+
invokeTestMethod(JupiterEngineExecutionContext, Node.DynamicTestExecutor) - Method in class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor
+
 
+
invokeTestWatchers(JupiterEngineExecutionContext, boolean, Consumer<TestWatcher>) - Method in class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor
+
 
+
isAbstract(Class<?>) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied class is abstract.
+
+
isAbstract(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isAbstract(Member) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied member is abstract.
+
+
isAbstract(Member) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isAnnotated(Class<? extends Annotation>) - Method in interface org.junit.jupiter.api.ClassDescriptor
+
+
Determine if an annotation of annotationType is either + present or meta-present on the Class for + this descriptor.
+
+
isAnnotated(Class<? extends Annotation>) - Method in interface org.junit.jupiter.api.extension.AnnotatedElementContext
+
+
Determine if an annotation of annotationType is either + present or meta-present on the AnnotatedElement for + this context.
+
+
isAnnotated(Class<? extends Annotation>) - Method in interface org.junit.jupiter.api.extension.ParameterContext
+
+
Determine if an annotation of annotationType is either + present or meta-present on the AnnotatedElement for + this context.
+
+
isAnnotated(Class<? extends Annotation>) - Method in interface org.junit.jupiter.api.MethodDescriptor
+
+
Determine if an annotation of annotationType is either + present or meta-present on the Method for + this descriptor.
+
+
isAnnotated(AnnotatedElement, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Determine if an annotation of annotationType is either + present or meta-present on the supplied + element.
+
+
isAnnotated(AnnotatedElement, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
+
Determine if an annotation of annotationType is either + present or meta-present on the supplied + element.
+
+
isAnnotated(Parameter, int, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
 
+
isAnnotated(Optional<? extends AnnotatedElement>, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.support.AnnotationSupport
+
+
Determine if an annotation of annotationType is either + present or meta-present on the supplied optional + element.
+
+
isAnnotated(Optional<? extends AnnotatedElement>, Class<? extends Annotation>) - Static method in class org.junit.platform.commons.util.AnnotationUtils
+
+
Determine if an annotation of annotationType is either + present or meta-present on the supplied optional + element.
+
+
isAnsiColorOutputDisabled() - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
isArray(Object) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Determine if the supplied object is an array.
+
+
isAssignableTo(Class<?>, Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Determine if an object of the supplied source type can be assigned to the + supplied target type for the purpose of reflective method invocations.
+
+
isAssignableTo(Object, Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Determine if the supplied object can be assigned to the supplied target + type for the purpose of reflective method invocations.
+
+
isBlank(String) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Determine if the supplied String is blank (i.e., + null or consisting only of whitespace characters).
+
+
isContainer() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Determine if this descriptor describes a container.
+
+
isContainer() - Method in enum class org.junit.platform.engine.TestDescriptor.Type
+
 
+
isContainer() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Determine if this identifier represents a container.
+
+
isConvertibleToStream(Class<?>) - Static method in class org.junit.platform.commons.util.CollectionUtils
+
+
Determine if an instance of the supplied type can be converted into a + Stream.
+
+
isCurrentOs() - Method in enum class org.junit.jupiter.api.condition.OS
+
 
+
isCurrentVersion() - Method in enum class org.junit.jupiter.api.condition.JRE
+
 
+
isDebugMode() - Static method in class org.junit.platform.commons.util.RuntimeUtils
+
+
Try to determine whether the VM was started in debug mode or not.
+
+
isDisabled() - Method in class org.junit.jupiter.api.extension.ConditionEvaluationResult
+
+
Whether the container or test should be disabled.
+
+
isEmpty() - Method in class org.junit.platform.engine.support.hierarchical.ThrowableCollector
+
+
Determine if this ThrowableCollector is empty (i.e., + has not collected any Throwables).
+
+
isExact() - Method in class org.junit.platform.engine.support.discovery.SelectorResolver.Match
+
+
Whether this match is exact.
+
+
isExtensionAutoDetectionEnabled() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
isExtensionAutoDetectionEnabled() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
isExtensionAutoDetectionEnabled() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
isFinal(Class<?>) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied class is final.
+
+
isFinal(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isFinal(Member) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied member is final.
+
+
isFinal(Member) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isIgnored() - Method in class org.junit.vintage.engine.descriptor.RunnerTestDescriptor
+
 
+
isIncludeFilter() - Method in class org.junit.platform.launcher.EngineFilter
+
 
+
isInnerClass(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Determine if the supplied class is an inner class (i.e., a + non-static member class).
+
+
IsInnerClass - Class in org.junit.jupiter.engine.discovery.predicates
+
+
Test if a class is a non-private inner class (i.e., a non-static nested class).
+
+
IsInnerClass() - Constructor for class org.junit.jupiter.engine.discovery.predicates.IsInnerClass
+
 
+
isJavaPlatformModuleSystemAvailable() - Static method in class org.junit.platform.commons.util.ModuleUtils
+
+
Determine if the current Java runtime supports the Java Platform Module System.
+
+
isLauncherDiscoveryListenerAutoRegistrationEnabled() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Determine if launcher discovery listeners should be discovered at runtime + using the ServiceLoader mechanism and + automatically registered.
+
+
isLauncherSessionListenerAutoRegistrationEnabled() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Determine if launcher session listeners should be discovered at runtime + using the ServiceLoader mechanism and + automatically registered.
+
+
isMethodPresent(Class<?>, Predicate<Method>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Determine if a Method matching the supplied Predicate + is present within the type hierarchy of the specified class, beginning + with the specified class or interface and traversing up the type + hierarchy until such a method is found or the type hierarchy is exhausted.
+
+
isMultidimensionalArray(Object) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
+
Determine if the supplied object is a multidimensional array.
+
+
IsNestedTestClass - Class in org.junit.jupiter.engine.discovery.predicates
+
+
Test if a class is a JUnit Jupiter @Nested test class.
+
+
IsNestedTestClass() - Constructor for class org.junit.jupiter.engine.discovery.predicates.IsNestedTestClass
+
 
+
isNotBlank(String) - Static method in class org.junit.platform.commons.util.StringUtils
+
+
Determine if the supplied String is not blank.
+
+
isNotEmpty() - Method in class org.junit.platform.engine.support.hierarchical.ThrowableCollector
+
+
Determine if this ThrowableCollector is not empty (i.e., + has collected at least one Throwable).
+
+
isNotFinal(Class<?>) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied class is not final.
+
+
isNotFinal(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isNotFinal(Member) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied member is not final.
+
+
isNotFinal(Member) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isNotPrivate(Class<?>) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied class is not private.
+
+
isNotPrivate(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isNotPrivate(Member) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied member is not private.
+
+
isNotPrivate(Member) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isNotStatic(Class<?>) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied class is not static.
+
+
isNotStatic(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isNotStatic(Member) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied member is not static.
+
+
isNotStatic(Member) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
Isolated - Annotation Interface in org.junit.jupiter.api.parallel
+
+
@Isolated is used to declare that the annotated test class should be + executed in isolation from other test classes.
+
+
isParallelExecutionEnabled() - Method in class org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
 
+
isParallelExecutionEnabled() - Method in class org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
 
+
isParallelExecutionEnabled() - Method in interface org.junit.jupiter.engine.config.JupiterConfiguration
+
 
+
isPostDiscoveryFilterAutoRegistrationEnabled() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Determine if post discovery filters should be discovered at runtime + using the ServiceLoader mechanism and + automatically registered.
+
+
IsPotentialJUnit4TestClass - Class in org.junit.vintage.engine.discovery
+
 
+
IsPotentialJUnit4TestClass() - Constructor for class org.junit.vintage.engine.discovery.IsPotentialJUnit4TestClass
+
 
+
IsPotentialTestContainer - Class in org.junit.jupiter.engine.discovery.predicates
+
+
Test if a class is a potential top-level JUnit Jupiter test container, even if + it does not contain tests.
+
+
IsPotentialTestContainer() - Constructor for class org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer
+
 
+
isPrivate(Class<?>) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied class is private.
+
+
isPrivate(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isPrivate(Member) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied member is private.
+
+
isPrivate(Member) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isPublic(Class<?>) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied class is public.
+
+
isPublic(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isPublic(Member) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied member is public.
+
+
isPublic(Member) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isResolved() - Method in class org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
+
+
Whether this resolution contains matches or selectors.
+
+
isRoot() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Determine if this descriptor is a root descriptor.
+
+
isScanClasspath() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
isScanModulepath() - Method in class org.junit.platform.console.options.TestDiscoveryOptions
+
 
+
isSingleColorPalette() - Method in class org.junit.platform.console.options.TestConsoleOutputOptions
+
 
+
isSkipped() - Method in class org.junit.platform.engine.support.hierarchical.Node.SkipResult
+
+
Whether execution of the context should be skipped.
+
+
isStatic(Class<?>) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied class is static.
+
+
isStatic(Class<?>) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isStatic(Member) - Static method in class org.junit.platform.commons.support.ModifierSupport
+
+
Determine if the supplied member is static.
+
+
isStatic(Member) - Static method in class org.junit.platform.commons.util.ReflectionUtils
+
 
+
isTest() - Method in interface org.junit.platform.engine.TestDescriptor
+
+
Determine if this descriptor describes a test.
+
+
isTest() - Method in enum class org.junit.platform.engine.TestDescriptor.Type
+
 
+
isTest() - Method in class org.junit.platform.launcher.TestIdentifier
+
+
Determine if this identifier represents a test.
+
+
IsTestClassWithTests - Class in org.junit.jupiter.engine.discovery.predicates
+
+
Test if a class is a JUnit Jupiter test class containing executable tests, + test factories, test templates, or nested tests.
+
+
IsTestClassWithTests() - Constructor for class org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests
+
 
+
isTestEngineAutoRegistrationEnabled() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Determine if test engines should be discovered at runtime using the + ServiceLoader mechanism and + automatically registered.
+
+
isTestExecutionListenerAutoRegistrationEnabled() - Method in interface org.junit.platform.launcher.core.LauncherConfig
+
+
Determine if test execution listeners should be discovered at runtime + using the ServiceLoader mechanism and + automatically registered.
+
+
IsTestFactoryMethod - Class in org.junit.jupiter.engine.discovery.predicates
+
+
Test if a method is a JUnit Jupiter @TestFactory method.
+
+
IsTestFactoryMethod() - Constructor for class org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod
+
 
+
IsTestMethod - Class in org.junit.jupiter.engine.discovery.predicates
+
+
Test if a method is a JUnit Jupiter @Test method.
+
+
IsTestMethod() - Constructor for class org.junit.jupiter.engine.discovery.predicates.IsTestMethod
+
 
+
isTestOrTestFactoryOrTestTemplateMethod - Static variable in class org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests
+
 
+
IsTestTemplateMethod - Class in org.junit.jupiter.engine.discovery.predicates
+
+
Test if a method is a JUnit Jupiter @TestTemplate method.
+
+
IsTestTemplateMethod() - Constructor for class org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod
+
 
+
isValid(String) - Static method in class org.junit.platform.engine.TestTag
+
+
Determine if the supplied tag name is valid with regard to the supported + syntax for tags.
+
+
IterationSelector - Class in org.junit.platform.engine.discovery
+
+
A DiscoverySelector that selects the iterations of a parent + DiscoverySelector via their indices so that + TestEngines can discover + a subset of the iterations of tests or containers.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/docs/5.10.2/api/index.html b/docs/5.10.2/api/index.html new file mode 100644 index 000000000000..c8a44dc3dd4d --- /dev/null +++ b/docs/5.10.2/api/index.html @@ -0,0 +1,172 @@ + + + + +Overview (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

JUnit 5.10.2 API

+
+

This document consists of three sections:

+ +
+
Platform
+
The JUnit Platform serves as a foundation for launching testing frameworks on the JVM. + It also defines the TestEngine API for developing a testing framework that runs on the + platform. Furthermore, the platform provides a Console Launcher to launch the platform + from the command line and a JUnit 4 based Runner for running any TestEngine on the + platform in a JUnit 4 based environment. +
+
Jupiter
+
JUnit Jupiter is the combination of the new programming model and extension model for + writing tests and extensions in JUnit 5. The Jupiter sub-project provides a TestEngine + for running Jupiter based tests on the platform. +
+
Vintage
+
JUnit Vintage provides a TestEngine for running JUnit 3 and JUnit 4 based tests on the + platform. +
+
+ +

Already consulted the JUnit 5 User Guide?

+
+
+
+
+
Module
+
Description
+ +
+
Aggregates all JUnit Jupiter modules.
+
+ +
+
Defines JUnit Jupiter API for writing tests.
+
+ +
+
Provides the JUnit Jupiter TestEngine + implementation.
+
+ +
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+ +
+
JUnit Jupiter extension for parameterized tests.
+
+ +
+
Common APIs and support utilities for the JUnit Platform.
+
+ +
+
Support for launching the JUnit Platform from the console.
+
+ +
+
Public API for test engines.
+
+ +
+
Provides Java Flight Recorder events for the JUnit Platform.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Defines the JUnit Platform Reporting API.
+
+ +
+
Runner and annotations for configuring and executing tests on the + JUnit Platform in a JUnit 4 environment.
+
+ +
+
Aggregates all JUnit Platform Suite modules.
+
+ +
+
Annotations for configuring a test suite on the JUnit Platform.
+
+ +
+
Common support utilities for declarative test suite executors.
+
+ +
+
Provides a TestEngine for running + declarative test suites.
+
+ +
+
Defines the Test Kit API for the JUnit Platform.
+
+ +
+
Provides a TestEngine for running + JUnit 3 and 4 based tests on the platform.
+
+
+
+
+
+
+
+ + diff --git a/docs/5.10.2/api/jquery-ui.overrides.css b/docs/5.10.2/api/jquery-ui.overrides.css new file mode 100644 index 000000000000..facf852c27f6 --- /dev/null +++ b/docs/5.10.2/api/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/docs/5.10.2/api/junit-stylesheet.css b/docs/5.10.2/api/junit-stylesheet.css new file mode 100644 index 000000000000..19fe4f0cee0a --- /dev/null +++ b/docs/5.10.2/api/junit-stylesheet.css @@ -0,0 +1,155 @@ +/* + * CSS customizations for JUnit + */ + +@import url('https://fonts.googleapis.com/css?family=Fira+Mono:400,700|Open+Sans:300,300i,400,400i,700,700i'); + +body, .title { + color:#333333; +} + +body, div.block, .deprecationBlock, button { + font-family: 'Open Sans', Arial, Helvetica, sans-serif; +} + +.title { + font-weight: 300; + font-size: 32px; + margin-top: 0; +} + +a:link, a:visited { + text-decoration:none; + color:#dc524a; +} + +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#b62b23; +} + +pre, code, tt, dt code, table tr td dt code { + font-family: "Fira Mono", monospace; +} + +.bar { + background-color:#25a162; +} + +.top-nav { + background-color:#25a162; +} + +.bottom-nav { + background-color:#25a162; +} + +.sub-nav { + background-color:#f5f5f5; +} + +.top-nav a:hover, .bottom-nav a:hover { + text-decoration:underline; + color:inherit; +} + +.nav-bar-cell1-rev { + background-color:#fff; + color:#dc524a; + border-radius: 6px; +} + +.index-nav { + background-color:#eee; +} + +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2, +div.details ul.block-list ul.block-list ul.block-list li.block-list h4, +ul.block-list ul.block-list ul.block-list li.block-list h3 { + background-color:#ddd; + border:1px solid #ddd; +} + +.constants-summary caption a:link, .constants-summary caption a:visited, +.use-summary caption a:link, .use-summary caption a:visited { + color:#fff; +} + +.overview-summary caption span, .member-summary caption span, .type-summary caption span, +.use-summary caption span, .constants-summary caption span, .deprecated-summary caption span, +.requires-summary caption span, .packages-summary caption span, .provides-summary caption span, +.uses-summary caption span, +.member-summary caption span.active-table-tab span, .packages-summary caption span.active-table-tab span, +.overview-summary caption span.active-table-tab span, .type-summary caption span.active-table-tab span, +div.table-tabs > button.active-table-tab +{ + background-color:#dc524a; + color: #fff; +} + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #dc524a !important; + color: #fff !important; +} + +main a[href*="://"]::after, +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +.member-summary caption span.table-tab span, .packages-summary caption span.table-tab span, +.overview-summary caption span.table-tab span, .type-summary caption span.table-tab span, +.ui-autocomplete-category, +div.table-tabs > button.table-tab { + background-color:#aaa; + color: #fff; +} + +th.col-first, th.col-second, th.col-last, th.col-constructor-name, th.col-deprecated-item-name, .constants-summary th, +.packages-summary th { + background:#eee; +} + +.table-sub-heading-color { + background-color:#eee; +} + +.alt-color, .alt-color th { + background-color:#fff; +} + +.row-color, .row-color th { + background-color:#eee; +} + +.block { + margin:0 10px 5px 0; +} + +th.col-first, th.col-second, th.col-last, th.col-constructor-name, th.col-deprecated-item-name, .constants-summary th, +.packages-summary th, .overview-summary td, .member-summary td, .type-summary td, +.use-summary td, .constants-summary td, .deprecated-summary td, +.requires-summary td, .packages-summary td, .provides-summary td, .uses-summary td { + padding-left:7px; +} diff --git a/docs/5.10.2/api/legal/ADDITIONAL_LICENSE_INFO b/docs/5.10.2/api/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 000000000000..ff700cd09f6e --- /dev/null +++ b/docs/5.10.2/api/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/docs/5.10.2/api/legal/ASSEMBLY_EXCEPTION b/docs/5.10.2/api/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 000000000000..065b8d90239f --- /dev/null +++ b/docs/5.10.2/api/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/docs/5.10.2/api/legal/LICENSE b/docs/5.10.2/api/legal/LICENSE new file mode 100644 index 000000000000..8b400c7ab81b --- /dev/null +++ b/docs/5.10.2/api/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/docs/5.10.2/api/legal/jquery.md b/docs/5.10.2/api/legal/jquery.md new file mode 100644 index 000000000000..d468b3183a70 --- /dev/null +++ b/docs/5.10.2/api/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/docs/5.10.2/api/legal/jqueryUI.md b/docs/5.10.2/api/legal/jqueryUI.md new file mode 100644 index 000000000000..8bda9d7a85e8 --- /dev/null +++ b/docs/5.10.2/api/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/docs/5.10.2/api/member-search-index.js b/docs/5.10.2/api/member-search-index.js new file mode 100644 index 000000000000..15d8d9b801ec --- /dev/null +++ b/docs/5.10.2/api/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"org.junit.jupiter.api","c":"Assumptions","l":"abort()"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"abort(String)","u":"abort(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"abort(Supplier)","u":"abort(java.util.function.Supplier)"},{"p":"org.junit.platform.engine","c":"TestExecutionResult.Status","l":"ABORTED"},{"p":"org.junit.platform.console.options","c":"Theme","l":"aborted()"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"aborted()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"aborted()"},{"p":"org.junit.platform.testkit.engine","c":"EventStatistics","l":"aborted(long)"},{"p":"org.junit.platform.engine","c":"TestExecutionResult","l":"aborted(Throwable)","u":"aborted(java.lang.Throwable)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"abortedWithReason(Condition...)","u":"abortedWithReason(org.assertj.core.api.Condition...)"},{"p":"org.junit.platform.launcher.listeners.discovery","c":"LauncherDiscoveryListeners","l":"abortOnFailure()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"AbstractTestDescriptor(UniqueId, String)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.String)"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"AbstractTestDescriptor(UniqueId, String, TestSource)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.String,org.junit.platform.engine.TestSource)"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"AbstractTestRuleAdapter","l":"AbstractTestRuleAdapter(TestRuleAnnotatedMember, Class)","u":"%3Cinit%3E(org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMember,java.lang.Class)"},{"p":"org.junit.jupiter.params.converter","c":"AnnotationBasedArgumentConverter","l":"accept(A)"},{"p":"org.junit.jupiter.params.provider","c":"AnnotationBasedArgumentsProvider","l":"accept(A)"},{"p":"org.junit.jupiter.api.function","c":"ThrowingConsumer","l":"accept(T)"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"accept(TestDescriptor.Visitor)","u":"accept(org.junit.platform.engine.TestDescriptor.Visitor)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"accept(TestPlan.Visitor)","u":"accept(org.junit.platform.launcher.TestPlan.Visitor)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ResourceLock","l":"acquire()"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"actual(Object)","u":"actual(java.lang.Object)"},{"p":"org.junit.platform.engine","c":"Filter","l":"adaptFilter(Filter, Function)","u":"adaptFilter(org.junit.platform.engine.Filter,java.util.function.Function)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"add(TestIdentifier)","u":"add(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"addChild(TestDescriptor)","u":"addChild(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"addChild(TestDescriptor)","u":"addChild(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver.Builder","l":"addClassContainerSelectorResolver(Predicate>)","u":"addClassContainerSelectorResolver(java.util.function.Predicate)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"addInternal(TestIdentifier)","u":"addInternal(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"addLauncherDiscoveryListeners(LauncherDiscoveryListener...)","u":"addLauncherDiscoveryListeners(org.junit.platform.launcher.LauncherDiscoveryListener...)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"addLauncherSessionListeners(LauncherSessionListener...)","u":"addLauncherSessionListeners(org.junit.platform.launcher.LauncherSessionListener...)"},{"p":"org.junit.platform.commons.logging","c":"LoggerFactory","l":"addListener(LogRecordListener)","u":"addListener(org.junit.platform.commons.logging.LogRecordListener)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"addPostDiscoveryFilters(PostDiscoveryFilter...)","u":"addPostDiscoveryFilters(org.junit.platform.launcher.PostDiscoveryFilter...)"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver.Builder","l":"addSelectorResolver(Function, SelectorResolver>)","u":"addSelectorResolver(java.util.function.Function)"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver.Builder","l":"addSelectorResolver(SelectorResolver)","u":"addSelectorResolver(org.junit.platform.engine.support.discovery.SelectorResolver)"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver.Builder","l":"addTestDescriptorVisitor(Function, TestDescriptor.Visitor>)","u":"addTestDescriptorVisitor(java.util.function.Function)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"addTestEngines(TestEngine...)","u":"addTestEngines(org.junit.platform.engine.TestEngine...)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"addTestExecutionListeners(TestExecutionListener...)","u":"addTestExecutionListeners(org.junit.platform.launcher.TestExecutionListener...)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Context","l":"addToParent(Function>)","u":"addToParent(java.util.function.Function)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Context","l":"addToParent(Supplier, Function>)","u":"addToParent(java.util.function.Supplier,java.util.function.Function)"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"ExpectedExceptionAdapter","l":"after()"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"ExternalResourceAdapter","l":"after()"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"GenericBeforeAndAfterAdvice","l":"after()"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"VerifierAdapter","l":"after()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"after(C)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"after(JupiterEngineExecutionContext)","u":"after(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateInvocationTestDescriptor","l":"after(JupiterEngineExecutionContext)","u":"after(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.api.extension","c":"AfterAllCallback","l":"afterAll(ExtensionContext)","u":"afterAll(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"AfterEachCallback","l":"afterEach(ExtensionContext)","u":"afterEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.migrationsupport.rules","c":"ExpectedExceptionSupport","l":"afterEach(ExtensionContext)","u":"afterEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.migrationsupport.rules","c":"ExternalResourceSupport","l":"afterEach(ExtensionContext)","u":"afterEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.migrationsupport.rules","c":"VerifierSupport","l":"afterEach(ExtensionContext)","u":"afterEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"AfterTestExecutionCallback","l":"afterTestExecution(ExtensionContext)","u":"afterTestExecution(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAggregator","l":"aggregateArguments(ArgumentsAccessor, ParameterContext)","u":"aggregateArguments(org.junit.jupiter.params.aggregator.ArgumentsAccessor,org.junit.jupiter.api.extension.ParameterContext)"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"AIX"},{"p":"org.junit.platform.testkit.engine","c":"EngineExecutionResults","l":"allEvents()"},{"p":"org.junit.jupiter.engine.descriptor","c":"DynamicDescendantFilter","l":"allowAll()"},{"p":"org.junit.jupiter.engine.descriptor","c":"DynamicDescendantFilter","l":"allowIndex(Set)","u":"allowIndex(java.util.Set)"},{"p":"org.junit.jupiter.engine.descriptor","c":"DynamicDescendantFilter","l":"allowUniqueIdPrefix(UniqueId)","u":"allowUniqueIdPrefix(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.Alphanumeric","l":"Alphanumeric()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.io","c":"CleanupMode","l":"ALWAYS"},{"p":"org.junit.platform.commons.function","c":"Try","l":"andThen(Function>)","u":"andThen(java.util.function.Function)"},{"p":"org.junit.platform.commons.function","c":"Try","l":"andThenTry(Try.Transformer)","u":"andThenTry(org.junit.platform.commons.function.Try.Transformer)"},{"p":"org.junit.jupiter.params.converter","c":"AnnotationBasedArgumentConverter","l":"AnnotationBasedArgumentConverter()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.params.provider","c":"AnnotationBasedArgumentsProvider","l":"AnnotationBasedArgumentsProvider()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Namespace","l":"append(Object...)","u":"append(java.lang.Object...)"},{"p":"org.junit.platform.commons.util","c":"ToStringBuilder","l":"append(String, Object)","u":"append(java.lang.String,java.lang.Object)"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"append(String, String)","u":"append(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"append(UniqueId.Segment)","u":"append(org.junit.platform.engine.UniqueId.Segment)"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"appendEngine(String)","u":"appendEngine(java.lang.String)"},{"p":"org.junit.vintage.engine.support","c":"UniqueIdReader","l":"apply(Description)","u":"apply(org.junit.runner.Description)"},{"p":"org.junit.jupiter.engine.execution","c":"InvocationInterceptorChain.InterceptorCall","l":"apply(InvocationInterceptor, InvocationInterceptor.Invocation)","u":"apply(org.junit.jupiter.api.extension.InvocationInterceptor,org.junit.jupiter.api.extension.InvocationInterceptor.Invocation)"},{"p":"org.junit.jupiter.engine.execution","c":"InterceptingExecutableInvoker.ReflectiveInterceptorCall","l":"apply(InvocationInterceptor, InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"apply(org.junit.jupiter.api.extension.InvocationInterceptor,org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.engine.execution","c":"InvocationInterceptorChain.VoidInterceptorCall","l":"apply(InvocationInterceptor, InvocationInterceptor.Invocation)","u":"apply(org.junit.jupiter.api.extension.InvocationInterceptor,org.junit.jupiter.api.extension.InvocationInterceptor.Invocation)"},{"p":"org.junit.jupiter.engine.execution","c":"InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall","l":"apply(InvocationInterceptor, InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"apply(org.junit.jupiter.api.extension.InvocationInterceptor,org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.platform.commons.function","c":"Try.Transformer","l":"apply(S)"},{"p":"org.junit.vintage.engine.support","c":"UniqueIdStringifier","l":"apply(Serializable)","u":"apply(java.io.Serializable)"},{"p":"org.junit.platform.engine","c":"Filter","l":"apply(T)"},{"p":"org.junit.platform.launcher","c":"EngineFilter","l":"apply(TestEngine)","u":"apply(org.junit.platform.engine.TestEngine)"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"applyFilters(Consumer)","u":"applyFilters(java.util.function.Consumer)"},{"p":"org.junit.jupiter.api.condition","c":"DisabledOnOs","l":"architectures()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledOnOs","l":"architectures()"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentAccessException","l":"ArgumentAccessException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentAccessException","l":"ArgumentAccessException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.params.converter","c":"ArgumentConversionException","l":"ArgumentConversionException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.params.converter","c":"ArgumentConversionException","l":"ArgumentConversionException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.params","c":"ParameterizedTest","l":"ARGUMENTS_PLACEHOLDER"},{"p":"org.junit.jupiter.params","c":"ParameterizedTest","l":"ARGUMENTS_WITH_NAMES_PLACEHOLDER"},{"p":"org.junit.jupiter.params.provider","c":"Arguments","l":"arguments(Object...)","u":"arguments(java.lang.Object...)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAggregationException","l":"ArgumentsAggregationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAggregationException","l":"ArgumentsAggregationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"around(C, Node.Invocation)","u":"around(C,org.junit.platform.engine.support.hierarchical.Node.Invocation)"},{"p":"org.junit.platform.console.options","c":"Theme","l":"ASCII"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertAll(Collection)","u":"assertAll(java.util.Collection)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertAll(Executable...)","u":"assertAll(org.junit.jupiter.api.function.Executable...)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertAll(Stream)","u":"assertAll(java.util.stream.Stream)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertAll(String, Collection)","u":"assertAll(java.lang.String,java.util.Collection)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertAll(String, Executable...)","u":"assertAll(java.lang.String,org.junit.jupiter.api.function.Executable...)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertAll(String, Stream)","u":"assertAll(java.lang.String,java.util.stream.Stream)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(boolean[], boolean[])","u":"assertArrayEquals(boolean[],boolean[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(boolean[], boolean[], String)","u":"assertArrayEquals(boolean[],boolean[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(boolean[], boolean[], Supplier)","u":"assertArrayEquals(boolean[],boolean[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(byte[], byte[])","u":"assertArrayEquals(byte[],byte[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(byte[], byte[], String)","u":"assertArrayEquals(byte[],byte[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(byte[], byte[], Supplier)","u":"assertArrayEquals(byte[],byte[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(char[], char[])","u":"assertArrayEquals(char[],char[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(char[], char[], String)","u":"assertArrayEquals(char[],char[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(char[], char[], Supplier)","u":"assertArrayEquals(char[],char[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(double[], double[])","u":"assertArrayEquals(double[],double[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(double[], double[], double)","u":"assertArrayEquals(double[],double[],double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(double[], double[], double, String)","u":"assertArrayEquals(double[],double[],double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(double[], double[], double, Supplier)","u":"assertArrayEquals(double[],double[],double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(double[], double[], String)","u":"assertArrayEquals(double[],double[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(double[], double[], Supplier)","u":"assertArrayEquals(double[],double[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(float[], float[])","u":"assertArrayEquals(float[],float[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(float[], float[], float)","u":"assertArrayEquals(float[],float[],float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(float[], float[], float, String)","u":"assertArrayEquals(float[],float[],float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(float[], float[], float, Supplier)","u":"assertArrayEquals(float[],float[],float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(float[], float[], String)","u":"assertArrayEquals(float[],float[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(float[], float[], Supplier)","u":"assertArrayEquals(float[],float[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(int[], int[])","u":"assertArrayEquals(int[],int[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(int[], int[], String)","u":"assertArrayEquals(int[],int[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(int[], int[], Supplier)","u":"assertArrayEquals(int[],int[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(long[], long[])","u":"assertArrayEquals(long[],long[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(long[], long[], String)","u":"assertArrayEquals(long[],long[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(long[], long[], Supplier)","u":"assertArrayEquals(long[],long[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(Object[], Object[])","u":"assertArrayEquals(java.lang.Object[],java.lang.Object[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(Object[], Object[], String)","u":"assertArrayEquals(java.lang.Object[],java.lang.Object[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(Object[], Object[], Supplier)","u":"assertArrayEquals(java.lang.Object[],java.lang.Object[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(short[], short[])","u":"assertArrayEquals(short[],short[])"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(short[], short[], String)","u":"assertArrayEquals(short[],short[],java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertArrayEquals(short[], short[], Supplier)","u":"assertArrayEquals(short[],short[],java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertDoesNotThrow(Executable)","u":"assertDoesNotThrow(org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertDoesNotThrow(Executable, String)","u":"assertDoesNotThrow(org.junit.jupiter.api.function.Executable,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertDoesNotThrow(Executable, Supplier)","u":"assertDoesNotThrow(org.junit.jupiter.api.function.Executable,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertDoesNotThrow(ThrowingSupplier)","u":"assertDoesNotThrow(org.junit.jupiter.api.function.ThrowingSupplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertDoesNotThrow(ThrowingSupplier, String)","u":"assertDoesNotThrow(org.junit.jupiter.api.function.ThrowingSupplier,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertDoesNotThrow(ThrowingSupplier, Supplier)","u":"assertDoesNotThrow(org.junit.jupiter.api.function.ThrowingSupplier,java.util.function.Supplier)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector","l":"assertEmpty()"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(byte, byte)","u":"assertEquals(byte,byte)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(byte, Byte)","u":"assertEquals(byte,java.lang.Byte)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Byte, byte)","u":"assertEquals(java.lang.Byte,byte)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Byte, Byte)","u":"assertEquals(java.lang.Byte,java.lang.Byte)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(byte, byte, String)","u":"assertEquals(byte,byte,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(byte, Byte, String)","u":"assertEquals(byte,java.lang.Byte,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Byte, byte, String)","u":"assertEquals(java.lang.Byte,byte,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Byte, Byte, String)","u":"assertEquals(java.lang.Byte,java.lang.Byte,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(byte, byte, Supplier)","u":"assertEquals(byte,byte,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(byte, Byte, Supplier)","u":"assertEquals(byte,java.lang.Byte,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Byte, byte, Supplier)","u":"assertEquals(java.lang.Byte,byte,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Byte, Byte, Supplier)","u":"assertEquals(java.lang.Byte,java.lang.Byte,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(char, char)","u":"assertEquals(char,char)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(char, char, String)","u":"assertEquals(char,char,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(char, char, Supplier)","u":"assertEquals(char,char,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(char, Character)","u":"assertEquals(char,java.lang.Character)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(char, Character, String)","u":"assertEquals(char,java.lang.Character,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(char, Character, Supplier)","u":"assertEquals(char,java.lang.Character,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Character, char)","u":"assertEquals(java.lang.Character,char)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Character, char, String)","u":"assertEquals(java.lang.Character,char,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Character, char, Supplier)","u":"assertEquals(java.lang.Character,char,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Character, Character)","u":"assertEquals(java.lang.Character,java.lang.Character)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Character, Character, String)","u":"assertEquals(java.lang.Character,java.lang.Character,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Character, Character, Supplier)","u":"assertEquals(java.lang.Character,java.lang.Character,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, double)","u":"assertEquals(double,double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, Double)","u":"assertEquals(double,java.lang.Double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Double, double)","u":"assertEquals(java.lang.Double,double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Double, Double)","u":"assertEquals(java.lang.Double,java.lang.Double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, double, double)","u":"assertEquals(double,double,double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, double, double, String)","u":"assertEquals(double,double,double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, double, double, Supplier)","u":"assertEquals(double,double,double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, double, String)","u":"assertEquals(double,double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, Double, String)","u":"assertEquals(double,java.lang.Double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Double, double, String)","u":"assertEquals(java.lang.Double,double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Double, Double, String)","u":"assertEquals(java.lang.Double,java.lang.Double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, double, Supplier)","u":"assertEquals(double,double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(double, Double, Supplier)","u":"assertEquals(double,java.lang.Double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Double, double, Supplier)","u":"assertEquals(java.lang.Double,double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Double, Double, Supplier)","u":"assertEquals(java.lang.Double,java.lang.Double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, float)","u":"assertEquals(float,float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, Float)","u":"assertEquals(float,java.lang.Float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Float, float)","u":"assertEquals(java.lang.Float,float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Float, Float)","u":"assertEquals(java.lang.Float,java.lang.Float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, float, float)","u":"assertEquals(float,float,float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, float, float, String)","u":"assertEquals(float,float,float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, float, float, Supplier)","u":"assertEquals(float,float,float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, float, String)","u":"assertEquals(float,float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, Float, String)","u":"assertEquals(float,java.lang.Float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Float, float, String)","u":"assertEquals(java.lang.Float,float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Float, Float, String)","u":"assertEquals(java.lang.Float,java.lang.Float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, float, Supplier)","u":"assertEquals(float,float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(float, Float, Supplier)","u":"assertEquals(float,java.lang.Float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Float, float, Supplier)","u":"assertEquals(java.lang.Float,float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Float, Float, Supplier)","u":"assertEquals(java.lang.Float,java.lang.Float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(int, int)","u":"assertEquals(int,int)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(int, int, String)","u":"assertEquals(int,int,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(int, int, Supplier)","u":"assertEquals(int,int,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(int, Integer)","u":"assertEquals(int,java.lang.Integer)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(int, Integer, String)","u":"assertEquals(int,java.lang.Integer,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(int, Integer, Supplier)","u":"assertEquals(int,java.lang.Integer,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Integer, int)","u":"assertEquals(java.lang.Integer,int)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Integer, int, String)","u":"assertEquals(java.lang.Integer,int,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Integer, int, Supplier)","u":"assertEquals(java.lang.Integer,int,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Integer, Integer)","u":"assertEquals(java.lang.Integer,java.lang.Integer)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Integer, Integer, String)","u":"assertEquals(java.lang.Integer,java.lang.Integer,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Integer, Integer, Supplier)","u":"assertEquals(java.lang.Integer,java.lang.Integer,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(long, long)","u":"assertEquals(long,long)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(long, Long)","u":"assertEquals(long,java.lang.Long)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Long, long)","u":"assertEquals(java.lang.Long,long)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Long, Long)","u":"assertEquals(java.lang.Long,java.lang.Long)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(long, long, String)","u":"assertEquals(long,long,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(long, Long, String)","u":"assertEquals(long,java.lang.Long,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Long, long, String)","u":"assertEquals(java.lang.Long,long,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Long, Long, String)","u":"assertEquals(java.lang.Long,java.lang.Long,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(long, long, Supplier)","u":"assertEquals(long,long,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(long, Long, Supplier)","u":"assertEquals(long,java.lang.Long,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Long, long, Supplier)","u":"assertEquals(java.lang.Long,long,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Long, Long, Supplier)","u":"assertEquals(java.lang.Long,java.lang.Long,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Object, Object)","u":"assertEquals(java.lang.Object,java.lang.Object)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Object, Object, String)","u":"assertEquals(java.lang.Object,java.lang.Object,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Object, Object, Supplier)","u":"assertEquals(java.lang.Object,java.lang.Object,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(short, short)","u":"assertEquals(short,short)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(short, Short)","u":"assertEquals(short,java.lang.Short)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Short, short)","u":"assertEquals(java.lang.Short,short)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Short, Short)","u":"assertEquals(java.lang.Short,java.lang.Short)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(short, short, String)","u":"assertEquals(short,short,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(short, Short, String)","u":"assertEquals(short,java.lang.Short,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Short, short, String)","u":"assertEquals(java.lang.Short,short,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Short, Short, String)","u":"assertEquals(java.lang.Short,java.lang.Short,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(short, short, Supplier)","u":"assertEquals(short,short,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(short, Short, Supplier)","u":"assertEquals(short,java.lang.Short,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Short, short, Supplier)","u":"assertEquals(java.lang.Short,short,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertEquals(Short, Short, Supplier)","u":"assertEquals(java.lang.Short,java.lang.Short,java.util.function.Supplier)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"assertEventsMatchExactly(Condition...)","u":"assertEventsMatchExactly(org.assertj.core.api.Condition...)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"assertEventsMatchLoosely(Condition...)","u":"assertEventsMatchLoosely(org.assertj.core.api.Condition...)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"assertEventsMatchLooselyInOrder(Condition...)","u":"assertEventsMatchLooselyInOrder(org.assertj.core.api.Condition...)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertFalse(boolean)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertFalse(boolean, String)","u":"assertFalse(boolean,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertFalse(boolean, Supplier)","u":"assertFalse(boolean,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertFalse(BooleanSupplier)","u":"assertFalse(java.util.function.BooleanSupplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertFalse(BooleanSupplier, String)","u":"assertFalse(java.util.function.BooleanSupplier,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertFalse(BooleanSupplier, Supplier)","u":"assertFalse(java.util.function.BooleanSupplier,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertInstanceOf(Class, Object)","u":"assertInstanceOf(java.lang.Class,java.lang.Object)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertInstanceOf(Class, Object, String)","u":"assertInstanceOf(java.lang.Class,java.lang.Object,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertInstanceOf(Class, Object, Supplier)","u":"assertInstanceOf(java.lang.Class,java.lang.Object,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"assertionFailure()"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"Assertions()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertIterableEquals(Iterable, Iterable)","u":"assertIterableEquals(java.lang.Iterable,java.lang.Iterable)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertIterableEquals(Iterable, Iterable, String)","u":"assertIterableEquals(java.lang.Iterable,java.lang.Iterable,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertIterableEquals(Iterable, Iterable, Supplier)","u":"assertIterableEquals(java.lang.Iterable,java.lang.Iterable,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertLinesMatch(List, List)","u":"assertLinesMatch(java.util.List,java.util.List)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertLinesMatch(List, List, String)","u":"assertLinesMatch(java.util.List,java.util.List,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertLinesMatch(List, List, Supplier)","u":"assertLinesMatch(java.util.List,java.util.List,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertLinesMatch(Stream, Stream)","u":"assertLinesMatch(java.util.stream.Stream,java.util.stream.Stream)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertLinesMatch(Stream, Stream, String)","u":"assertLinesMatch(java.util.stream.Stream,java.util.stream.Stream,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertLinesMatch(Stream, Stream, Supplier)","u":"assertLinesMatch(java.util.stream.Stream,java.util.stream.Stream,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(byte, byte)","u":"assertNotEquals(byte,byte)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(byte, Byte)","u":"assertNotEquals(byte,java.lang.Byte)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Byte, byte)","u":"assertNotEquals(java.lang.Byte,byte)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Byte, Byte)","u":"assertNotEquals(java.lang.Byte,java.lang.Byte)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(byte, byte, String)","u":"assertNotEquals(byte,byte,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(byte, Byte, String)","u":"assertNotEquals(byte,java.lang.Byte,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Byte, byte, String)","u":"assertNotEquals(java.lang.Byte,byte,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Byte, Byte, String)","u":"assertNotEquals(java.lang.Byte,java.lang.Byte,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(byte, byte, Supplier)","u":"assertNotEquals(byte,byte,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(byte, Byte, Supplier)","u":"assertNotEquals(byte,java.lang.Byte,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Byte, byte, Supplier)","u":"assertNotEquals(java.lang.Byte,byte,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Byte, Byte, Supplier)","u":"assertNotEquals(java.lang.Byte,java.lang.Byte,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(char, char)","u":"assertNotEquals(char,char)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(char, char, String)","u":"assertNotEquals(char,char,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(char, char, Supplier)","u":"assertNotEquals(char,char,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(char, Character)","u":"assertNotEquals(char,java.lang.Character)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(char, Character, String)","u":"assertNotEquals(char,java.lang.Character,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(char, Character, Supplier)","u":"assertNotEquals(char,java.lang.Character,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Character, char)","u":"assertNotEquals(java.lang.Character,char)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Character, char, String)","u":"assertNotEquals(java.lang.Character,char,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Character, char, Supplier)","u":"assertNotEquals(java.lang.Character,char,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Character, Character)","u":"assertNotEquals(java.lang.Character,java.lang.Character)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Character, Character, String)","u":"assertNotEquals(java.lang.Character,java.lang.Character,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Character, Character, Supplier)","u":"assertNotEquals(java.lang.Character,java.lang.Character,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, double)","u":"assertNotEquals(double,double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, Double)","u":"assertNotEquals(double,java.lang.Double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Double, double)","u":"assertNotEquals(java.lang.Double,double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Double, Double)","u":"assertNotEquals(java.lang.Double,java.lang.Double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, double, double)","u":"assertNotEquals(double,double,double)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, double, double, String)","u":"assertNotEquals(double,double,double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, double, double, Supplier)","u":"assertNotEquals(double,double,double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, double, String)","u":"assertNotEquals(double,double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, Double, String)","u":"assertNotEquals(double,java.lang.Double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Double, double, String)","u":"assertNotEquals(java.lang.Double,double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Double, Double, String)","u":"assertNotEquals(java.lang.Double,java.lang.Double,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, double, Supplier)","u":"assertNotEquals(double,double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(double, Double, Supplier)","u":"assertNotEquals(double,java.lang.Double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Double, double, Supplier)","u":"assertNotEquals(java.lang.Double,double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Double, Double, Supplier)","u":"assertNotEquals(java.lang.Double,java.lang.Double,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, float)","u":"assertNotEquals(float,float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, Float)","u":"assertNotEquals(float,java.lang.Float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Float, float)","u":"assertNotEquals(java.lang.Float,float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Float, Float)","u":"assertNotEquals(java.lang.Float,java.lang.Float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, float, float)","u":"assertNotEquals(float,float,float)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, float, float, String)","u":"assertNotEquals(float,float,float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, float, float, Supplier)","u":"assertNotEquals(float,float,float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, float, String)","u":"assertNotEquals(float,float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, Float, String)","u":"assertNotEquals(float,java.lang.Float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Float, float, String)","u":"assertNotEquals(java.lang.Float,float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Float, Float, String)","u":"assertNotEquals(java.lang.Float,java.lang.Float,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, float, Supplier)","u":"assertNotEquals(float,float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(float, Float, Supplier)","u":"assertNotEquals(float,java.lang.Float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Float, float, Supplier)","u":"assertNotEquals(java.lang.Float,float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Float, Float, Supplier)","u":"assertNotEquals(java.lang.Float,java.lang.Float,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(int, int)","u":"assertNotEquals(int,int)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(int, int, String)","u":"assertNotEquals(int,int,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(int, int, Supplier)","u":"assertNotEquals(int,int,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(int, Integer)","u":"assertNotEquals(int,java.lang.Integer)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(int, Integer, String)","u":"assertNotEquals(int,java.lang.Integer,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(int, Integer, Supplier)","u":"assertNotEquals(int,java.lang.Integer,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Integer, int)","u":"assertNotEquals(java.lang.Integer,int)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Integer, int, String)","u":"assertNotEquals(java.lang.Integer,int,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Integer, int, Supplier)","u":"assertNotEquals(java.lang.Integer,int,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Integer, Integer)","u":"assertNotEquals(java.lang.Integer,java.lang.Integer)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Integer, Integer, String)","u":"assertNotEquals(java.lang.Integer,java.lang.Integer,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Integer, Integer, Supplier)","u":"assertNotEquals(java.lang.Integer,java.lang.Integer,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(long, long)","u":"assertNotEquals(long,long)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(long, Long)","u":"assertNotEquals(long,java.lang.Long)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Long, long)","u":"assertNotEquals(java.lang.Long,long)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Long, Long)","u":"assertNotEquals(java.lang.Long,java.lang.Long)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(long, long, String)","u":"assertNotEquals(long,long,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(long, Long, String)","u":"assertNotEquals(long,java.lang.Long,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Long, long, String)","u":"assertNotEquals(java.lang.Long,long,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Long, Long, String)","u":"assertNotEquals(java.lang.Long,java.lang.Long,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(long, long, Supplier)","u":"assertNotEquals(long,long,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(long, Long, Supplier)","u":"assertNotEquals(long,java.lang.Long,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Long, long, Supplier)","u":"assertNotEquals(java.lang.Long,long,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Long, Long, Supplier)","u":"assertNotEquals(java.lang.Long,java.lang.Long,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Object, Object)","u":"assertNotEquals(java.lang.Object,java.lang.Object)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Object, Object, String)","u":"assertNotEquals(java.lang.Object,java.lang.Object,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Object, Object, Supplier)","u":"assertNotEquals(java.lang.Object,java.lang.Object,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(short, short)","u":"assertNotEquals(short,short)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(short, Short)","u":"assertNotEquals(short,java.lang.Short)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Short, short)","u":"assertNotEquals(java.lang.Short,short)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Short, Short)","u":"assertNotEquals(java.lang.Short,java.lang.Short)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(short, short, String)","u":"assertNotEquals(short,short,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(short, Short, String)","u":"assertNotEquals(short,java.lang.Short,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Short, short, String)","u":"assertNotEquals(java.lang.Short,short,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Short, Short, String)","u":"assertNotEquals(java.lang.Short,java.lang.Short,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(short, short, Supplier)","u":"assertNotEquals(short,short,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(short, Short, Supplier)","u":"assertNotEquals(short,java.lang.Short,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Short, short, Supplier)","u":"assertNotEquals(java.lang.Short,short,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotEquals(Short, Short, Supplier)","u":"assertNotEquals(java.lang.Short,java.lang.Short,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotNull(Object)","u":"assertNotNull(java.lang.Object)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotNull(Object, String)","u":"assertNotNull(java.lang.Object,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotNull(Object, Supplier)","u":"assertNotNull(java.lang.Object,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotSame(Object, Object)","u":"assertNotSame(java.lang.Object,java.lang.Object)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotSame(Object, Object, String)","u":"assertNotSame(java.lang.Object,java.lang.Object,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNotSame(Object, Object, Supplier)","u":"assertNotSame(java.lang.Object,java.lang.Object,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNull(Object)","u":"assertNull(java.lang.Object)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNull(Object, String)","u":"assertNull(java.lang.Object,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertNull(Object, Supplier)","u":"assertNull(java.lang.Object,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertSame(Object, Object)","u":"assertSame(java.lang.Object,java.lang.Object)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertSame(Object, Object, String)","u":"assertSame(java.lang.Object,java.lang.Object,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertSame(Object, Object, Supplier)","u":"assertSame(java.lang.Object,java.lang.Object,java.util.function.Supplier)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"assertStatistics(Consumer)","u":"assertStatistics(java.util.function.Consumer)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"assertThatEvents()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"assertThatExecutions()"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertThrows(Class, Executable)","u":"assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertThrows(Class, Executable, String)","u":"assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertThrows(Class, Executable, Supplier)","u":"assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertThrowsExactly(Class, Executable)","u":"assertThrowsExactly(java.lang.Class,org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertThrowsExactly(Class, Executable, String)","u":"assertThrowsExactly(java.lang.Class,org.junit.jupiter.api.function.Executable,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertThrowsExactly(Class, Executable, Supplier)","u":"assertThrowsExactly(java.lang.Class,org.junit.jupiter.api.function.Executable,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeout(Duration, Executable)","u":"assertTimeout(java.time.Duration,org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeout(Duration, Executable, String)","u":"assertTimeout(java.time.Duration,org.junit.jupiter.api.function.Executable,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeout(Duration, Executable, Supplier)","u":"assertTimeout(java.time.Duration,org.junit.jupiter.api.function.Executable,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeout(Duration, ThrowingSupplier)","u":"assertTimeout(java.time.Duration,org.junit.jupiter.api.function.ThrowingSupplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeout(Duration, ThrowingSupplier, String)","u":"assertTimeout(java.time.Duration,org.junit.jupiter.api.function.ThrowingSupplier,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeout(Duration, ThrowingSupplier, Supplier)","u":"assertTimeout(java.time.Duration,org.junit.jupiter.api.function.ThrowingSupplier,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeoutPreemptively(Duration, Executable)","u":"assertTimeoutPreemptively(java.time.Duration,org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeoutPreemptively(Duration, Executable, String)","u":"assertTimeoutPreemptively(java.time.Duration,org.junit.jupiter.api.function.Executable,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeoutPreemptively(Duration, Executable, Supplier)","u":"assertTimeoutPreemptively(java.time.Duration,org.junit.jupiter.api.function.Executable,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeoutPreemptively(Duration, ThrowingSupplier)","u":"assertTimeoutPreemptively(java.time.Duration,org.junit.jupiter.api.function.ThrowingSupplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeoutPreemptively(Duration, ThrowingSupplier, String)","u":"assertTimeoutPreemptively(java.time.Duration,org.junit.jupiter.api.function.ThrowingSupplier,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeoutPreemptively(Duration, ThrowingSupplier, Supplier)","u":"assertTimeoutPreemptively(java.time.Duration,org.junit.jupiter.api.function.ThrowingSupplier,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTimeoutPreemptively(Duration, ThrowingSupplier, Supplier, Assertions.TimeoutFailureFactory)","u":"assertTimeoutPreemptively(java.time.Duration,org.junit.jupiter.api.function.ThrowingSupplier,java.util.function.Supplier,org.junit.jupiter.api.Assertions.TimeoutFailureFactory)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTrue(boolean)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTrue(boolean, String)","u":"assertTrue(boolean,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTrue(boolean, Supplier)","u":"assertTrue(boolean,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTrue(BooleanSupplier)","u":"assertTrue(java.util.function.BooleanSupplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTrue(BooleanSupplier, String)","u":"assertTrue(java.util.function.BooleanSupplier,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"assertTrue(BooleanSupplier, Supplier)","u":"assertTrue(java.util.function.BooleanSupplier,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeFalse(boolean)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeFalse(boolean, String)","u":"assumeFalse(boolean,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeFalse(boolean, Supplier)","u":"assumeFalse(boolean,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeFalse(BooleanSupplier)","u":"assumeFalse(java.util.function.BooleanSupplier)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeFalse(BooleanSupplier, String)","u":"assumeFalse(java.util.function.BooleanSupplier,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeFalse(BooleanSupplier, Supplier)","u":"assumeFalse(java.util.function.BooleanSupplier,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeTrue(boolean)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeTrue(boolean, String)","u":"assumeTrue(boolean,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeTrue(boolean, Supplier)","u":"assumeTrue(boolean,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeTrue(BooleanSupplier)","u":"assumeTrue(java.util.function.BooleanSupplier)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeTrue(BooleanSupplier, String)","u":"assumeTrue(java.util.function.BooleanSupplier,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumeTrue(BooleanSupplier, Supplier)","u":"assumeTrue(java.util.function.BooleanSupplier,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumingThat(boolean, Executable)","u":"assumingThat(boolean,org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"assumingThat(BooleanSupplier, Executable)","u":"assumingThat(java.util.function.BooleanSupplier,org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.jupiter.api","c":"Assumptions","l":"Assumptions()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.params","c":"ParameterizedTest","l":"autoCloseArguments()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.DynamicTestExecutor","l":"awaitFinished()"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"ExternalResourceAdapter","l":"before()"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"GenericBeforeAndAfterAdvice","l":"before()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"before(C)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"before(JupiterEngineExecutionContext)","u":"before(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.api.extension","c":"BeforeAllCallback","l":"beforeAll(ExtensionContext)","u":"beforeAll(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"beforeAllCallbacksExecuted()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"beforeAllCallbacksExecuted(boolean)"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"beforeAllMethodsExecuted()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"beforeAllMethodsExecuted(boolean)"},{"p":"org.junit.jupiter.api.extension","c":"BeforeEachCallback","l":"beforeEach(ExtensionContext)","u":"beforeEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.migrationsupport.rules","c":"ExternalResourceSupport","l":"beforeEach(ExtensionContext)","u":"beforeEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"BeforeTestExecutionCallback","l":"beforeTestExecution(ExtensionContext)","u":"beforeTestExecution(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.platform.console.options","c":"Theme","l":"blank()"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"booleans()"},{"p":"org.junit.platform.commons.support","c":"HierarchyTraversalMode","l":"BOTTOM_UP"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils.HierarchyTraversalMode","l":"BOTTOM_UP"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"build()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext.Builder","l":"build()"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver.Builder","l":"build()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"build()"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"build()"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"build()"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"buildAndThrow()"},{"p":"org.junit.platform.engine.support.filter","c":"ClasspathScanningSupport","l":"buildClassFilter(EngineDiscoveryRequest, Predicate>)","u":"buildClassFilter(org.junit.platform.engine.EngineDiscoveryRequest,java.util.function.Predicate)"},{"p":"org.junit.platform.engine.support.filter","c":"ClasspathScanningSupport","l":"buildClassNamePredicate(EngineDiscoveryRequest)","u":"buildClassNamePredicate(org.junit.platform.engine.EngineDiscoveryRequest)"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver","l":"builder()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"builder()"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"byPayload(Class, Predicate)","u":"byPayload(java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"bytes()"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"byTestDescriptor(Predicate)","u":"byTestDescriptor(java.util.function.Predicate)"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"byType(EventType)","u":"byType(org.junit.platform.testkit.engine.EventType)"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"CachingJupiterConfiguration(JupiterConfiguration)","u":"%3Cinit%3E(org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.platform.commons.function","c":"Try","l":"call(Callable)","u":"call(java.util.concurrent.Callable)"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"canBeRemovedFromHierarchy()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"canBeRemovedFromHierarchy()"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"CAPTURE_MAX_BUFFER_DEFAULT"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"CAPTURE_MAX_BUFFER_PROPERTY_NAME"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"CAPTURE_STDERR_PROPERTY_NAME"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"CAPTURE_STDOUT_PROPERTY_NAME"},{"p":"org.junit.platform.testkit.engine","c":"TestExecutionResultConditions","l":"cause(Condition...)","u":"cause(org.assertj.core.api.Condition...)"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"cause(Throwable)","u":"cause(java.lang.Throwable)"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"chars()"},{"p":"org.junit.platform.console.options","c":"ConsoleUtils","l":"charset()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"children"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"CLASS_SCHEME"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"classes()"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.ClassName","l":"ClassName()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"CLASSPATH_SCHEME"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassTestDescriptor","l":"ClassTestDescriptor(UniqueId, Class, JupiterConfiguration)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.Class,org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.jupiter.api.io","c":"TempDir","l":"cleanup()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"cleanUp(C)"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterEngineDescriptor","l":"cleanUp(JupiterEngineExecutionContext)","u":"cleanUp(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterTestDescriptor","l":"cleanUp(JupiterEngineExecutionContext)","u":"cleanUp(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"cleanUp(JupiterEngineExecutionContext)","u":"cleanUp(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.platform.commons.logging","c":"LogRecordListener","l":"clear()"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"clearFilters()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"clone()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store.CloseableResource","l":"close()"},{"p":"org.junit.jupiter.api.io","c":"TempDirFactory","l":"close()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"close()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ForkJoinPoolHierarchicalTestExecutorService","l":"close()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestExecutorService","l":"close()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ResourceLock","l":"close()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"SameThreadHierarchicalTestExecutorService","l":"close()"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"close()"},{"p":"org.junit.platform.launcher","c":"LauncherInterceptor","l":"close()"},{"p":"org.junit.platform.launcher","c":"LauncherSession","l":"close()"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore.CloseAction","l":"close(N, Object, Object)","u":"close(N,java.lang.Object,java.lang.Object)"},{"p":"org.junit.platform.suite.api","c":"SelectClasspathResource","l":"column()"},{"p":"org.junit.platform.suite.api","c":"SelectFile","l":"column()"},{"p":"org.junit.platform.console.options","c":"CommandFacade","l":"CommandFacade(ConsoleTestExecutor.Factory)","u":"%3Cinit%3E(org.junit.platform.console.tasks.ConsoleTestExecutor.Factory)"},{"p":"org.junit.platform.engine","c":"Filter","l":"composeFilters(Collection>)","u":"composeFilters(java.util.Collection)"},{"p":"org.junit.platform.engine","c":"Filter","l":"composeFilters(Filter...)","u":"composeFilters(org.junit.platform.engine.Filter...)"},{"p":"org.junit.platform.launcher.listeners.discovery","c":"LauncherDiscoveryListeners","l":"composite(List)","u":"composite(java.util.List)"},{"p":"org.junit.platform.launcher.listeners.session","c":"LauncherSessionListeners","l":"composite(List)","u":"composite(java.util.List)"},{"p":"org.junit.jupiter.api.parallel","c":"ExecutionMode","l":"CONCURRENT"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.ExecutionMode","l":"CONCURRENT"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"condition(boolean, String)","u":"condition(boolean,java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"condition(boolean, Supplier)","u":"condition(boolean,java.util.function.Supplier)"},{"p":"org.junit.jupiter.engine.execution","c":"ConditionEvaluator","l":"ConditionEvaluator()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CONFIG_CUSTOM_CLASS_PROPERTY_NAME"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CONFIG_DYNAMIC_MAX_POOL_SIZE_FACTOR_PROPERTY_NAME"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CONFIG_DYNAMIC_SATURATE_PROPERTY_NAME"},{"p":"org.junit.platform.engine","c":"ConfigurationParameters","l":"CONFIG_FILE_NAME"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CONFIG_FIXED_PARALLELISM_PROPERTY_NAME"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CONFIG_FIXED_SATURATE_PROPERTY_NAME"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CONFIG_STRATEGY_PROPERTY_NAME"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"config(Supplier)","u":"config(java.util.function.Supplier)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"config(Throwable, Supplier)","u":"config(java.lang.Throwable,java.util.function.Supplier)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"configurationParameter(String, String)","u":"configurationParameter(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"configurationParameter(String, String)","u":"configurationParameter(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit.Builder","l":"configurationParameter(String, String)","u":"configurationParameter(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"configurationParameters(Map)","u":"configurationParameters(java.util.Map)"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"configurationParameters(Map)","u":"configurationParameters(java.util.Map)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit.Builder","l":"configurationParameters(Map)","u":"configurationParameters(java.util.Map)"},{"p":"org.junit.platform.console","c":"ConsoleLauncherToolProvider","l":"ConsoleLauncherToolProvider()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.console.tasks","c":"ConsoleTestExecutor","l":"ConsoleTestExecutor(TestDiscoveryOptions, TestConsoleOutputOptions)","u":"%3Cinit%3E(org.junit.platform.console.options.TestDiscoveryOptions,org.junit.platform.console.options.TestConsoleOutputOptions)"},{"p":"org.junit.platform.console.options","c":"ConsoleUtils","l":"ConsoleUtils()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.engine","c":"TestDescriptor.Type","l":"CONTAINER"},{"p":"org.junit.platform.engine","c":"TestDescriptor.Type","l":"CONTAINER_AND_TEST"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"container()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"container(Class)","u":"container(java.lang.Class)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"container(Condition)","u":"container(org.assertj.core.api.Condition)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"container(String)","u":"container(java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EngineExecutionResults","l":"containerEvents()"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"containsIsoControlCharacter(String)","u":"containsIsoControlCharacter(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"containsNoNullElements(T, String)","u":"containsNoNullElements(T,java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"containsNoNullElements(T, Supplier)","u":"containsNoNullElements(T,java.util.function.Supplier)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"containsNoNullElements(T[], String)","u":"containsNoNullElements(T[],java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"containsNoNullElements(T[], Supplier)","u":"containsNoNullElements(T[],java.util.function.Supplier)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"containsTests()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"containsTests(TestDescriptor)","u":"containsTests(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"containsWhitespace(String)","u":"containsWhitespace(java.lang.String)"},{"p":"org.junit.jupiter.params.converter","c":"SimpleArgumentConverter","l":"convert(Object, Class)","u":"convert(java.lang.Object,java.lang.Class)"},{"p":"org.junit.jupiter.params.converter","c":"AnnotationBasedArgumentConverter","l":"convert(Object, Class, A)","u":"convert(java.lang.Object,java.lang.Class,A)"},{"p":"org.junit.jupiter.params.converter","c":"DefaultArgumentConverter","l":"convert(Object, Class, ParameterContext)","u":"convert(java.lang.Object,java.lang.Class,org.junit.jupiter.api.extension.ParameterContext)"},{"p":"org.junit.jupiter.params.converter","c":"AnnotationBasedArgumentConverter","l":"convert(Object, ParameterContext)","u":"convert(java.lang.Object,org.junit.jupiter.api.extension.ParameterContext)"},{"p":"org.junit.jupiter.params.converter","c":"ArgumentConverter","l":"convert(Object, ParameterContext)","u":"convert(java.lang.Object,org.junit.jupiter.api.extension.ParameterContext)"},{"p":"org.junit.jupiter.params.converter","c":"DefaultArgumentConverter","l":"convert(Object, ParameterContext)","u":"convert(java.lang.Object,org.junit.jupiter.api.extension.ParameterContext)"},{"p":"org.junit.jupiter.params.converter","c":"SimpleArgumentConverter","l":"convert(Object, ParameterContext)","u":"convert(java.lang.Object,org.junit.jupiter.api.extension.ParameterContext)"},{"p":"org.junit.jupiter.params.converter","c":"TypedArgumentConverter","l":"convert(Object, ParameterContext)","u":"convert(java.lang.Object,org.junit.jupiter.api.extension.ParameterContext)"},{"p":"org.junit.jupiter.params.converter","c":"TypedArgumentConverter","l":"convert(S)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"count()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"count()"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"countTestIdentifiers(Predicate)","u":"countTestIdentifiers(java.util.function.Predicate)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector.Factory","l":"create()"},{"p":"org.junit.platform.launcher.core","c":"LauncherFactory","l":"create()"},{"p":"org.junit.platform.console.options","c":"CommandResult","l":"create(int, T)","u":"create(int,T)"},{"p":"org.junit.platform.launcher.core","c":"LauncherFactory","l":"create(LauncherConfig)","u":"create(org.junit.platform.launcher.core.LauncherConfig)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Namespace","l":"create(Object...)","u":"create(java.lang.Object...)"},{"p":"org.junit.platform.launcher.listeners","c":"OutputDir","l":"create(Optional)","u":"create(java.util.Optional)"},{"p":"org.junit.platform.engine","c":"TestTag","l":"create(String)","u":"create(java.lang.String)"},{"p":"org.junit.platform.engine","c":"ExecutionRequest","l":"create(TestDescriptor, EngineExecutionListener, ConfigurationParameters)","u":"create(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.EngineExecutionListener,org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.platform.console.tasks","c":"ConsoleTestExecutor.Factory","l":"create(TestDiscoveryOptions, TestConsoleOutputOptions)","u":"create(org.junit.platform.console.options.TestDiscoveryOptions,org.junit.platform.console.options.TestConsoleOutputOptions)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ParallelExecutionConfigurationStrategy","l":"createConfiguration(ConfigurationParameters)","u":"createConfiguration(org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.jupiter.engine","c":"JupiterTestEngine","l":"createExecutionContext(ExecutionRequest)","u":"createExecutionContext(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestEngine","l":"createExecutionContext(ExecutionRequest)","u":"createExecutionContext(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.jupiter.engine","c":"JupiterTestEngine","l":"createExecutorService(ExecutionRequest)","u":"createExecutorService(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestEngine","l":"createExecutorService(ExecutionRequest)","u":"createExecutorService(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.platform.launcher.listeners","c":"OutputDir","l":"createFile(String, String)","u":"createFile(java.lang.String,java.lang.String)"},{"p":"org.junit.jupiter.engine.extension","c":"MutableExtensionRegistry","l":"createRegistryFrom(MutableExtensionRegistry, Stream>)","u":"createRegistryFrom(org.junit.jupiter.engine.extension.MutableExtensionRegistry,java.util.stream.Stream)"},{"p":"org.junit.jupiter.engine.extension","c":"MutableExtensionRegistry","l":"createRegistryWithDefaultExtensions(JupiterConfiguration)","u":"createRegistryWithDefaultExtensions(org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.jupiter.api.io","c":"TempDirFactory","l":"createTempDirectory(AnnotatedElementContext, ExtensionContext)","u":"createTempDirectory(org.junit.jupiter.api.extension.AnnotatedElementContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.io","c":"TempDirFactory.Standard","l":"createTempDirectory(AnnotatedElementContext, ExtensionContext)","u":"createTempDirectory(org.junit.jupiter.api.extension.AnnotatedElementContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"TestInstanceFactory","l":"createTestInstance(TestInstanceFactoryContext, ExtensionContext)","u":"createTestInstance(org.junit.jupiter.api.extension.TestInstanceFactoryContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.engine.support","c":"JupiterThrowableCollectorFactory","l":"createThrowableCollector()"},{"p":"org.junit.jupiter.engine","c":"JupiterTestEngine","l":"createThrowableCollectorFactory(ExecutionRequest)","u":"createThrowableCollectorFactory(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestEngine","l":"createThrowableCollectorFactory(ExecutionRequest)","u":"createThrowableCollectorFactory(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.jupiter.api","c":"Assertions.TimeoutFailureFactory","l":"createTimeoutFailure(Duration, Supplier, Throwable)","u":"createTimeoutFailure(java.time.Duration,java.util.function.Supplier,java.lang.Throwable)"},{"p":"org.junit.jupiter.params.provider","c":"CsvParsingException","l":"CsvParsingException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.params.provider","c":"CsvParsingException","l":"CsvParsingException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.api","c":"RepeatedTest","l":"CURRENT_REPETITION_PLACEHOLDER"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"current()"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"currentVersion()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"CUSTOM"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEACTIVATE_ALL_CONDITIONS_PATTERN"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"DEACTIVATE_ALL_LISTENERS_PATTERN"},{"p":"org.junit.platform.commons.util","c":"ClassNamePatternFilterUtils","l":"DEACTIVATE_ALL_PATTERN"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"DEACTIVATE_LISTENERS_PATTERN_PROPERTY_NAME"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"debug()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"debug()"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"debug(OutputStream)","u":"debug(java.io.OutputStream)"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"debug(OutputStream)","u":"debug(java.io.OutputStream)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"debug(Supplier)","u":"debug(java.util.function.Supplier)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"debug(Throwable, Supplier)","u":"debug(java.lang.Throwable,java.util.function.Supplier)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"debug(Writer)","u":"debug(java.io.Writer)"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"debug(Writer)","u":"debug(java.io.Writer)"},{"p":"org.junit.jupiter.api.io","c":"CleanupMode","l":"DEFAULT"},{"p":"org.junit.platform.commons.support","c":"SearchOption","l":"DEFAULT"},{"p":"org.junit.jupiter.api","c":"Order","l":"DEFAULT"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"DEFAULT"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api.parallel","c":"Execution","l":"DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.api.io","c":"TempDir","l":"DEFAULT_CLEANUP_MODE_PROPERTY_NAME"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"DEFAULT_DISCOVERY_LISTENER_CONFIGURATION_PROPERTY_NAME"},{"p":"org.junit.jupiter.params","c":"ParameterizedTest","l":"DEFAULT_DISPLAY_NAME"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME"},{"p":"org.junit.jupiter.api.parallel","c":"Execution","l":"DEFAULT_EXECUTION_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"DEFAULT_EXECUTION_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.api.io","c":"TempDir","l":"DEFAULT_FACTORY_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"IndicativeSentencesGeneration","l":"DEFAULT_GENERATOR"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator","l":"DEFAULT_GENERATOR_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"TestInstance.Lifecycle","l":"DEFAULT_LIFECYCLE_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"ClassOrderer","l":"DEFAULT_ORDER_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"MethodOrderer","l":"DEFAULT_ORDER_PROPERTY_NAME"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"DEFAULT_OUTPUT_FILE_PREFIX"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_PARALLEL_EXECUTION_MODE"},{"p":"org.junit.jupiter.api","c":"IndicativeSentencesGeneration","l":"DEFAULT_SEPARATOR"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TEMP_DIR_FACTORY_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TIMEOUT_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"DefaultArgumentsAccessor(ParameterContext, int, Object...)","u":"%3Cinit%3E(org.junit.jupiter.api.extension.ParameterContext,int,java.lang.Object...)"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultExecutableInvoker","l":"DefaultExecutableInvoker(ExtensionContext, ExtensionRegistry)","u":"%3Cinit%3E(org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry)"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultExecutableInvoker","l":"DefaultExecutableInvoker(JupiterEngineExecutionContext)","u":"%3Cinit%3E(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"DefaultJupiterConfiguration(ConfigurationParameters)","u":"%3Cinit%3E(org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"defaultToString(Object)","u":"defaultToString(java.lang.Object)"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"delimiter()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"delimiter()"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"delimiterString()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"delimiterString()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"description"},{"p":"org.junit.jupiter.api.extension","c":"ConditionEvaluationResult","l":"disabled(String)","u":"disabled(java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ConditionEvaluationResult","l":"disabled(String, String)","u":"disabled(java.lang.String,java.lang.String)"},{"p":"org.junit.jupiter.api.condition","c":"DisabledForJreRange","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIf","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIfEnvironmentVariable","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIfSystemProperty","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledOnJre","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledOnOs","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledForJreRange","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIf","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIfEnvironmentVariable","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIfSystemProperty","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledOnJre","l":"disabledReason()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledOnOs","l":"disabledReason()"},{"p":"org.junit.jupiter.engine","c":"JupiterTestEngine","l":"discover(EngineDiscoveryRequest, UniqueId)","u":"discover(org.junit.platform.engine.EngineDiscoveryRequest,org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.engine","c":"TestEngine","l":"discover(EngineDiscoveryRequest, UniqueId)","u":"discover(org.junit.platform.engine.EngineDiscoveryRequest,org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.suite.engine","c":"SuiteTestEngine","l":"discover(EngineDiscoveryRequest, UniqueId)","u":"discover(org.junit.platform.engine.EngineDiscoveryRequest,org.junit.platform.engine.UniqueId)"},{"p":"org.junit.vintage.engine.discovery","c":"VintageDiscoverer","l":"discover(EngineDiscoveryRequest, UniqueId)","u":"discover(org.junit.platform.engine.EngineDiscoveryRequest,org.junit.platform.engine.UniqueId)"},{"p":"org.junit.vintage.engine","c":"VintageTestEngine","l":"discover(EngineDiscoveryRequest, UniqueId)","u":"discover(org.junit.platform.engine.EngineDiscoveryRequest,org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.launcher","c":"Launcher","l":"discover(LauncherDiscoveryRequest)","u":"discover(org.junit.platform.launcher.LauncherDiscoveryRequest)"},{"p":"org.junit.platform.launcher.core","c":"EngineDiscoveryOrchestrator","l":"discover(LauncherDiscoveryRequest, EngineDiscoveryOrchestrator.Phase)","u":"discover(org.junit.platform.launcher.LauncherDiscoveryRequest,org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase)"},{"p":"org.junit.platform.launcher.core","c":"EngineDiscoveryOrchestrator","l":"discover(LauncherDiscoveryRequest, EngineDiscoveryOrchestrator.Phase, UniqueId)","u":"discover(org.junit.platform.launcher.LauncherDiscoveryRequest,org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase,org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.console.tasks","c":"ConsoleTestExecutor","l":"discover(PrintWriter)","u":"discover(java.io.PrintWriter)"},{"p":"org.junit.platform.launcher.core","c":"EngineDiscoveryOrchestrator.Phase","l":"DISCOVERY"},{"p":"org.junit.jupiter.engine.discovery","c":"DiscoverySelectorResolver","l":"DiscoverySelectorResolver()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"RepeatedTest","l":"DISPLAY_NAME_PLACEHOLDER"},{"p":"org.junit.jupiter.params","c":"ParameterizedTest","l":"DISPLAY_NAME_PLACEHOLDER"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.DisplayName","l":"DisplayName()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.DisplayName","l":"DisplayName()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"displayName(String)","u":"displayName(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"doesNotContainIsoControlCharacter(String)","u":"doesNotContainIsoControlCharacter(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"doesNotContainWhitespace(String)","u":"doesNotContainWhitespace(java.lang.String)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.SkipResult","l":"doNotSkip()"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"doubles()"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"DRY_RUN_PROPERTY_NAME"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"DYNAMIC"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"DYNAMIC_CONTAINER_SEGMENT_TYPE"},{"p":"org.junit.platform.testkit.engine","c":"EventType","l":"DYNAMIC_TEST_REGISTERED"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"DYNAMIC_TEST_SEGMENT_TYPE"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"dynamicallyRegistered()"},{"p":"org.junit.platform.testkit.engine","c":"EventStatistics","l":"dynamicallyRegistered(long)"},{"p":"org.junit.jupiter.api","c":"DynamicContainer","l":"dynamicContainer(String, Iterable)","u":"dynamicContainer(java.lang.String,java.lang.Iterable)"},{"p":"org.junit.jupiter.api","c":"DynamicContainer","l":"dynamicContainer(String, Stream)","u":"dynamicContainer(java.lang.String,java.util.stream.Stream)"},{"p":"org.junit.jupiter.api","c":"DynamicContainer","l":"dynamicContainer(String, URI, Stream)","u":"dynamicContainer(java.lang.String,java.net.URI,java.util.stream.Stream)"},{"p":"org.junit.jupiter.engine.descriptor","c":"DynamicDescendantFilter","l":"DynamicDescendantFilter()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"DynamicTest","l":"dynamicTest(String, Executable)","u":"dynamicTest(java.lang.String,org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.jupiter.api","c":"DynamicTest","l":"dynamicTest(String, URI, Executable)","u":"dynamicTest(java.lang.String,java.net.URI,org.junit.jupiter.api.function.Executable)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"dynamicTestRegistered(Condition)","u":"dynamicTestRegistered(org.assertj.core.api.Condition)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"dynamicTestRegistered(String)","u":"dynamicTestRegistered(java.lang.String)"},{"p":"org.junit.platform.engine","c":"EngineExecutionListener","l":"dynamicTestRegistered(TestDescriptor)","u":"dynamicTestRegistered(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"dynamicTestRegistered(TestDescriptor)","u":"dynamicTestRegistered(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.testkit.engine","c":"ExecutionRecorder","l":"dynamicTestRegistered(TestDescriptor)","u":"dynamicTestRegistered(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"dynamicTestRegistered(TestIdentifier)","u":"dynamicTestRegistered(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher.listeners","c":"SummaryGeneratingListener","l":"dynamicTestRegistered(TestIdentifier)","u":"dynamicTestRegistered(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher","c":"TestExecutionListener","l":"dynamicTestRegistered(TestIdentifier)","u":"dynamicTestRegistered(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"emptyValue()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"emptyValue()"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"ENABLE_LAUNCHER_INTERCEPTORS"},{"p":"org.junit.jupiter.api.extension","c":"ConditionEvaluationResult","l":"enabled(String)","u":"enabled(java.lang.String)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"enableImplicitConfigurationParameters(boolean)"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"enableImplicitConfigurationParameters(boolean)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit.Builder","l":"enableImplicitConfigurationParameters(boolean)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"enableLauncherDiscoveryListenerAutoRegistration(boolean)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"enableLauncherSessionListenerAutoRegistration(boolean)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"enablePostDiscoveryFilterAutoRegistration(boolean)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"enableTestEngineAutoRegistration(boolean)"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig.Builder","l":"enableTestExecutionListenerAutoRegistration(boolean)"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"encoding()"},{"p":"org.junit.platform.console.options","c":"Theme","l":"end()"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterEngineDescriptor","l":"ENGINE_ID"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"ENGINE_ID"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"engine()"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit","l":"engine(String)","u":"engine(java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit","l":"engine(TestEngine)","u":"engine(org.junit.platform.engine.TestEngine)"},{"p":"org.junit.platform.engine.support.descriptor","c":"EngineDescriptor","l":"EngineDescriptor(UniqueId, String)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.String)"},{"p":"org.junit.platform.jfr","c":"FlightRecordingDiscoveryListener","l":"engineDiscoveryFinished(UniqueId, EngineDiscoveryResult)","u":"engineDiscoveryFinished(org.junit.platform.engine.UniqueId,org.junit.platform.launcher.EngineDiscoveryResult)"},{"p":"org.junit.platform.launcher","c":"LauncherDiscoveryListener","l":"engineDiscoveryFinished(UniqueId, EngineDiscoveryResult)","u":"engineDiscoveryFinished(org.junit.platform.engine.UniqueId,org.junit.platform.launcher.EngineDiscoveryResult)"},{"p":"org.junit.platform.launcher.core","c":"EngineDiscoveryOrchestrator","l":"EngineDiscoveryOrchestrator(Iterable, Collection)","u":"%3Cinit%3E(java.lang.Iterable,java.util.Collection)"},{"p":"org.junit.platform.jfr","c":"FlightRecordingDiscoveryListener","l":"engineDiscoveryStarted(UniqueId)","u":"engineDiscoveryStarted(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.launcher","c":"LauncherDiscoveryListener","l":"engineDiscoveryStarted(UniqueId)","u":"engineDiscoveryStarted(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.launcher.core","c":"EngineExecutionOrchestrator","l":"EngineExecutionOrchestrator()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.console.options","c":"Theme","l":"entry()"},{"p":"org.junit.jupiter.engine.config","c":"EnumConfigurationParameterConverter","l":"EnumConfigurationParameterConverter(Class, String)","u":"%3Cinit%3E(java.lang.Class,java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Namespace","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathResourceSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathRootSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"ClassSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"DirectorySelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"FilePosition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"FileSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"IterationSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"ModuleSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"NestedClassSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"PackageSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"UniqueIdSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.discovery","c":"UriSelector","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"CompositeTestSource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"DirectorySource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"FilePosition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.descriptor","c":"PackageSource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine","c":"TestTag","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.engine","c":"UniqueId.Segment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"error(Supplier)","u":"error(java.util.function.Supplier)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"error(Throwable, Supplier)","u":"error(java.lang.Throwable,java.util.function.Supplier)"},{"p":"org.junit.platform.launcher.tagexpression","c":"ParseResult","l":"errorMessage()"},{"p":"org.junit.platform.launcher.tagexpression","c":"TagExpression","l":"evaluate(Collection)","u":"evaluate(java.util.Collection)"},{"p":"org.junit.jupiter.engine.execution","c":"ConditionEvaluator","l":"evaluate(ExtensionRegistry, JupiterConfiguration, ExtensionContext)","u":"evaluate(org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.config.JupiterConfiguration,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"ExecutionCondition","l":"evaluateExecutionCondition(ExtensionContext)","u":"evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.migrationsupport.conditions","c":"IgnoreCondition","l":"evaluateExecutionCondition(ExtensionContext)","u":"evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"event(Condition...)","u":"event(org.assertj.core.api.Condition...)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Match","l":"exact(TestDescriptor)","u":"exact(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Match","l":"exact(TestDescriptor, Supplier>)","u":"exact(org.junit.platform.engine.TestDescriptor,java.util.function.Supplier)"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource.Mode","l":"EXCLUDE"},{"p":"org.junit.platform.engine.discovery","c":"ClassNameFilter","l":"excludeClassNamePatterns(String...)","u":"excludeClassNamePatterns(java.lang.String...)"},{"p":"org.junit.platform.engine","c":"FilterResult","l":"excluded()"},{"p":"org.junit.platform.engine","c":"FilterResult","l":"excluded(String)","u":"excluded(java.lang.String)"},{"p":"org.junit.platform.launcher","c":"EngineFilter","l":"excludeEngines(List)","u":"excludeEngines(java.util.List)"},{"p":"org.junit.platform.launcher","c":"EngineFilter","l":"excludeEngines(String...)","u":"excludeEngines(java.lang.String...)"},{"p":"org.junit.platform.commons.util","c":"ClassNamePatternFilterUtils","l":"excludeMatchingClasses(String)","u":"excludeMatchingClasses(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"ClassNamePatternFilterUtils","l":"excludeMatchingClassNames(String)","u":"excludeMatchingClassNames(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"PackageNameFilter","l":"excludePackageNames(List)","u":"excludePackageNames(java.util.List)"},{"p":"org.junit.platform.engine.discovery","c":"PackageNameFilter","l":"excludePackageNames(String...)","u":"excludePackageNames(java.lang.String...)"},{"p":"org.junit.platform.launcher","c":"TagFilter","l":"excludeTags(List)","u":"excludeTags(java.util.List)"},{"p":"org.junit.platform.launcher","c":"TagFilter","l":"excludeTags(String...)","u":"excludeTags(java.lang.String...)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource","l":"ExclusiveResource(String, ExclusiveResource.LockMode)","u":"%3Cinit%3E(java.lang.String,org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode)"},{"p":"org.junit.jupiter.api.function","c":"Executable","l":"execute()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestExecutorService.TestTask","l":"execute()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"SingleTestExecutor.Executable","l":"execute()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector.Executable","l":"execute()"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit.Builder","l":"execute()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"execute(C, Node.DynamicTestExecutor)","u":"execute(C,org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestEngine","l":"execute(ExecutionRequest)","u":"execute(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.platform.engine","c":"TestEngine","l":"execute(ExecutionRequest)","u":"execute(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.platform.suite.engine","c":"SuiteTestEngine","l":"execute(ExecutionRequest)","u":"execute(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.vintage.engine","c":"VintageTestEngine","l":"execute(ExecutionRequest)","u":"execute(org.junit.platform.engine.ExecutionRequest)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"execute(JupiterEngineExecutionContext, Node.DynamicTestExecutor)","u":"execute(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateTestDescriptor","l":"execute(JupiterEngineExecutionContext, Node.DynamicTestExecutor)","u":"execute(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor)"},{"p":"org.junit.platform.launcher","c":"Launcher","l":"execute(LauncherDiscoveryRequest, TestExecutionListener...)","u":"execute(org.junit.platform.launcher.LauncherDiscoveryRequest,org.junit.platform.launcher.TestExecutionListener...)"},{"p":"org.junit.platform.launcher.core","c":"EngineExecutionOrchestrator","l":"execute(LauncherDiscoveryResult, EngineExecutionListener)","u":"execute(org.junit.platform.launcher.core.LauncherDiscoveryResult,org.junit.platform.engine.EngineExecutionListener)"},{"p":"org.junit.platform.launcher.core","c":"EngineExecutionOrchestrator","l":"execute(LauncherDiscoveryResult, EngineExecutionListener, TestExecutionListener)","u":"execute(org.junit.platform.launcher.core.LauncherDiscoveryResult,org.junit.platform.engine.EngineExecutionListener,org.junit.platform.launcher.TestExecutionListener)"},{"p":"org.junit.platform.console.tasks","c":"ConsoleTestExecutor","l":"execute(PrintWriter, Optional)","u":"execute(java.io.PrintWriter,java.util.Optional)"},{"p":"org.junit.vintage.engine.execution","c":"RunnerExecutor","l":"execute(RunnerTestDescriptor)","u":"execute(org.junit.vintage.engine.descriptor.RunnerTestDescriptor)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit","l":"execute(String, EngineDiscoveryRequest)","u":"execute(java.lang.String,org.junit.platform.engine.EngineDiscoveryRequest)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit","l":"execute(String, LauncherDiscoveryRequest)","u":"execute(java.lang.String,org.junit.platform.launcher.LauncherDiscoveryRequest)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.DynamicTestExecutor","l":"execute(TestDescriptor)","u":"execute(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.DynamicTestExecutor","l":"execute(TestDescriptor, EngineExecutionListener)","u":"execute(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.EngineExecutionListener)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit","l":"execute(TestEngine, EngineDiscoveryRequest)","u":"execute(org.junit.platform.engine.TestEngine,org.junit.platform.engine.EngineDiscoveryRequest)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit","l":"execute(TestEngine, LauncherDiscoveryRequest)","u":"execute(org.junit.platform.engine.TestEngine,org.junit.platform.launcher.LauncherDiscoveryRequest)"},{"p":"org.junit.platform.launcher","c":"Launcher","l":"execute(TestPlan, TestExecutionListener...)","u":"execute(org.junit.platform.launcher.TestPlan,org.junit.platform.launcher.TestExecutionListener...)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector","l":"execute(ThrowableCollector.Executable)","u":"execute(org.junit.platform.engine.support.hierarchical.ThrowableCollector.Executable)"},{"p":"org.junit.platform.testkit.engine","c":"TerminationInfo","l":"executed()"},{"p":"org.junit.platform.testkit.engine","c":"TerminationInfo","l":"executed(TestExecutionResult)","u":"executed(org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"AbstractTestRuleAdapter","l":"executeMethod(String)","u":"executeMethod(java.lang.String)"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"AbstractTestRuleAdapter","l":"executeMethod(String, Class[], Object...)","u":"executeMethod(java.lang.String,java.lang.Class[],java.lang.Object...)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"SingleTestExecutor","l":"executeSafely(SingleTestExecutor.Executable)","u":"executeSafely(org.junit.platform.engine.support.hierarchical.SingleTestExecutor.Executable)"},{"p":"org.junit.platform.launcher.core","c":"EngineDiscoveryOrchestrator.Phase","l":"EXECUTION"},{"p":"org.junit.platform.engine","c":"EngineExecutionListener","l":"executionFinished(TestDescriptor, TestExecutionResult)","u":"executionFinished(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"executionFinished(TestDescriptor, TestExecutionResult)","u":"executionFinished(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.testkit.engine","c":"ExecutionRecorder","l":"executionFinished(TestDescriptor, TestExecutionResult)","u":"executionFinished(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.jfr","c":"FlightRecordingExecutionListener","l":"executionFinished(TestIdentifier, TestExecutionResult)","u":"executionFinished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"executionFinished(TestIdentifier, TestExecutionResult)","u":"executionFinished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.launcher.listeners","c":"SummaryGeneratingListener","l":"executionFinished(TestIdentifier, TestExecutionResult)","u":"executionFinished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"executionFinished(TestIdentifier, TestExecutionResult)","u":"executionFinished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.launcher","c":"TestExecutionListener","l":"executionFinished(TestIdentifier, TestExecutionResult)","u":"executionFinished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.reporting.legacy.xml","c":"LegacyXmlReportGeneratingListener","l":"executionFinished(TestIdentifier, TestExecutionResult)","u":"executionFinished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.reporting.open.xml","c":"OpenTestReportGeneratingListener","l":"executionFinished(TestIdentifier, TestExecutionResult)","u":"executionFinished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.testkit.engine","c":"ExecutionRecorder","l":"ExecutionRecorder()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.engine","c":"ExecutionRequest","l":"ExecutionRequest(TestDescriptor, EngineExecutionListener, ConfigurationParameters)","u":"%3Cinit%3E(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.EngineExecutionListener,org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"executions()"},{"p":"org.junit.platform.engine","c":"EngineExecutionListener","l":"executionSkipped(TestDescriptor, String)","u":"executionSkipped(org.junit.platform.engine.TestDescriptor,java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"executionSkipped(TestDescriptor, String)","u":"executionSkipped(org.junit.platform.engine.TestDescriptor,java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"ExecutionRecorder","l":"executionSkipped(TestDescriptor, String)","u":"executionSkipped(org.junit.platform.engine.TestDescriptor,java.lang.String)"},{"p":"org.junit.platform.jfr","c":"FlightRecordingExecutionListener","l":"executionSkipped(TestIdentifier, String)","u":"executionSkipped(org.junit.platform.launcher.TestIdentifier,java.lang.String)"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"executionSkipped(TestIdentifier, String)","u":"executionSkipped(org.junit.platform.launcher.TestIdentifier,java.lang.String)"},{"p":"org.junit.platform.launcher.listeners","c":"SummaryGeneratingListener","l":"executionSkipped(TestIdentifier, String)","u":"executionSkipped(org.junit.platform.launcher.TestIdentifier,java.lang.String)"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"executionSkipped(TestIdentifier, String)","u":"executionSkipped(org.junit.platform.launcher.TestIdentifier,java.lang.String)"},{"p":"org.junit.platform.launcher","c":"TestExecutionListener","l":"executionSkipped(TestIdentifier, String)","u":"executionSkipped(org.junit.platform.launcher.TestIdentifier,java.lang.String)"},{"p":"org.junit.platform.reporting.legacy.xml","c":"LegacyXmlReportGeneratingListener","l":"executionSkipped(TestIdentifier, String)","u":"executionSkipped(org.junit.platform.launcher.TestIdentifier,java.lang.String)"},{"p":"org.junit.platform.reporting.open.xml","c":"OpenTestReportGeneratingListener","l":"executionSkipped(TestIdentifier, String)","u":"executionSkipped(org.junit.platform.launcher.TestIdentifier,java.lang.String)"},{"p":"org.junit.platform.engine","c":"EngineExecutionListener","l":"executionStarted(TestDescriptor)","u":"executionStarted(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"executionStarted(TestDescriptor)","u":"executionStarted(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.testkit.engine","c":"ExecutionRecorder","l":"executionStarted(TestDescriptor)","u":"executionStarted(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.jfr","c":"FlightRecordingExecutionListener","l":"executionStarted(TestIdentifier)","u":"executionStarted(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"executionStarted(TestIdentifier)","u":"executionStarted(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher.listeners","c":"SummaryGeneratingListener","l":"executionStarted(TestIdentifier)","u":"executionStarted(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher","c":"TestExecutionListener","l":"executionStarted(TestIdentifier)","u":"executionStarted(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.reporting.legacy.xml","c":"LegacyXmlReportGeneratingListener","l":"executionStarted(TestIdentifier)","u":"executionStarted(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.reporting.open.xml","c":"OpenTestReportGeneratingListener","l":"executionStarted(TestIdentifier)","u":"executionStarted(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Match","l":"expand()"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"expected(Object)","u":"expected(java.lang.Object)"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"ExpectedExceptionAdapter","l":"ExpectedExceptionAdapter(TestRuleAnnotatedMember)","u":"%3Cinit%3E(org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMember)"},{"p":"org.junit.jupiter.migrationsupport.rules","c":"ExpectedExceptionSupport","l":"ExpectedExceptionSupport()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"extend()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionConfigurationException","l":"ExtensionConfigurationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionConfigurationException","l":"ExtensionConfigurationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContextException","l":"ExtensionContextException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContextException","l":"ExtensionContextException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"ExternalResourceAdapter","l":"ExternalResourceAdapter(TestRuleAnnotatedMember)","u":"%3Cinit%3E(org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMember)"},{"p":"org.junit.jupiter.migrationsupport.rules","c":"ExternalResourceSupport","l":"ExternalResourceSupport()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.io","c":"TempDir","l":"factory()"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"fail()"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"fail(String)","u":"fail(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"fail(String, Throwable)","u":"fail(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"fail(Supplier)","u":"fail(java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"Assertions","l":"fail(Throwable)","u":"fail(java.lang.Throwable)"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult.Status","l":"FAILED"},{"p":"org.junit.platform.engine","c":"TestExecutionResult.Status","l":"FAILED"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult.Status","l":"FAILED"},{"p":"org.junit.platform.console.options","c":"Theme","l":"failed()"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"failed()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"failed()"},{"p":"org.junit.platform.testkit.engine","c":"EventStatistics","l":"failed(long)"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult","l":"failed(Throwable)","u":"failed(java.lang.Throwable)"},{"p":"org.junit.platform.engine","c":"TestExecutionResult","l":"failed(Throwable)","u":"failed(java.lang.Throwable)"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult","l":"failed(Throwable)","u":"failed(java.lang.Throwable)"},{"p":"org.junit.platform.suite.api","c":"Suite","l":"failIfNoTests()"},{"p":"org.junit.platform.console.options","c":"CommandResult","l":"FAILURE"},{"p":"org.junit.platform.console.options","c":"CommandResult","l":"failure()"},{"p":"org.junit.platform.commons.function","c":"Try","l":"failure(Exception)","u":"failure(java.lang.Exception)"},{"p":"org.junit.jupiter.api","c":"RepeatedTest","l":"failureThreshold()"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"files()"},{"p":"org.junit.platform.runner","c":"JUnitPlatform","l":"filter(Filter)","u":"filter(org.junit.runner.manipulation.Filter)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"filter(Predicate)","u":"filter(java.util.function.Predicate)"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"filter(Predicate)","u":"filter(java.util.function.Predicate)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit.Builder","l":"filters(DiscoveryFilter...)","u":"filters(org.junit.platform.engine.DiscoveryFilter...)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"filters(Filter...)","u":"filters(org.junit.platform.engine.Filter...)"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"filters(Filter...)","u":"filters(org.junit.platform.engine.Filter...)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit.Builder","l":"filters(Filter...)","u":"filters(org.junit.platform.engine.Filter...)"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"filterStandardClassNamePatterns(boolean)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findAllClassesInClasspathRoot(URI, ClassFilter)","u":"findAllClassesInClasspathRoot(java.net.URI,org.junit.platform.commons.util.ClassFilter)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"findAllClassesInClasspathRoot(URI, Predicate>, Predicate)","u":"findAllClassesInClasspathRoot(java.net.URI,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findAllClassesInClasspathRoot(URI, Predicate>, Predicate)","u":"findAllClassesInClasspathRoot(java.net.URI,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ModuleUtils","l":"findAllClassesInModule(String, ClassFilter)","u":"findAllClassesInModule(java.lang.String,org.junit.platform.commons.util.ClassFilter)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findAllClassesInModule(String, ClassFilter)","u":"findAllClassesInModule(java.lang.String,org.junit.platform.commons.util.ClassFilter)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"findAllClassesInModule(String, Predicate>, Predicate)","u":"findAllClassesInModule(java.lang.String,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findAllClassesInModule(String, Predicate>, Predicate)","u":"findAllClassesInModule(java.lang.String,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findAllClassesInPackage(String, ClassFilter)","u":"findAllClassesInPackage(java.lang.String,org.junit.platform.commons.util.ClassFilter)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"findAllClassesInPackage(String, Predicate>, Predicate)","u":"findAllClassesInPackage(java.lang.String,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findAllClassesInPackage(String, Predicate>, Predicate)","u":"findAllClassesInPackage(java.lang.String,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ModuleUtils","l":"findAllNonSystemBootModuleNames()"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotatedFields(Class, Class)","u":"findAnnotatedFields(java.lang.Class,java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotatedFields(Class, Class, Predicate)","u":"findAnnotatedFields(java.lang.Class,java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findAnnotatedFields(Class, Class, Predicate)","u":"findAnnotatedFields(java.lang.Class,java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotatedFields(Class, Class, Predicate, HierarchyTraversalMode)","u":"findAnnotatedFields(java.lang.Class,java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.support.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findAnnotatedFields(Class, Class, Predicate, ReflectionUtils.HierarchyTraversalMode)","u":"findAnnotatedFields(java.lang.Class,java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotatedFieldValues(Class, Class)","u":"findAnnotatedFieldValues(java.lang.Class,java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotatedFieldValues(Class, Class, Class)","u":"findAnnotatedFieldValues(java.lang.Class,java.lang.Class,java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotatedFieldValues(Object, Class)","u":"findAnnotatedFieldValues(java.lang.Object,java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotatedFieldValues(Object, Class, Class)","u":"findAnnotatedFieldValues(java.lang.Object,java.lang.Class,java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotatedMethods(Class, Class, HierarchyTraversalMode)","u":"findAnnotatedMethods(java.lang.Class,java.lang.Class,org.junit.platform.commons.support.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findAnnotatedMethods(Class, Class, ReflectionUtils.HierarchyTraversalMode)","u":"findAnnotatedMethods(java.lang.Class,java.lang.Class,org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotation(AnnotatedElement, Class)","u":"findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findAnnotation(AnnotatedElement, Class)","u":"findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findAnnotation(Class, Class, boolean)","u":"findAnnotation(java.lang.Class,java.lang.Class,boolean)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotation(Class, Class, SearchOption)","u":"findAnnotation(java.lang.Class,java.lang.Class,org.junit.platform.commons.support.SearchOption)"},{"p":"org.junit.jupiter.api","c":"ClassDescriptor","l":"findAnnotation(Class)","u":"findAnnotation(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"AnnotatedElementContext","l":"findAnnotation(Class)","u":"findAnnotation(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ParameterContext","l":"findAnnotation(Class)","u":"findAnnotation(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"MethodDescriptor","l":"findAnnotation(Class)","u":"findAnnotation(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findAnnotation(Optional, Class)","u":"findAnnotation(java.util.Optional,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findAnnotation(Optional, Class)","u":"findAnnotation(java.util.Optional,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findAnnotation(Parameter, int, Class)","u":"findAnnotation(java.lang.reflect.Parameter,int,java.lang.Class)"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"findByUniqueId(UniqueId)","u":"findByUniqueId(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"findByUniqueId(UniqueId)","u":"findByUniqueId(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findConstructors(Class, Predicate>)","u":"findConstructors(java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"findFields(Class, Predicate, HierarchyTraversalMode)","u":"findFields(java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.support.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findFields(Class, Predicate, ReflectionUtils.HierarchyTraversalMode)","u":"findFields(java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode)"},{"p":"org.junit.jupiter.api.extension","c":"TestInstances","l":"findInstance(Class)","u":"findInstance(java.lang.Class)"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultTestInstances","l":"findInstance(Class)","u":"findInstance(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"findMethod(Class, String, Class...)","u":"findMethod(java.lang.Class,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findMethod(Class, String, Class...)","u":"findMethod(java.lang.Class,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"findMethod(Class, String, String)","u":"findMethod(java.lang.Class,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findMethod(Class, String, String)","u":"findMethod(java.lang.Class,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findMethods(Class, Predicate)","u":"findMethods(java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"findMethods(Class, Predicate, HierarchyTraversalMode)","u":"findMethods(java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.support.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findMethods(Class, Predicate, ReflectionUtils.HierarchyTraversalMode)","u":"findMethods(java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"findNestedClasses(Class, Predicate>)","u":"findNestedClasses(java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"findNestedClasses(Class, Predicate>)","u":"findNestedClasses(java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ExceptionUtils","l":"findNestedThrowables(Throwable)","u":"findNestedThrowables(java.lang.Throwable)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findPublicAnnotatedFields(Class, Class, Class)","u":"findPublicAnnotatedFields(java.lang.Class,java.lang.Class,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findPublicAnnotatedFields(Class, Class, Class)","u":"findPublicAnnotatedFields(java.lang.Class,java.lang.Class,java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findRepeatableAnnotations(AnnotatedElement, Class)","u":"findRepeatableAnnotations(java.lang.reflect.AnnotatedElement,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findRepeatableAnnotations(AnnotatedElement, Class)","u":"findRepeatableAnnotations(java.lang.reflect.AnnotatedElement,java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"ClassDescriptor","l":"findRepeatableAnnotations(Class)","u":"findRepeatableAnnotations(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"AnnotatedElementContext","l":"findRepeatableAnnotations(Class)","u":"findRepeatableAnnotations(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ParameterContext","l":"findRepeatableAnnotations(Class)","u":"findRepeatableAnnotations(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"MethodDescriptor","l":"findRepeatableAnnotations(Class)","u":"findRepeatableAnnotations(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"findRepeatableAnnotations(Optional, Class)","u":"findRepeatableAnnotations(java.util.Optional,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findRepeatableAnnotations(Optional, Class)","u":"findRepeatableAnnotations(java.util.Optional,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"findRepeatableAnnotations(Parameter, int, Class)","u":"findRepeatableAnnotations(java.lang.reflect.Parameter,int,java.lang.Class)"},{"p":"org.junit.vintage.engine.descriptor","c":"TestSourceProvider","l":"findTestSource(Description)","u":"findTestSource(org.junit.runner.Description)"},{"p":"org.junit.platform.testkit.engine","c":"EventType","l":"FINISHED"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"finished()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"finished()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"finished(Condition)","u":"finished(org.assertj.core.api.Condition)"},{"p":"org.junit.platform.testkit.engine","c":"EventStatistics","l":"finished(long)"},{"p":"org.junit.platform.testkit.engine","c":"Execution","l":"finished(TestDescriptor, Instant, Instant, TestExecutionResult)","u":"finished(org.junit.platform.engine.TestDescriptor,java.time.Instant,java.time.Instant,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"finishedSuccessfully()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"finishedWithFailure()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"finishedWithFailure(Condition...)","u":"finishedWithFailure(org.assertj.core.api.Condition...)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"FIXED"},{"p":"org.junit.platform.console.options","c":"Details","l":"FLAT"},{"p":"org.junit.platform.jfr","c":"FlightRecordingDiscoveryListener","l":"FlightRecordingDiscoveryListener()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.jfr","c":"FlightRecordingExecutionListener","l":"FlightRecordingExecutionListener()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"floats()"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"forBiConsumer(BiConsumer>)","u":"forBiConsumer(java.util.function.BiConsumer)"},{"p":"org.junit.platform.commons.util","c":"CollectionUtils","l":"forEachInReverseOrder(List, Consumer)","u":"forEachInReverseOrder(java.util.List,java.util.function.Consumer)"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"forEngine(String)","u":"forEngine(java.lang.String)"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"forJavaUtilLogging()"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"forJavaUtilLogging(Level)","u":"forJavaUtilLogging(java.util.logging.Level)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ForkJoinPoolHierarchicalTestExecutorService","l":"ForkJoinPoolHierarchicalTestExecutorService(ConfigurationParameters)","u":"%3Cinit%3E(org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ForkJoinPoolHierarchicalTestExecutorService","l":"ForkJoinPoolHierarchicalTestExecutorService(ParallelExecutionConfiguration)","u":"%3Cinit%3E(org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration)"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"FREEBSD"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"from(Class)","u":"from(java.lang.Class)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"from(Class, FilePosition)","u":"from(java.lang.Class,org.junit.platform.engine.support.descriptor.FilePosition)"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"from(Class, Method)","u":"from(java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.platform.engine.support.descriptor","c":"CompositeTestSource","l":"from(Collection)","u":"from(java.util.Collection)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"from(Collection, ConfigurationParameters)","u":"from(java.util.Collection,org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.platform.engine.support.descriptor","c":"DirectorySource","l":"from(File)","u":"from(java.io.File)"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSource","l":"from(File)","u":"from(java.io.File)"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSource","l":"from(File, FilePosition)","u":"from(java.io.File,org.junit.platform.engine.support.descriptor.FilePosition)"},{"p":"org.junit.platform.engine.discovery","c":"FilePosition","l":"from(int)"},{"p":"org.junit.platform.engine.support.descriptor","c":"FilePosition","l":"from(int)"},{"p":"org.junit.platform.engine.discovery","c":"FilePosition","l":"from(int, int)","u":"from(int,int)"},{"p":"org.junit.platform.engine.support.descriptor","c":"FilePosition","l":"from(int, int)","u":"from(int,int)"},{"p":"org.junit.platform.engine.reporting","c":"ReportEntry","l":"from(Map)","u":"from(java.util.Map)"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"from(Method)","u":"from(java.lang.reflect.Method)"},{"p":"org.junit.platform.engine.support.descriptor","c":"PackageSource","l":"from(Package)","u":"from(java.lang.Package)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"from(String)","u":"from(java.lang.String)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"from(String)","u":"from(java.lang.String)"},{"p":"org.junit.platform.engine.support.descriptor","c":"PackageSource","l":"from(String)","u":"from(java.lang.String)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"from(String, FilePosition)","u":"from(java.lang.String,org.junit.platform.engine.support.descriptor.FilePosition)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"from(String, FilePosition)","u":"from(java.lang.String,org.junit.platform.engine.support.descriptor.FilePosition)"},{"p":"org.junit.platform.engine.reporting","c":"ReportEntry","l":"from(String, String)","u":"from(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"from(String, String)","u":"from(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"from(String, String, Class...)","u":"from(java.lang.String,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"from(String, String, String)","u":"from(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"from(TestDescriptor)","u":"from(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"from(URI)","u":"from(java.net.URI)"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"from(URI)","u":"from(java.net.URI)"},{"p":"org.junit.platform.engine.support.descriptor","c":"UriSource","l":"from(URI)","u":"from(java.net.URI)"},{"p":"org.junit.platform.launcher.listeners.discovery","c":"LauncherDiscoveryListeners","l":"fromConfigurationParameter(String, String)","u":"fromConfigurationParameter(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"FilePosition","l":"fromQuery(String)","u":"fromQuery(java.lang.String)"},{"p":"org.junit.platform.engine.support.descriptor","c":"FilePosition","l":"fromQuery(String)","u":"fromQuery(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator","l":"generateDisplayNameForClass(Class)","u":"generateDisplayNameForClass(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.IndicativeSentences","l":"generateDisplayNameForClass(Class)","u":"generateDisplayNameForClass(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.ReplaceUnderscores","l":"generateDisplayNameForClass(Class)","u":"generateDisplayNameForClass(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.Standard","l":"generateDisplayNameForClass(Class)","u":"generateDisplayNameForClass(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator","l":"generateDisplayNameForMethod(Class, Method)","u":"generateDisplayNameForMethod(java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.IndicativeSentences","l":"generateDisplayNameForMethod(Class, Method)","u":"generateDisplayNameForMethod(java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.ReplaceUnderscores","l":"generateDisplayNameForMethod(Class, Method)","u":"generateDisplayNameForMethod(java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.Simple","l":"generateDisplayNameForMethod(Class, Method)","u":"generateDisplayNameForMethod(java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.Standard","l":"generateDisplayNameForMethod(Class, Method)","u":"generateDisplayNameForMethod(java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator","l":"generateDisplayNameForNestedClass(Class)","u":"generateDisplayNameForNestedClass(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.IndicativeSentences","l":"generateDisplayNameForNestedClass(Class)","u":"generateDisplayNameForNestedClass(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.ReplaceUnderscores","l":"generateDisplayNameForNestedClass(Class)","u":"generateDisplayNameForNestedClass(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.Standard","l":"generateDisplayNameForNestedClass(Class)","u":"generateDisplayNameForNestedClass(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"IndicativeSentencesGeneration","l":"generator()"},{"p":"org.junit.jupiter.api.function","c":"ThrowingSupplier","l":"get()"},{"p":"org.junit.jupiter.params.provider","c":"Arguments","l":"get()"},{"p":"org.junit.platform.commons.function","c":"Try","l":"get()"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"get(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"get(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"get(int, Class)","u":"get(int,java.lang.Class)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"get(int, Class)","u":"get(int,java.lang.Class)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"get(N, Object)","u":"get(N,java.lang.Object)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"get(N, Object, Class)","u":"get(N,java.lang.Object,java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"NamespaceAwareStore","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"NamespaceAwareStore","l":"get(Object, Class)","u":"get(java.lang.Object,java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"get(Object, Class)","u":"get(java.lang.Object,java.lang.Class)"},{"p":"org.junit.platform.engine","c":"ConfigurationParameters","l":"get(String)","u":"get(java.lang.String)"},{"p":"org.junit.platform.engine.support.config","c":"PrefixedConfigurationParameters","l":"get(String)","u":"get(java.lang.String)"},{"p":"org.junit.jupiter.engine.config","c":"EnumConfigurationParameterConverter","l":"get(String, Function>, E)","u":"get(java.lang.String,java.util.function.Function,E)"},{"p":"org.junit.platform.engine","c":"ConfigurationParameters","l":"get(String, Function)","u":"get(java.lang.String,java.util.function.Function)"},{"p":"org.junit.platform.engine.support.config","c":"PrefixedConfigurationParameters","l":"get(String, Function)","u":"get(java.lang.String,java.util.function.Function)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getAdditionalClasspathEntries()"},{"p":"org.junit.jupiter.api.extension","c":"TestTemplateInvocationContext","l":"getAdditionalExtensions()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"getAdditionalLauncherDiscoveryListeners()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"getAdditionalLauncherSessionListeners()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"getAdditionalPostDiscoveryFilters()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"getAdditionalTestEngines()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"getAdditionalTestExecutionListeners()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"getAllAssignmentCompatibleClasses(Class)","u":"getAllAssignmentCompatibleClasses(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"getAllClasspathRootDirectories()"},{"p":"org.junit.jupiter.api.extension","c":"TestInstances","l":"getAllInstances()"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultTestInstances","l":"getAllInstances()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getAncestors()"},{"p":"org.junit.jupiter.api.extension","c":"AnnotatedElementContext","l":"getAnnotatedElement()"},{"p":"org.junit.jupiter.api.extension","c":"ParameterContext","l":"getAnnotatedElement()"},{"p":"org.junit.jupiter.api.extension","c":"ReflectiveInvocationContext","l":"getArguments()"},{"p":"org.junit.jupiter.engine","c":"JupiterTestEngine","l":"getArtifactId()"},{"p":"org.junit.platform.engine","c":"TestEngine","l":"getArtifactId()"},{"p":"org.junit.platform.suite.engine","c":"SuiteTestEngine","l":"getArtifactId()"},{"p":"org.junit.vintage.engine","c":"VintageTestEngine","l":"getArtifactId()"},{"p":"org.junit.platform.commons.util","c":"PackageUtils","l":"getAttribute(Class, Function)","u":"getAttribute(java.lang.Class,java.util.function.Function)"},{"p":"org.junit.platform.commons.util","c":"PackageUtils","l":"getAttribute(Class, String)","u":"getAttribute(java.lang.Class,java.lang.String)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getBoolean(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getBoolean(int)"},{"p":"org.junit.platform.engine","c":"ConfigurationParameters","l":"getBoolean(String)","u":"getBoolean(java.lang.String)"},{"p":"org.junit.platform.engine.support.config","c":"PrefixedConfigurationParameters","l":"getBoolean(String)","u":"getBoolean(java.lang.String)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getByte(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getByte(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getCharacter(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getCharacter(int)"},{"p":"org.junit.jupiter.api","c":"DynamicContainer","l":"getChildren()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"getChildren()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getChildren()"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getChildren(String)","u":"getChildren(java.lang.String)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getChildren(TestIdentifier)","u":"getChildren(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getChildren(UniqueId)","u":"getChildren(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.jupiter.api","c":"ClassOrdererContext","l":"getClassDescriptors()"},{"p":"org.junit.platform.engine.discovery","c":"ClassSelector","l":"getClassLoader()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"getClassLoader()"},{"p":"org.junit.platform.engine.discovery","c":"NestedClassSelector","l":"getClassLoader()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getClassLoader()"},{"p":"org.junit.platform.commons.util","c":"ClassLoaderUtils","l":"getClassLoader(Class)","u":"getClassLoader(java.lang.Class)"},{"p":"org.junit.platform.engine.discovery","c":"ClassSelector","l":"getClassName()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"getClassName()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"getClassName()"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"getClassName()"},{"p":"org.junit.platform.launcher.listeners","c":"LegacyReportingUtils","l":"getClassName(TestPlan, TestIdentifier)","u":"getClassName(org.junit.platform.launcher.TestPlan,org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.reporting.legacy","c":"LegacyReportingUtils","l":"getClassName(TestPlan, TestIdentifier)","u":"getClassName(org.junit.platform.launcher.TestPlan,org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver.InitializationContext","l":"getClassNameFilter()"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathResourceSelector","l":"getClasspathResourceName()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"getClasspathResourceName()"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathRootSelector","l":"getClasspathRoot()"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"getColorPalettePath()"},{"p":"org.junit.platform.engine.discovery","c":"FilePosition","l":"getColumn()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FilePosition","l":"getColumn()"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterEngineDescriptor","l":"getConfiguration()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"getConfiguration()"},{"p":"org.junit.jupiter.api","c":"ClassOrdererContext","l":"getConfigurationParameter(String)","u":"getConfigurationParameter(java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getConfigurationParameter(String)","u":"getConfigurationParameter(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"MethodOrdererContext","l":"getConfigurationParameter(String)","u":"getConfigurationParameter(java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getConfigurationParameter(String, Function)","u":"getConfigurationParameter(java.lang.String,java.util.function.Function)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getConfigurationParameters()"},{"p":"org.junit.platform.engine","c":"EngineDiscoveryRequest","l":"getConfigurationParameters()"},{"p":"org.junit.platform.engine","c":"ExecutionRequest","l":"getConfigurationParameters()"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getConfigurationParameters()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getContainersAbortedCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getContainersFailedCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getContainersFoundCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getContainersSkippedCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getContainersStartedCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getContainersSucceededCount()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ParallelExecutionConfiguration","l":"getCorePoolSize()"},{"p":"org.junit.jupiter.api","c":"RepetitionInfo","l":"getCurrentRepetition()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"getDeclaredConstructor(Class)","u":"getDeclaredConstructor(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ParameterContext","l":"getDeclaringExecutable()"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerDecorator","l":"getDecoratedRunner()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"getDefaultChildExecutionMode()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getDefaultClassesExecutionMode()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getDefaultClassesExecutionMode()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getDefaultClassesExecutionMode()"},{"p":"org.junit.platform.commons.util","c":"ClassLoaderUtils","l":"getDefaultClassLoader()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getDefaultDisplayNameGenerator()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getDefaultDisplayNameGenerator()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getDefaultDisplayNameGenerator()"},{"p":"org.junit.jupiter.api","c":"MethodOrderer","l":"getDefaultExecutionMode()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getDefaultExecutionMode()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getDefaultExecutionMode()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getDefaultExecutionMode()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getDefaultTempDirCleanupMode()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getDefaultTempDirCleanupMode()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getDefaultTempDirCleanupMode()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getDefaultTempDirFactorySupplier()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getDefaultTempDirFactorySupplier()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getDefaultTempDirFactorySupplier()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getDefaultTestClassOrderer()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getDefaultTestClassOrderer()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getDefaultTestClassOrderer()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getDefaultTestInstanceLifecycle()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getDefaultTestInstanceLifecycle()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getDefaultTestInstanceLifecycle()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getDefaultTestMethodOrderer()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getDefaultTestMethodOrderer()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getDefaultTestMethodOrderer()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getDescendants()"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getDescendants(TestIdentifier)","u":"getDescendants(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.runner","c":"JUnitPlatform","l":"getDescription()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"getDescription()"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"getDetails()"},{"p":"org.junit.platform.engine.discovery","c":"DirectorySelector","l":"getDirectory()"},{"p":"org.junit.platform.engine","c":"EngineDiscoveryRequest","l":"getDiscoveryListener()"},{"p":"org.junit.platform.launcher","c":"LauncherDiscoveryRequest","l":"getDiscoveryListener()"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver.InitializationContext","l":"getDiscoveryRequest()"},{"p":"org.junit.jupiter.api","c":"ClassDescriptor","l":"getDisplayName()"},{"p":"org.junit.jupiter.api","c":"DynamicNode","l":"getDisplayName()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getDisplayName()"},{"p":"org.junit.jupiter.api","c":"MethodDescriptor","l":"getDisplayName()"},{"p":"org.junit.jupiter.api","c":"TestInfo","l":"getDisplayName()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"getDisplayName()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getDisplayName()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getDisplayName()"},{"p":"org.junit.jupiter.api.extension","c":"TestTemplateInvocationContext","l":"getDisplayName(int)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator","l":"getDisplayNameGenerator(Class)","u":"getDisplayNameGenerator(java.lang.Class)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getDouble(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getDouble(int)"},{"p":"org.junit.platform.testkit.engine","c":"Execution","l":"getDuration()"},{"p":"org.junit.jupiter.engine.descriptor","c":"Filterable","l":"getDynamicDescendantFilter()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"getDynamicDescendantFilter()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateTestDescriptor","l":"getDynamicDescendantFilter()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getElement()"},{"p":"org.junit.platform.engine.discovery","c":"NestedClassSelector","l":"getEnclosingClasses()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getEnclosingClasses()"},{"p":"org.junit.platform.engine.discovery","c":"NestedClassSelector","l":"getEnclosingClassNames()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getEnclosingClassNames()"},{"p":"org.junit.jupiter.api.extension","c":"TestInstances","l":"getEnclosingInstances()"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultTestInstances","l":"getEnclosingInstances()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"getEnclosingTestClasses()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassTestDescriptor","l":"getEnclosingTestClasses()"},{"p":"org.junit.jupiter.engine.descriptor","c":"NestedClassTestDescriptor","l":"getEnclosingTestClasses()"},{"p":"org.junit.platform.testkit.engine","c":"Execution","l":"getEndInstant()"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver.InitializationContext","l":"getEngineDescriptor()"},{"p":"org.junit.platform.engine","c":"ExecutionRequest","l":"getEngineExecutionListener()"},{"p":"org.junit.platform.launcher","c":"LauncherDiscoveryRequest","l":"getEngineFilters()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"getEngineId()"},{"p":"org.junit.platform.launcher","c":"EngineFilter","l":"getEngineIds()"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryResult","l":"getEngineTestDescriptor(TestEngine)","u":"getEngineTestDescriptor(org.junit.platform.engine.TestEngine)"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary.Failure","l":"getException()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getExcludedClassNamePatterns()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getExcludedEngines()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getExcludedPackages()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getExcludedTagExpressions()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"getExclusiveResources()"},{"p":"org.junit.jupiter.engine.descriptor","c":"MethodBasedTestDescriptor","l":"getExclusiveResources()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateInvocationTestDescriptor","l":"getExclusiveResources()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"getExclusiveResources()"},{"p":"org.junit.jupiter.api","c":"DynamicTest","l":"getExecutable()"},{"p":"org.junit.jupiter.api.extension","c":"DynamicTestInvocationContext","l":"getExecutable()"},{"p":"org.junit.jupiter.api.extension","c":"ReflectiveInvocationContext","l":"getExecutable()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getExecutableInvoker()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getExecutionConditionFilter()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getExecutionConditionFilter()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getExecutionConditionFilter()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getExecutionException()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"getExecutionListener()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getExecutionMode()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassTestDescriptor","l":"getExecutionMode()"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterEngineDescriptor","l":"getExecutionMode()"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterTestDescriptor","l":"getExecutionMode()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestExecutorService.TestTask","l":"getExecutionMode()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"getExecutionMode()"},{"p":"org.junit.platform.testkit.engine","c":"TerminationInfo","l":"getExecutionResult()"},{"p":"org.junit.platform.testkit.engine","c":"ExecutionRecorder","l":"getExecutionResults()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getExistingAdditionalClasspathEntries()"},{"p":"org.junit.platform.console.options","c":"CommandResult","l":"getExitCode()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"getExplicitExecutionMode()"},{"p":"org.junit.jupiter.engine.descriptor","c":"MethodBasedTestDescriptor","l":"getExplicitExecutionMode()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getExplicitSelectors()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"getExtensionContext()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"getExtensionRegistry()"},{"p":"org.junit.jupiter.engine.extension","c":"ExtensionRegistry","l":"getExtensions(Class)","u":"getExtensions(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"RepetitionInfo","l":"getFailureCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getFailures()"},{"p":"org.junit.jupiter.api","c":"RepetitionInfo","l":"getFailureThreshold()"},{"p":"org.junit.platform.engine.discovery","c":"FileSelector","l":"getFile()"},{"p":"org.junit.platform.engine.support.descriptor","c":"DirectorySource","l":"getFile()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSource","l":"getFile()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSystemSource","l":"getFile()"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"getFilters()"},{"p":"org.junit.platform.engine","c":"EngineDiscoveryRequest","l":"getFiltersByType(Class)","u":"getFiltersByType(java.lang.Class)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getFloat(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getFloat(int)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"getFullyQualifiedMethodName(Class, Method)","u":"getFullyQualifiedMethodName(java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"getFullyQualifiedMethodName(Class, String, Class...)","u":"getFullyQualifiedMethodName(java.lang.Class,java.lang.String,java.lang.Class...)"},{"p":"org.junit.jupiter.engine","c":"JupiterTestEngine","l":"getGroupId()"},{"p":"org.junit.platform.engine","c":"TestEngine","l":"getGroupId()"},{"p":"org.junit.platform.suite.engine","c":"SuiteTestEngine","l":"getGroupId()"},{"p":"org.junit.vintage.engine","c":"VintageTestEngine","l":"getGroupId()"},{"p":"org.junit.jupiter.engine","c":"JupiterTestEngine","l":"getId()"},{"p":"org.junit.platform.engine","c":"TestEngine","l":"getId()"},{"p":"org.junit.platform.suite.engine","c":"SuiteTestEngine","l":"getId()"},{"p":"org.junit.vintage.engine","c":"VintageTestEngine","l":"getId()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getIncludedClassNamePatterns()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getIncludedEngines()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getIncludedPackages()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getIncludedTagExpressions()"},{"p":"org.junit.jupiter.api.extension","c":"ParameterContext","l":"getIndex()"},{"p":"org.junit.jupiter.api.extension","c":"TestInstances","l":"getInnermostInstance()"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultTestInstances","l":"getInnermostInstance()"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getInteger(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getInteger(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getInvocationIndex()"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getInvocationIndex()"},{"p":"org.junit.platform.engine.discovery","c":"IterationSelector","l":"getIterationIndices()"},{"p":"org.junit.platform.engine.discovery","c":"ClassSelector","l":"getJavaClass()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"getJavaClass()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"getJavaClass()"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"getJavaClass()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"getJavaMethod()"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"getJavaMethod()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ParallelExecutionConfiguration","l":"getKeepAliveSeconds()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource","l":"getKey()"},{"p":"org.junit.platform.engine.reporting","c":"ReportEntry","l":"getKeyValuePairs()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"getLastSegment()"},{"p":"org.junit.platform.launcher","c":"LauncherSession","l":"getLauncher()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"getLegacyReportingName()"},{"p":"org.junit.jupiter.engine.descriptor","c":"MethodBasedTestDescriptor","l":"getLegacyReportingName()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateInvocationTestDescriptor","l":"getLegacyReportingName()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getLegacyReportingName()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getLegacyReportingName()"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"getLegacyReportingName()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"getLegacyReportingName()"},{"p":"org.junit.platform.engine.discovery","c":"FilePosition","l":"getLine()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FilePosition","l":"getLine()"},{"p":"org.junit.platform.commons.util","c":"ClassLoaderUtils","l":"getLocation(Object)","u":"getLocation(java.lang.Object)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource","l":"getLockMode()"},{"p":"org.junit.platform.commons.logging","c":"LoggerFactory","l":"getLogger(Class)","u":"getLogger(java.lang.Class)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getLong(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getLong(int)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Resolution","l":"getMatches()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ParallelExecutionConfiguration","l":"getMaxPoolSize()"},{"p":"org.junit.jupiter.api","c":"MethodDescriptor","l":"getMethod()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getMethod()"},{"p":"org.junit.jupiter.api","c":"MethodOrdererContext","l":"getMethodDescriptors()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"getMethodName()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getMethodName()"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"getMethodName()"},{"p":"org.junit.vintage.engine.descriptor","c":"DescriptionUtils","l":"getMethodName(Description)","u":"getMethodName(org.junit.runner.Description)"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"getMethodParameterTypes()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getMethodParameterTypes()"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"getMethodParameterTypes()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ParallelExecutionConfiguration","l":"getMinimumRunnable()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageEngineDescriptor","l":"getModifiableChildren()"},{"p":"org.junit.platform.engine.discovery","c":"ModuleSelector","l":"getModuleName()"},{"p":"org.junit.platform.commons.util","c":"ModuleUtils","l":"getModuleName(Class)","u":"getModuleName(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ModuleUtils","l":"getModuleVersion(Class)","u":"getModuleVersion(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"Named","l":"getName()"},{"p":"org.junit.platform.engine","c":"TestTag","l":"getName()"},{"p":"org.junit.platform.engine.discovery","c":"NestedClassSelector","l":"getNestedClass()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getNestedClass()"},{"p":"org.junit.platform.engine.discovery","c":"NestedClassSelector","l":"getNestedClassName()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getNestedClassName()"},{"p":"org.junit.platform.commons.util","c":"CollectionUtils","l":"getOnlyElement(Collection)","u":"getOnlyElement(java.util.Collection)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"getOrComputeIfAbsent(Class)","u":"getOrComputeIfAbsent(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"getOrComputeIfAbsent(K, Function)","u":"getOrComputeIfAbsent(K,java.util.function.Function)"},{"p":"org.junit.jupiter.engine.execution","c":"NamespaceAwareStore","l":"getOrComputeIfAbsent(K, Function)","u":"getOrComputeIfAbsent(K,java.util.function.Function)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"getOrComputeIfAbsent(K, Function, Class)","u":"getOrComputeIfAbsent(K,java.util.function.Function,java.lang.Class)"},{"p":"org.junit.jupiter.engine.execution","c":"NamespaceAwareStore","l":"getOrComputeIfAbsent(K, Function, Class)","u":"getOrComputeIfAbsent(K,java.util.function.Function,java.lang.Class)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"getOrComputeIfAbsent(N, K, Function)","u":"getOrComputeIfAbsent(N,K,java.util.function.Function)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"getOrComputeIfAbsent(N, K, Function, Class)","u":"getOrComputeIfAbsent(N,K,java.util.function.Function,java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"getOrDefault(Object, Class, V)","u":"getOrDefault(java.lang.Object,java.lang.Class,V)"},{"p":"org.junit.platform.commons.function","c":"Try","l":"getOrThrow(Function)","u":"getOrThrow(java.util.function.Function)"},{"p":"org.junit.jupiter.api.extension","c":"TestInstanceFactoryContext","l":"getOuterInstance()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"getOutermostInstance(Object, Class)","u":"getOutermostInstance(java.lang.Object,java.lang.Class)"},{"p":"org.junit.platform.engine.discovery","c":"PackageSelector","l":"getPackageName()"},{"p":"org.junit.platform.engine.support.descriptor","c":"PackageSource","l":"getPackageName()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ParallelExecutionConfiguration","l":"getParallelism()"},{"p":"org.junit.jupiter.api.extension","c":"ParameterContext","l":"getParameter()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"getParameterTypeNames()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getParameterTypeNames()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"getParameterTypes()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"getParameterTypes()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getParent()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"getParent()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getParent()"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getParent(TestIdentifier)","u":"getParent(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getParentId()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getParentIdObject()"},{"p":"org.junit.platform.engine.discovery","c":"IterationSelector","l":"getParentSelector()"},{"p":"org.junit.platform.engine.discovery","c":"DirectorySelector","l":"getPath()"},{"p":"org.junit.platform.engine.discovery","c":"FileSelector","l":"getPath()"},{"p":"org.junit.jupiter.api","c":"Named","l":"getPayload()"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"getPayload()"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"getPayload(Class)","u":"getPayload(java.lang.Class)"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathResourceSelector","l":"getPosition()"},{"p":"org.junit.platform.engine.discovery","c":"FileSelector","l":"getPosition()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"getPosition()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"getPosition()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSource","l":"getPosition()"},{"p":"org.junit.platform.launcher","c":"LauncherDiscoveryRequest","l":"getPostDiscoveryFilters()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getRawConfigurationParameter(String)","u":"getRawConfigurationParameter(java.lang.String)"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getRawConfigurationParameter(String)","u":"getRawConfigurationParameter(java.lang.String)"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getRawConfigurationParameter(String)","u":"getRawConfigurationParameter(java.lang.String)"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"getRawConfigurationParameter(String, Function)","u":"getRawConfigurationParameter(java.lang.String,java.util.function.Function)"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"getRawConfigurationParameter(String, Function)","u":"getRawConfigurationParameter(java.lang.String,java.util.function.Function)"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"getRawConfigurationParameter(String, Function)","u":"getRawConfigurationParameter(java.lang.String,java.util.function.Function)"},{"p":"org.junit.platform.engine.discovery","c":"DirectorySelector","l":"getRawPath()"},{"p":"org.junit.platform.engine.discovery","c":"FileSelector","l":"getRawPath()"},{"p":"org.junit.jupiter.api.extension","c":"ConditionEvaluationResult","l":"getReason()"},{"p":"org.junit.platform.engine","c":"FilterResult","l":"getReason()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.SkipResult","l":"getReason()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"getRequiredMethod(Class, String, Class...)","u":"getRequiredMethod(java.lang.Class,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"getRequiredPayload(Class)","u":"getRequiredPayload(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getRequiredTestClass()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getRequiredTestInstance()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getRequiredTestInstances()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getRequiredTestMethod()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestExecutorService.TestTask","l":"getResourceLock()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getRoot()"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getRoots()"},{"p":"org.junit.platform.engine","c":"ExecutionRequest","l":"getRootTestDescriptor()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ParallelExecutionConfiguration","l":"getSaturatePredicate()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"getSegments()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedClasses()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedClasspathEntries()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedClasspathResources()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedDirectories()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedFiles()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedIterations()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedMethods()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedModules()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedPackages()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"getSelectedUris()"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Resolution","l":"getSelectors()"},{"p":"org.junit.platform.engine","c":"EngineDiscoveryRequest","l":"getSelectorsByType(Class)","u":"getSelectorsByType(java.lang.Class)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getShort(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getShort(int)"},{"p":"org.junit.platform.testkit.engine","c":"TerminationInfo","l":"getSkipReason()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"getSource()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getSource()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getSource()"},{"p":"org.junit.platform.engine.support.descriptor","c":"CompositeTestSource","l":"getSources()"},{"p":"org.junit.platform.testkit.engine","c":"Execution","l":"getStartInstant()"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult","l":"getStatus()"},{"p":"org.junit.platform.engine","c":"TestExecutionResult","l":"getStatus()"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult","l":"getStatus()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getStore(ExtensionContext.Namespace)","u":"getStore(org.junit.jupiter.api.extension.ExtensionContext.Namespace)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"getString(int)"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"getString(int)"},{"p":"org.junit.platform.launcher.listeners","c":"SummaryGeneratingListener","l":"getSummary()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getTags()"},{"p":"org.junit.jupiter.api","c":"TestInfo","l":"getTags()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassTestDescriptor","l":"getTags()"},{"p":"org.junit.jupiter.engine.descriptor","c":"MethodBasedTestDescriptor","l":"getTags()"},{"p":"org.junit.jupiter.engine.descriptor","c":"NestedClassTestDescriptor","l":"getTags()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"getTags()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getTags()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getTags()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"getTags()"},{"p":"org.junit.jupiter.api.extension","c":"ParameterContext","l":"getTarget()"},{"p":"org.junit.jupiter.api.extension","c":"ReflectiveInvocationContext","l":"getTarget()"},{"p":"org.junit.jupiter.api.extension","c":"ReflectiveInvocationContext","l":"getTargetClass()"},{"p":"org.junit.platform.testkit.engine","c":"Execution","l":"getTerminationInfo()"},{"p":"org.junit.jupiter.api","c":"ClassDescriptor","l":"getTestClass()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getTestClass()"},{"p":"org.junit.jupiter.api.extension","c":"TestInstanceFactoryContext","l":"getTestClass()"},{"p":"org.junit.jupiter.api","c":"MethodOrdererContext","l":"getTestClass()"},{"p":"org.junit.jupiter.api","c":"TestInfo","l":"getTestClass()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"getTestClass()"},{"p":"org.junit.jupiter.engine.descriptor","c":"MethodBasedTestDescriptor","l":"getTestClass()"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Match","l":"getTestDescriptor()"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"getTestDescriptor()"},{"p":"org.junit.platform.testkit.engine","c":"Execution","l":"getTestDescriptor()"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryResult","l":"getTestEngines()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary.Failure","l":"getTestIdentifier()"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getTestIdentifier(String)","u":"getTestIdentifier(java.lang.String)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"getTestIdentifier(UniqueId)","u":"getTestIdentifier(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getTestInstance()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getTestInstanceLifecycle()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getTestInstances()"},{"p":"org.junit.jupiter.engine.execution","c":"TestInstancesProvider","l":"getTestInstances(ExtensionRegistry, ExtensionRegistrar, ThrowableCollector)","u":"getTestInstances(org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.extension.ExtensionRegistrar,org.junit.platform.engine.support.hierarchical.ThrowableCollector)"},{"p":"org.junit.jupiter.engine.execution","c":"TestInstancesProvider","l":"getTestInstances(MutableExtensionRegistry, ThrowableCollector)","u":"getTestInstances(org.junit.jupiter.engine.extension.MutableExtensionRegistry,org.junit.platform.engine.support.hierarchical.ThrowableCollector)"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"getTestInstancesProvider()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getTestMethod()"},{"p":"org.junit.jupiter.api","c":"TestInfo","l":"getTestMethod()"},{"p":"org.junit.jupiter.engine.descriptor","c":"MethodBasedTestDescriptor","l":"getTestMethod()"},{"p":"org.junit.jupiter.migrationsupport.rules.member","c":"TestRuleAnnotatedField","l":"getTestRule()"},{"p":"org.junit.jupiter.migrationsupport.rules.member","c":"TestRuleAnnotatedMember","l":"getTestRule()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTestsAbortedCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTestsFailedCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTestsFoundCount()"},{"p":"org.junit.jupiter.api","c":"DynamicNode","l":"getTestSourceUri()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTestsSkippedCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTestsStartedCount()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTestsSucceededCount()"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"getTheme()"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult","l":"getThrowable()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector","l":"getThrowable()"},{"p":"org.junit.platform.engine","c":"TestExecutionResult","l":"getThrowable()"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult","l":"getThrowable()"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"getThrowableCollector()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTimeFinished()"},{"p":"org.junit.platform.engine.reporting","c":"ReportEntry","l":"getTimestamp()"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"getTimestamp()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTimeStarted()"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"getTotalFailureCount()"},{"p":"org.junit.jupiter.api","c":"RepetitionInfo","l":"getTotalRepetitions()"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"getType()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"getType()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"getType()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateTestDescriptor","l":"getType()"},{"p":"org.junit.platform.engine.support.descriptor","c":"EngineDescriptor","l":"getType()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getType()"},{"p":"org.junit.platform.engine","c":"UniqueId.Segment","l":"getType()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getType()"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"getType()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"getType()"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"getUniqueId()"},{"p":"org.junit.platform.engine.discovery","c":"UniqueIdSelector","l":"getUniqueId()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"getUniqueId()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"getUniqueId()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getUniqueId()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"getUniqueIdObject()"},{"p":"org.junit.platform.engine.discovery","c":"UriSelector","l":"getUri()"},{"p":"org.junit.platform.engine.support.descriptor","c":"DirectorySource","l":"getUri()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSource","l":"getUri()"},{"p":"org.junit.platform.engine.support.descriptor","c":"UriSource","l":"getUri()"},{"p":"org.junit.platform.console.options","c":"CommandResult","l":"getValue()"},{"p":"org.junit.platform.engine","c":"UniqueId.Segment","l":"getValue()"},{"p":"org.junit.platform.engine","c":"TestEngine","l":"getVersion()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"getWrapperType(Class)","u":"getWrapperType(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Namespace","l":"GLOBAL"},{"p":"org.junit.jupiter.api.parallel","c":"Resources","l":"GLOBAL"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource","l":"GLOBAL_KEY"},{"p":"org.junit.jupiter.api.extension","c":"LifecycleMethodExecutionExceptionHandler","l":"handleAfterAllMethodExecutionException(ExtensionContext, Throwable)","u":"handleAfterAllMethodExecutionException(org.junit.jupiter.api.extension.ExtensionContext,java.lang.Throwable)"},{"p":"org.junit.jupiter.api.extension","c":"LifecycleMethodExecutionExceptionHandler","l":"handleAfterEachMethodExecutionException(ExtensionContext, Throwable)","u":"handleAfterEachMethodExecutionException(org.junit.jupiter.api.extension.ExtensionContext,java.lang.Throwable)"},{"p":"org.junit.jupiter.api.extension","c":"LifecycleMethodExecutionExceptionHandler","l":"handleBeforeAllMethodExecutionException(ExtensionContext, Throwable)","u":"handleBeforeAllMethodExecutionException(org.junit.jupiter.api.extension.ExtensionContext,java.lang.Throwable)"},{"p":"org.junit.jupiter.api.extension","c":"LifecycleMethodExecutionExceptionHandler","l":"handleBeforeEachMethodExecutionException(ExtensionContext, Throwable)","u":"handleBeforeEachMethodExecutionException(org.junit.jupiter.api.extension.ExtensionContext,java.lang.Throwable)"},{"p":"org.junit.jupiter.api.extension","c":"TestExecutionExceptionHandler","l":"handleTestExecutionException(ExtensionContext, Throwable)","u":"handleTestExecutionException(org.junit.jupiter.api.extension.ExtensionContext,java.lang.Throwable)"},{"p":"org.junit.jupiter.migrationsupport.rules","c":"ExpectedExceptionSupport","l":"handleTestExecutionException(ExtensionContext, Throwable)","u":"handleTestExecutionException(org.junit.jupiter.api.extension.ExtensionContext,java.lang.Throwable)"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"ExpectedExceptionAdapter","l":"handleTestExecutionException(Throwable)","u":"handleTestExecutionException(java.lang.Throwable)"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"GenericBeforeAndAfterAdvice","l":"handleTestExecutionException(Throwable)","u":"handleTestExecutionException(java.lang.Throwable)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Namespace","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathResourceSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathRootSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"ClassSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"DirectorySelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"FilePosition","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"FileSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"IterationSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"ModuleSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"NestedClassSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"PackageSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"UniqueIdSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.discovery","c":"UriSelector","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"CompositeTestSource","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"DirectorySource","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FilePosition","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSource","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"hashCode()"},{"p":"org.junit.platform.engine.support.descriptor","c":"PackageSource","l":"hashCode()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource","l":"hashCode()"},{"p":"org.junit.platform.engine","c":"TestTag","l":"hashCode()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"hashCode()"},{"p":"org.junit.platform.engine","c":"UniqueId.Segment","l":"hashCode()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"hashCode()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"hasPrefix(UniqueId)","u":"hasPrefix(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestEngine","l":"HierarchicalTestEngine()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.commons.function","c":"Try","l":"ifFailure(Consumer)","u":"ifFailure(java.util.function.Consumer)"},{"p":"org.junit.platform.commons.function","c":"Try","l":"ifSuccess(Consumer)","u":"ifSuccess(java.util.function.Consumer)"},{"p":"org.junit.jupiter.migrationsupport.conditions","c":"IgnoreCondition","l":"IgnoreCondition()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"ignoreLeadingAndTrailingWhitespace()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"ignoreLeadingAndTrailingWhitespace()"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource.Mode","l":"INCLUDE"},{"p":"org.junit.platform.commons.support","c":"SearchOption","l":"INCLUDE_ENCLOSING_CLASSES"},{"p":"org.junit.platform.engine.discovery","c":"ClassNameFilter","l":"includeClassNamePatterns(String...)","u":"includeClassNamePatterns(java.lang.String...)"},{"p":"org.junit.platform.engine","c":"FilterResult","l":"included()"},{"p":"org.junit.platform.engine","c":"FilterResult","l":"included(String)","u":"included(java.lang.String)"},{"p":"org.junit.platform.engine","c":"FilterResult","l":"includedIf(boolean)"},{"p":"org.junit.platform.engine","c":"FilterResult","l":"includedIf(boolean, Supplier, Supplier)","u":"includedIf(boolean,java.util.function.Supplier,java.util.function.Supplier)"},{"p":"org.junit.platform.launcher","c":"EngineFilter","l":"includeEngines(List)","u":"includeEngines(java.util.List)"},{"p":"org.junit.platform.launcher","c":"EngineFilter","l":"includeEngines(String...)","u":"includeEngines(java.lang.String...)"},{"p":"org.junit.platform.engine.discovery","c":"PackageNameFilter","l":"includePackageNames(List)","u":"includePackageNames(java.util.List)"},{"p":"org.junit.platform.engine.discovery","c":"PackageNameFilter","l":"includePackageNames(String...)","u":"includePackageNames(java.lang.String...)"},{"p":"org.junit.platform.launcher","c":"TagFilter","l":"includeTags(List)","u":"includeTags(java.util.List)"},{"p":"org.junit.platform.launcher","c":"TagFilter","l":"includeTags(String...)","u":"includeTags(java.lang.String...)"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"includeValuesInMessage(boolean)"},{"p":"org.junit.jupiter.params","c":"ParameterizedTest","l":"INDEX_PLACEHOLDER"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.IndicativeSentences","l":"IndicativeSentences()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"Timeout.ThreadMode","l":"INFERRED"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"info(Supplier)","u":"info(java.util.function.Supplier)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"info(Throwable, Supplier)","u":"info(java.lang.Throwable,java.util.function.Supplier)"},{"p":"org.junit.jupiter.params.support","c":"AnnotationConsumerInitializer","l":"initialize(AnnotatedElement, T)","u":"initialize(java.lang.reflect.AnnotatedElement,T)"},{"p":"org.junit.jupiter.api.io","c":"TempDirFactory.Standard","l":"INSTANCE"},{"p":"org.junit.jupiter.params.converter","c":"DefaultArgumentConverter","l":"INSTANCE"},{"p":"org.junit.platform.testkit.engine","c":"TestExecutionResultConditions","l":"instanceOf(Class)","u":"instanceOf(java.lang.Class)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"instantiateTestClass(JupiterEngineExecutionContext, ExtensionRegistry, ExtensionRegistrar, ExtensionContext, ThrowableCollector)","u":"instantiateTestClass(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.extension.ExtensionRegistrar,org.junit.jupiter.api.extension.ExtensionContext,org.junit.platform.engine.support.hierarchical.ThrowableCollector)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassTestDescriptor","l":"instantiateTestClass(JupiterEngineExecutionContext, ExtensionRegistry, ExtensionRegistrar, ExtensionContext, ThrowableCollector)","u":"instantiateTestClass(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.extension.ExtensionRegistrar,org.junit.jupiter.api.extension.ExtensionContext,org.junit.platform.engine.support.hierarchical.ThrowableCollector)"},{"p":"org.junit.jupiter.engine.descriptor","c":"NestedClassTestDescriptor","l":"instantiateTestClass(JupiterEngineExecutionContext, ExtensionRegistry, ExtensionRegistrar, ExtensionContext, ThrowableCollector)","u":"instantiateTestClass(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.extension.ExtensionRegistrar,org.junit.jupiter.api.extension.ExtensionContext,org.junit.platform.engine.support.hierarchical.ThrowableCollector)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"instantiateTestClass(Optional, ExtensionRegistry, ExtensionContext)","u":"instantiateTestClass(java.util.Optional,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.platform.launcher","c":"LauncherInterceptor","l":"intercept(LauncherInterceptor.Invocation)","u":"intercept(org.junit.platform.launcher.LauncherInterceptor.Invocation)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptAfterAllMethod(InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"interceptAfterAllMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptAfterEachMethod(InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"interceptAfterEachMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptBeforeAllMethod(InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"interceptBeforeAllMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptBeforeEachMethod(InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"interceptBeforeEachMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptDynamicTest(InvocationInterceptor.Invocation, DynamicTestInvocationContext, ExtensionContext)","u":"interceptDynamicTest(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.DynamicTestInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptDynamicTest(InvocationInterceptor.Invocation, ExtensionContext)","u":"interceptDynamicTest(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.engine.execution","c":"InterceptingExecutableInvoker","l":"InterceptingExecutableInvoker()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptTestClassConstructor(InvocationInterceptor.Invocation, ReflectiveInvocationContext>, ExtensionContext)","u":"interceptTestClassConstructor(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptTestFactoryMethod(InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"interceptTestFactoryMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptTestMethod(InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"interceptTestMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor","l":"interceptTestTemplateMethod(InvocationInterceptor.Invocation, ReflectiveInvocationContext, ExtensionContext)","u":"interceptTestTemplateMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"ints()"},{"p":"org.junit.jupiter.engine.execution","c":"InvocationInterceptorChain","l":"InvocationInterceptorChain()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.Invocation","l":"invoke(C)"},{"p":"org.junit.jupiter.api.extension","c":"ExecutableInvoker","l":"invoke(Constructor)","u":"invoke(java.lang.reflect.Constructor)"},{"p":"org.junit.jupiter.api.extension","c":"ExecutableInvoker","l":"invoke(Constructor, Object)","u":"invoke(java.lang.reflect.Constructor,java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultExecutableInvoker","l":"invoke(Constructor, Object)","u":"invoke(java.lang.reflect.Constructor,java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"InterceptingExecutableInvoker","l":"invoke(Constructor, Optional, ExtensionContext, ExtensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall, T>)","u":"invoke(java.lang.reflect.Constructor,java.util.Optional,org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall)"},{"p":"org.junit.jupiter.engine.execution","c":"InvocationInterceptorChain","l":"invoke(InvocationInterceptor.Invocation, ExtensionRegistry, InvocationInterceptorChain.InterceptorCall)","u":"invoke(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptorCall)"},{"p":"org.junit.jupiter.api.extension","c":"ExecutableInvoker","l":"invoke(Method)","u":"invoke(java.lang.reflect.Method)"},{"p":"org.junit.jupiter.api.extension","c":"ExecutableInvoker","l":"invoke(Method, Object)","u":"invoke(java.lang.reflect.Method,java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultExecutableInvoker","l":"invoke(Method, Object)","u":"invoke(java.lang.reflect.Method,java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"InterceptingExecutableInvoker","l":"invoke(Method, Object, ExtensionContext, ExtensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall)","u":"invoke(java.lang.reflect.Method,java.lang.Object,org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall)"},{"p":"org.junit.jupiter.engine.execution","c":"AfterEachMethodAdapter","l":"invokeAfterEachMethod(ExtensionContext, ExtensionRegistry)","u":"invokeAfterEachMethod(org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ForkJoinPoolHierarchicalTestExecutorService","l":"invokeAll(List)","u":"invokeAll(java.util.List)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestExecutorService","l":"invokeAll(List)","u":"invokeAll(java.util.List)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"SameThreadHierarchicalTestExecutorService","l":"invokeAll(List)","u":"invokeAll(java.util.List)"},{"p":"org.junit.jupiter.engine.execution","c":"BeforeEachMethodAdapter","l":"invokeBeforeEachMethod(ExtensionContext, ExtensionRegistry)","u":"invokeBeforeEachMethod(org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"invokeMethod(Method, Object, Object...)","u":"invokeMethod(java.lang.reflect.Method,java.lang.Object,java.lang.Object...)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"invokeMethod(Method, Object, Object...)","u":"invokeMethod(java.lang.reflect.Method,java.lang.Object,java.lang.Object...)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"invokeTestMethod(JupiterEngineExecutionContext, Node.DynamicTestExecutor)","u":"invokeTestMethod(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"invokeTestMethod(JupiterEngineExecutionContext, Node.DynamicTestExecutor)","u":"invokeTestMethod(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor)"},{"p":"org.junit.jupiter.engine.descriptor","c":"MethodBasedTestDescriptor","l":"invokeTestWatchers(JupiterEngineExecutionContext, boolean, Consumer)","u":"invokeTestWatchers(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,boolean,java.util.function.Consumer)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isAbstract(Class)","u":"isAbstract(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isAbstract(Class)","u":"isAbstract(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isAbstract(Member)","u":"isAbstract(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isAbstract(Member)","u":"isAbstract(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"isAnnotated(AnnotatedElement, Class)","u":"isAnnotated(java.lang.reflect.AnnotatedElement,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"isAnnotated(AnnotatedElement, Class)","u":"isAnnotated(java.lang.reflect.AnnotatedElement,java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"ClassDescriptor","l":"isAnnotated(Class)","u":"isAnnotated(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"AnnotatedElementContext","l":"isAnnotated(Class)","u":"isAnnotated(java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ParameterContext","l":"isAnnotated(Class)","u":"isAnnotated(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"MethodDescriptor","l":"isAnnotated(Class)","u":"isAnnotated(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"AnnotationSupport","l":"isAnnotated(Optional, Class)","u":"isAnnotated(java.util.Optional,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"isAnnotated(Optional, Class)","u":"isAnnotated(java.util.Optional,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"AnnotationUtils","l":"isAnnotated(Parameter, int, Class)","u":"isAnnotated(java.lang.reflect.Parameter,int,java.lang.Class)"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"isAnsiColorOutputDisabled()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isArray(Object)","u":"isArray(java.lang.Object)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isAssignableTo(Class, Class)","u":"isAssignableTo(java.lang.Class,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isAssignableTo(Object, Class)","u":"isAssignableTo(java.lang.Object,java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"isBlank(String)","u":"isBlank(java.lang.String)"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"isContainer()"},{"p":"org.junit.platform.engine","c":"TestDescriptor.Type","l":"isContainer()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"isContainer()"},{"p":"org.junit.platform.commons.util","c":"CollectionUtils","l":"isConvertibleToStream(Class)","u":"isConvertibleToStream(java.lang.Class)"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"isCurrentOs()"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"isCurrentVersion()"},{"p":"org.junit.platform.commons.util","c":"RuntimeUtils","l":"isDebugMode()"},{"p":"org.junit.jupiter.api.extension","c":"ConditionEvaluationResult","l":"isDisabled()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector","l":"isEmpty()"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Match","l":"isExact()"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"isExtensionAutoDetectionEnabled()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"isExtensionAutoDetectionEnabled()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"isExtensionAutoDetectionEnabled()"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isFinal(Class)","u":"isFinal(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isFinal(Class)","u":"isFinal(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isFinal(Member)","u":"isFinal(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isFinal(Member)","u":"isFinal(java.lang.reflect.Member)"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"isIgnored()"},{"p":"org.junit.platform.launcher","c":"EngineFilter","l":"isIncludeFilter()"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsInnerClass","l":"IsInnerClass()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isInnerClass(Class)","u":"isInnerClass(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ModuleUtils","l":"isJavaPlatformModuleSystemAvailable()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"isLauncherDiscoveryListenerAutoRegistrationEnabled()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"isLauncherSessionListenerAutoRegistrationEnabled()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isMethodPresent(Class, Predicate)","u":"isMethodPresent(java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isMultidimensionalArray(Object)","u":"isMultidimensionalArray(java.lang.Object)"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsNestedTestClass","l":"IsNestedTestClass()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"isNotBlank(String)","u":"isNotBlank(java.lang.String)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector","l":"isNotEmpty()"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isNotFinal(Class)","u":"isNotFinal(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isNotFinal(Class)","u":"isNotFinal(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isNotFinal(Member)","u":"isNotFinal(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isNotFinal(Member)","u":"isNotFinal(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isNotPrivate(Class)","u":"isNotPrivate(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isNotPrivate(Class)","u":"isNotPrivate(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isNotPrivate(Member)","u":"isNotPrivate(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isNotPrivate(Member)","u":"isNotPrivate(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isNotStatic(Class)","u":"isNotStatic(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isNotStatic(Class)","u":"isNotStatic(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isNotStatic(Member)","u":"isNotStatic(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isNotStatic(Member)","u":"isNotStatic(java.lang.reflect.Member)"},{"p":"org.junit.jupiter.engine.config","c":"CachingJupiterConfiguration","l":"isParallelExecutionEnabled()"},{"p":"org.junit.jupiter.engine.config","c":"DefaultJupiterConfiguration","l":"isParallelExecutionEnabled()"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"isParallelExecutionEnabled()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"isPostDiscoveryFilterAutoRegistrationEnabled()"},{"p":"org.junit.vintage.engine.discovery","c":"IsPotentialJUnit4TestClass","l":"IsPotentialJUnit4TestClass()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsPotentialTestContainer","l":"IsPotentialTestContainer()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isPrivate(Class)","u":"isPrivate(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isPrivate(Class)","u":"isPrivate(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isPrivate(Member)","u":"isPrivate(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isPrivate(Member)","u":"isPrivate(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isPublic(Class)","u":"isPublic(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isPublic(Class)","u":"isPublic(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isPublic(Member)","u":"isPublic(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isPublic(Member)","u":"isPublic(java.lang.reflect.Member)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Resolution","l":"isResolved()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"isRoot()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"isScanClasspath()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"isScanModulepath()"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"isSingleColorPalette()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.SkipResult","l":"isSkipped()"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isStatic(Class)","u":"isStatic(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isStatic(Class)","u":"isStatic(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ModifierSupport","l":"isStatic(Member)","u":"isStatic(java.lang.reflect.Member)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"isStatic(Member)","u":"isStatic(java.lang.reflect.Member)"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"isTest()"},{"p":"org.junit.platform.engine","c":"TestDescriptor.Type","l":"isTest()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"isTest()"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsTestClassWithTests","l":"IsTestClassWithTests()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"isTestEngineAutoRegistrationEnabled()"},{"p":"org.junit.platform.launcher.core","c":"LauncherConfig","l":"isTestExecutionListenerAutoRegistrationEnabled()"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsTestFactoryMethod","l":"IsTestFactoryMethod()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsTestMethod","l":"IsTestMethod()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsTestClassWithTests","l":"isTestOrTestFactoryOrTestTemplateMethod"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsTestTemplateMethod","l":"IsTestTemplateMethod()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.engine","c":"TestTag","l":"isValid(String)","u":"isValid(java.lang.String)"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_10"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_11"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_12"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_13"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_14"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_15"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_16"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_17"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_18"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_19"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_20"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_21"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_22"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_8"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"JAVA_9"},{"p":"org.junit.platform.commons","c":"JUnitException","l":"JUnitException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.platform.commons","c":"JUnitException","l":"JUnitException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.platform.runner","c":"JUnitPlatform","l":"JUnitPlatform(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterEngineDescriptor","l":"JupiterEngineDescriptor(UniqueId, JupiterConfiguration)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext","l":"JupiterEngineExecutionContext(EngineExecutionListener, JupiterConfiguration)","u":"%3Cinit%3E(org.junit.platform.engine.EngineExecutionListener,org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.jupiter.engine","c":"JupiterTestEngine","l":"JupiterTestEngine()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.engine.support","c":"JupiterThrowableCollectorFactory","l":"JupiterThrowableCollectorFactory()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.suite.api","c":"ConfigurationParameter","l":"key()"},{"p":"org.junit.platform.engine","c":"ConfigurationParameters","l":"keySet()"},{"p":"org.junit.platform.engine.support.config","c":"PrefixedConfigurationParameters","l":"keySet()"},{"p":"org.junit.platform.jfr","c":"FlightRecordingDiscoveryListener","l":"launcherDiscoveryFinished(LauncherDiscoveryRequest)","u":"launcherDiscoveryFinished(org.junit.platform.launcher.LauncherDiscoveryRequest)"},{"p":"org.junit.platform.launcher","c":"LauncherDiscoveryListener","l":"launcherDiscoveryFinished(LauncherDiscoveryRequest)","u":"launcherDiscoveryFinished(org.junit.platform.launcher.LauncherDiscoveryRequest)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"LauncherDiscoveryRequestBuilder()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.jfr","c":"FlightRecordingDiscoveryListener","l":"launcherDiscoveryStarted(LauncherDiscoveryRequest)","u":"launcherDiscoveryStarted(org.junit.platform.launcher.LauncherDiscoveryRequest)"},{"p":"org.junit.platform.launcher","c":"LauncherDiscoveryListener","l":"launcherDiscoveryStarted(LauncherDiscoveryRequest)","u":"launcherDiscoveryStarted(org.junit.platform.launcher.LauncherDiscoveryRequest)"},{"p":"org.junit.platform.launcher","c":"LauncherSessionListener","l":"launcherSessionClosed(LauncherSession)","u":"launcherSessionClosed(org.junit.platform.launcher.LauncherSession)"},{"p":"org.junit.platform.launcher","c":"LauncherSessionListener","l":"launcherSessionOpened(LauncherSession)","u":"launcherSessionOpened(org.junit.platform.launcher.LauncherSession)"},{"p":"org.junit.platform.reporting.legacy.xml","c":"LegacyXmlReportGeneratingListener","l":"LegacyXmlReportGeneratingListener(Path, PrintWriter)","u":"%3Cinit%3E(java.nio.file.Path,java.io.PrintWriter)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"lifecycle"},{"p":"org.junit.platform.suite.api","c":"SelectClasspathResource","l":"line()"},{"p":"org.junit.platform.suite.api","c":"SelectFile","l":"line()"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"lineSeparator()"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"LINUX"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"list()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"list()"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"LISTENER_ENABLED_PROPERTY_NAME"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"listeners(LauncherDiscoveryListener...)","u":"listeners(org.junit.platform.launcher.LauncherDiscoveryListener...)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"loadClass(String)","u":"loadClass(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"loadClass(String)","u":"loadClass(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"loadClass(String, ClassLoader)","u":"loadClass(java.lang.String,java.lang.ClassLoader)"},{"p":"org.junit.platform.launcher.core","c":"ServiceLoaderTestEngineRegistry","l":"loadTestEngines()"},{"p":"org.junit.jupiter.api.parallel","c":"Resources","l":"LOCALE"},{"p":"org.junit.platform.launcher.listeners.discovery","c":"LauncherDiscoveryListeners","l":"logging()"},{"p":"org.junit.platform.commons.logging","c":"LogRecordListener","l":"LogRecordListener()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.commons.logging","c":"LogRecordListener","l":"logRecordSubmitted(LogRecord)","u":"logRecordSubmitted(java.util.logging.LogRecord)"},{"p":"org.junit.jupiter.api","c":"RepeatedTest","l":"LONG_DISPLAY_NAME"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"longs()"},{"p":"org.junit.platform.commons.util","c":"LruCache","l":"LruCache(int)","u":"%3Cinit%3E(int)"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"MAC"},{"p":"org.junit.platform.console","c":"ConsoleLauncher","l":"main(String...)","u":"main(java.lang.String...)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"makeAccessible(T)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"map(Function)","u":"map(java.util.function.Function)"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"map(Function)","u":"map(java.util.function.Function)"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource.Mode","l":"MATCH_ALL"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource.Mode","l":"MATCH_ANY"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource.Mode","l":"MATCH_NONE"},{"p":"org.junit.platform.commons.util","c":"ClassFilter","l":"match(Class)","u":"match(java.lang.Class)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Resolution","l":"match(SelectorResolver.Match)","u":"match(org.junit.platform.engine.support.discovery.SelectorResolver.Match)"},{"p":"org.junit.platform.commons.util","c":"ClassFilter","l":"match(String)","u":"match(java.lang.String)"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIfEnvironmentVariable","l":"matches()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIfSystemProperty","l":"matches()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIfEnvironmentVariable","l":"matches()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIfSystemProperty","l":"matches()"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Resolution","l":"matches(Set)","u":"matches(java.util.Set)"},{"p":"org.junit.jupiter.api.condition","c":"DisabledForJreRange","l":"max()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledForJreRange","l":"max()"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"maxCharsPerColumn()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"maxCharsPerColumn()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"mayRegisterTests()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateTestDescriptor","l":"mayRegisterTests()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"mayRegisterTests()"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"message(Object)","u":"message(java.lang.Object)"},{"p":"org.junit.platform.testkit.engine","c":"TestExecutionResultConditions","l":"message(Predicate)","u":"message(java.util.function.Predicate)"},{"p":"org.junit.platform.testkit.engine","c":"TestExecutionResultConditions","l":"message(String)","u":"message(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.MethodName","l":"MethodName()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledForJreRange","l":"min()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledForJreRange","l":"min()"},{"p":"org.junit.jupiter.api.parallel","c":"ResourceLock","l":"mode()"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource","l":"mode()"},{"p":"org.junit.platform.commons.util","c":"ModuleUtils","l":"ModuleUtils()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"RepeatedTest","l":"name()"},{"p":"org.junit.jupiter.params","c":"ParameterizedTest","l":"name()"},{"p":"org.junit.platform.console","c":"ConsoleLauncherToolProvider","l":"name()"},{"p":"org.junit.platform.suite.api","c":"SelectMethod","l":"name()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIfEnvironmentVariable","l":"named()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIfSystemProperty","l":"named()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIfEnvironmentVariable","l":"named()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIfSystemProperty","l":"named()"},{"p":"org.junit.jupiter.api","c":"Named","l":"named(String, T)","u":"named(java.lang.String,T)"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource","l":"names()"},{"p":"org.junit.platform.suite.api","c":"SelectClasses","l":"names()"},{"p":"org.junit.jupiter.engine.execution","c":"NamespaceAwareStore","l":"NamespaceAwareStore(NamespacedHierarchicalStore, ExtensionContext.Namespace)","u":"%3Cinit%3E(org.junit.platform.engine.support.store.NamespacedHierarchicalStore,org.junit.jupiter.api.extension.ExtensionContext.Namespace)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"NamespacedHierarchicalStore(NamespacedHierarchicalStore)","u":"%3Cinit%3E(org.junit.platform.engine.support.store.NamespacedHierarchicalStore)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"NamespacedHierarchicalStore(NamespacedHierarchicalStore, NamespacedHierarchicalStore.CloseAction)","u":"%3Cinit%3E(org.junit.platform.engine.support.store.NamespacedHierarchicalStore,org.junit.platform.engine.support.store.NamespacedHierarchicalStore.CloseAction)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStoreException","l":"NamespacedHierarchicalStoreException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStoreException","l":"NamespacedHierarchicalStoreException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.engine.descriptor","c":"NestedClassTestDescriptor","l":"NestedClassTestDescriptor(UniqueId, Class, JupiterConfiguration)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.Class,org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"nestedContainer(Class)","u":"nestedContainer(java.lang.Class)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"nestedContainer(Class, Condition)","u":"nestedContainer(java.lang.Class,org.assertj.core.api.Condition)"},{"p":"org.junit.jupiter.api.io","c":"CleanupMode","l":"NEVER"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"newChild()"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"newInstance(Class, Object...)","u":"newInstance(java.lang.Class,java.lang.Object...)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"newInstance(Class, Object...)","u":"newInstance(java.lang.Class,java.lang.Object...)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"newInstance(Constructor, Object...)","u":"newInstance(java.lang.reflect.Constructor,java.lang.Object...)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"nodeFinished(C, TestDescriptor, TestExecutionResult)","u":"nodeFinished(C,org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"nodeFinished(JupiterEngineExecutionContext, TestDescriptor, TestExecutionResult)","u":"nodeFinished(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"nodeFinished(JupiterEngineExecutionContext, TestDescriptor, TestExecutionResult)","u":"nodeFinished(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"nodeSkipped(C, TestDescriptor, Node.SkipResult)","u":"nodeSkipped(C,org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.support.hierarchical.Node.SkipResult)"},{"p":"org.junit.jupiter.engine.descriptor","c":"MethodBasedTestDescriptor","l":"nodeSkipped(JupiterEngineExecutionContext, TestDescriptor, Node.SkipResult)","u":"nodeSkipped(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.support.hierarchical.Node.SkipResult)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"nodeSkipped(JupiterEngineExecutionContext, TestDescriptor, Node.SkipResult)","u":"nodeSkipped(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext,org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.support.hierarchical.Node.SkipResult)"},{"p":"org.junit.platform.console.options","c":"Details","l":"NONE"},{"p":"org.junit.platform.engine","c":"EngineDiscoveryListener","l":"NOOP"},{"p":"org.junit.platform.engine","c":"EngineExecutionListener","l":"NOOP"},{"p":"org.junit.platform.launcher","c":"LauncherDiscoveryListener","l":"NOOP"},{"p":"org.junit.platform.launcher","c":"LauncherSessionListener","l":"NOOP"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notBlank(String, String)","u":"notBlank(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notBlank(String, Supplier)","u":"notBlank(java.lang.String,java.util.function.Supplier)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notEmpty(int[], String)","u":"notEmpty(int[],java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notEmpty(T, String)","u":"notEmpty(T,java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notEmpty(T, Supplier)","u":"notEmpty(T,java.util.function.Supplier)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notEmpty(T[], String)","u":"notEmpty(T[],java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notEmpty(T[], Supplier)","u":"notEmpty(T[],java.util.function.Supplier)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notNull(T, String)","u":"notNull(T,java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"Preconditions","l":"notNull(T, Supplier)","u":"notNull(T,java.util.function.Supplier)"},{"p":"org.junit.platform.testkit.engine","c":"TerminationInfo","l":"notSkipped()"},{"p":"org.junit.platform.commons.util","c":"ClassUtils","l":"nullSafeToString(Class)","u":"nullSafeToString(java.lang.Class)"},{"p":"org.junit.platform.commons.support","c":"ClassSupport","l":"nullSafeToString(Class...)","u":"nullSafeToString(java.lang.Class...)"},{"p":"org.junit.platform.commons.util","c":"ClassUtils","l":"nullSafeToString(Class...)","u":"nullSafeToString(java.lang.Class...)"},{"p":"org.junit.platform.commons.support","c":"ClassSupport","l":"nullSafeToString(Function, ? extends String>, Class...)","u":"nullSafeToString(java.util.function.Function,java.lang.Class...)"},{"p":"org.junit.platform.commons.util","c":"ClassUtils","l":"nullSafeToString(Function, ? extends String>, Class...)","u":"nullSafeToString(java.util.function.Function,java.lang.Class...)"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"nullSafeToString(Object)","u":"nullSafeToString(java.lang.Object)"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"nullValues()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"nullValues()"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"numLinesToSkip()"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultTestInstances","l":"of(Object)","u":"of(java.lang.Object)"},{"p":"org.junit.jupiter.params.provider","c":"Arguments","l":"of(Object...)","u":"of(java.lang.Object...)"},{"p":"org.junit.platform.commons.util","c":"ClassFilter","l":"of(Predicate>)","u":"of(java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ClassFilter","l":"of(Predicate, Predicate>)","u":"of(java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.jupiter.api","c":"Named","l":"of(String, T)","u":"of(java.lang.String,T)"},{"p":"org.junit.jupiter.engine.execution","c":"DefaultTestInstances","l":"of(TestInstances, Object)","u":"of(org.junit.jupiter.api.extension.TestInstances,java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"InvocationInterceptorChain.InterceptorCall","l":"ofVoid(InvocationInterceptorChain.VoidInterceptorCall)","u":"ofVoid(org.junit.jupiter.engine.execution.InvocationInterceptorChain.VoidInterceptorCall)"},{"p":"org.junit.jupiter.engine.execution","c":"InterceptingExecutableInvoker.ReflectiveInterceptorCall","l":"ofVoidMethod(InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall)","u":"ofVoidMethod(org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall)"},{"p":"org.junit.jupiter.api.io","c":"CleanupMode","l":"ON_SUCCESS"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"OPENBSD"},{"p":"org.junit.platform.launcher.core","c":"LauncherFactory","l":"openSession()"},{"p":"org.junit.platform.launcher.core","c":"LauncherFactory","l":"openSession(LauncherConfig)","u":"openSession(org.junit.platform.launcher.core.LauncherConfig)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"OpenTest4JAwareThrowableCollector","l":"OpenTest4JAwareThrowableCollector()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.reporting.open.xml","c":"OpenTestReportGeneratingListener","l":"OpenTestReportGeneratingListener()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.OrderAnnotation","l":"OrderAnnotation()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.OrderAnnotation","l":"OrderAnnotation()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.ClassName","l":"orderClasses(ClassOrdererContext)","u":"orderClasses(org.junit.jupiter.api.ClassOrdererContext)"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.DisplayName","l":"orderClasses(ClassOrdererContext)","u":"orderClasses(org.junit.jupiter.api.ClassOrdererContext)"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.OrderAnnotation","l":"orderClasses(ClassOrdererContext)","u":"orderClasses(org.junit.jupiter.api.ClassOrdererContext)"},{"p":"org.junit.jupiter.api","c":"ClassOrderer","l":"orderClasses(ClassOrdererContext)","u":"orderClasses(org.junit.jupiter.api.ClassOrdererContext)"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.Random","l":"orderClasses(ClassOrdererContext)","u":"orderClasses(org.junit.jupiter.api.ClassOrdererContext)"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.DisplayName","l":"orderMethods(MethodOrdererContext)","u":"orderMethods(org.junit.jupiter.api.MethodOrdererContext)"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.MethodName","l":"orderMethods(MethodOrdererContext)","u":"orderMethods(org.junit.jupiter.api.MethodOrdererContext)"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.OrderAnnotation","l":"orderMethods(MethodOrdererContext)","u":"orderMethods(org.junit.jupiter.api.MethodOrdererContext)"},{"p":"org.junit.jupiter.api","c":"MethodOrderer","l":"orderMethods(MethodOrdererContext)","u":"orderMethods(org.junit.jupiter.api.MethodOrdererContext)"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.Random","l":"orderMethods(MethodOrdererContext)","u":"orderMethods(org.junit.jupiter.api.MethodOrdererContext)"},{"p":"org.junit.platform.commons.function","c":"Try","l":"orElse(Supplier>)","u":"orElse(java.util.function.Supplier)"},{"p":"org.junit.platform.commons.function","c":"Try","l":"orElseTry(Callable)","u":"orElseTry(java.util.concurrent.Callable)"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"OTHER"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"OTHER"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"OUTPUT_DIR_PROPERTY_NAME"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"OUTPUT_FILE_PREFIX_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"PARALLEL_CONFIG_CUSTOM_CLASS_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"PARALLEL_CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"PARALLEL_CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"PARALLEL_CONFIG_FIXED_PARALLELISM_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"PARALLEL_CONFIG_FIXED_SATURATE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"PARALLEL_CONFIG_STRATEGY_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine.config","c":"JupiterConfiguration","l":"PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME"},{"p":"org.junit.jupiter.api.extension","c":"ParameterResolutionException","l":"ParameterResolutionException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ParameterResolutionException","l":"ParameterResolutionException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.engine.execution","c":"ParameterResolutionUtils","l":"ParameterResolutionUtils()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.suite.api","c":"SelectMethod","l":"parameterTypeNames()"},{"p":"org.junit.platform.suite.api","c":"SelectMethod","l":"parameterTypes()"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator","l":"parameterTypesAsString(Method)","u":"parameterTypesAsString(java.lang.reflect.Method)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"parentConfigurationParameters(ConfigurationParameters)","u":"parentConfigurationParameters(org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"parentConfigurationParameters(ConfigurationParameters)","u":"parentConfigurationParameters(org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"org.junit.platform.launcher.tagexpression","c":"TagExpression","l":"parseFrom(String)","u":"parseFrom(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"parseFullyQualifiedMethodName(String)","u":"parseFullyQualifiedMethodName(java.lang.String)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Match","l":"partial(TestDescriptor)","u":"partial(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Match","l":"partial(TestDescriptor, Supplier>)","u":"partial(org.junit.platform.engine.TestDescriptor,java.util.function.Supplier)"},{"p":"org.junit.jupiter.api","c":"TestInstance.Lifecycle","l":"PER_CLASS"},{"p":"org.junit.jupiter.api","c":"TestInstance.Lifecycle","l":"PER_METHOD"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"populateNewExtensionRegistry(JupiterEngineExecutionContext)","u":"populateNewExtensionRegistry(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateInvocationTestDescriptor","l":"populateNewExtensionRegistry(JupiterEngineExecutionContext)","u":"populateNewExtensionRegistry(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.api.extension","c":"TestInstancePostProcessor","l":"postProcessTestInstance(Object, ExtensionContext)","u":"postProcessTestInstance(java.lang.Object,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.platform.launcher","c":"TestPlan.Visitor","l":"postVisitContainer(TestIdentifier)","u":"postVisitContainer(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.commons","c":"PreconditionViolationException","l":"PreconditionViolationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"PreconditionViolationException","l":"PreconditionViolationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.platform.commons","c":"PreconditionViolationException","l":"PreconditionViolationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.platform.commons.util","c":"PreconditionViolationException","l":"PreconditionViolationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.api.extension","c":"TestInstancePreConstructCallback","l":"preConstructTestInstance(TestInstanceFactoryContext, ExtensionContext)","u":"preConstructTestInstance(org.junit.jupiter.api.extension.TestInstanceFactoryContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"TestInstancePreDestroyCallback","l":"preDestroyTestInstance(ExtensionContext)","u":"preDestroyTestInstance(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"TestInstancePreDestroyCallback","l":"preDestroyTestInstances(ExtensionContext, Consumer)","u":"preDestroyTestInstances(org.junit.jupiter.api.extension.ExtensionContext,java.util.function.Consumer)"},{"p":"org.junit.platform.engine.support.config","c":"PrefixedConfigurationParameters","l":"PrefixedConfigurationParameters(ConfigurationParameters, String)","u":"%3Cinit%3E(org.junit.platform.engine.ConfigurationParameters,java.lang.String)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"prepare(C)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"prepare(JupiterEngineExecutionContext)","u":"prepare(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterEngineDescriptor","l":"prepare(JupiterEngineExecutionContext)","u":"prepare(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterTestDescriptor","l":"prepare(JupiterEngineExecutionContext)","u":"prepare(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"prepare(JupiterEngineExecutionContext)","u":"prepare(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateTestDescriptor","l":"prepare(JupiterEngineExecutionContext)","u":"prepare(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.platform.launcher","c":"TestPlan.Visitor","l":"preVisitContainer(TestIdentifier)","u":"preVisitContainer(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"printFailuresTo(PrintWriter)","u":"printFailuresTo(java.io.PrintWriter)"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"printFailuresTo(PrintWriter, int)","u":"printFailuresTo(java.io.PrintWriter,int)"},{"p":"org.junit.platform.launcher.listeners","c":"TestExecutionSummary","l":"printTo(PrintWriter)","u":"printTo(java.io.PrintWriter)"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor.Invocation","l":"proceed()"},{"p":"org.junit.platform.launcher","c":"LauncherInterceptor.Invocation","l":"proceed()"},{"p":"org.junit.jupiter.params.provider","c":"AnnotationBasedArgumentsProvider","l":"provideArguments(ExtensionContext)","u":"provideArguments(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.params.provider","c":"ArgumentsProvider","l":"provideArguments(ExtensionContext)","u":"provideArguments(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.params.provider","c":"AnnotationBasedArgumentsProvider","l":"provideArguments(ExtensionContext, A)","u":"provideArguments(org.junit.jupiter.api.extension.ExtensionContext,A)"},{"p":"org.junit.jupiter.api.extension","c":"TestTemplateInvocationContextProvider","l":"provideTestTemplateInvocationContexts(ExtensionContext)","u":"provideTestTemplateInvocationContexts(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"prune()"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"prune()"},{"p":"org.junit.platform.commons.util","c":"ExceptionUtils","l":"pruneStackTrace(Throwable, List)","u":"pruneStackTrace(java.lang.Throwable,java.util.List)"},{"p":"org.junit.jupiter.api","c":"TestReporter","l":"publishEntry(Map)","u":"publishEntry(java.util.Map)"},{"p":"org.junit.jupiter.api","c":"TestReporter","l":"publishEntry(String)","u":"publishEntry(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"TestReporter","l":"publishEntry(String, String)","u":"publishEntry(java.lang.String,java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"publishReportEntry(Map)","u":"publishReportEntry(java.util.Map)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"publishReportEntry(String)","u":"publishReportEntry(java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext","l":"publishReportEntry(String, String)","u":"publishReportEntry(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"put(N, Object, Object)","u":"put(N,java.lang.Object,java.lang.Object)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"put(Object, Object)","u":"put(java.lang.Object,java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"NamespaceAwareStore","l":"put(Object, Object)","u":"put(java.lang.Object,java.lang.Object)"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"quoteCharacter()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"quoteCharacter()"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.Random","l":"RANDOM_SEED_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.Random","l":"RANDOM_SEED_PROPERTY_NAME"},{"p":"org.junit.jupiter.api","c":"ClassOrderer.Random","l":"Random()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"MethodOrderer.Random","l":"Random()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.parallel","c":"ResourceAccessMode","l":"READ"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource.LockMode","l":"READ"},{"p":"org.junit.jupiter.api.parallel","c":"ResourceAccessMode","l":"READ_WRITE"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource.LockMode","l":"READ_WRITE"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"readFieldValue(Class, String, T)","u":"readFieldValue(java.lang.Class,java.lang.String,T)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"readFieldValue(Field)","u":"readFieldValue(java.lang.reflect.Field)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"readFieldValue(Field, Object)","u":"readFieldValue(java.lang.reflect.Field,java.lang.Object)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"readFieldValues(List, Object)","u":"readFieldValues(java.util.List,java.lang.Object)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"readFieldValues(List, Object, Predicate)","u":"readFieldValues(java.util.List,java.lang.Object,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ExceptionUtils","l":"readStackTrace(Throwable)","u":"readStackTrace(java.lang.Throwable)"},{"p":"org.junit.jupiter.api.parallel","c":"Execution","l":"reason()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"reason(Predicate)","u":"reason(java.util.function.Predicate)"},{"p":"org.junit.jupiter.api","c":"AssertionFailureBuilder","l":"reason(String)","u":"reason(java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"reason(String)","u":"reason(java.lang.String)"},{"p":"org.junit.jupiter.engine.extension","c":"ExtensionRegistrar","l":"registerExtension(Class)","u":"registerExtension(java.lang.Class)"},{"p":"org.junit.jupiter.engine.extension","c":"MutableExtensionRegistry","l":"registerExtension(Class)","u":"registerExtension(java.lang.Class)"},{"p":"org.junit.jupiter.engine.extension","c":"ExtensionRegistrar","l":"registerExtension(Extension, Object)","u":"registerExtension(org.junit.jupiter.api.extension.Extension,java.lang.Object)"},{"p":"org.junit.jupiter.engine.extension","c":"MutableExtensionRegistry","l":"registerExtension(Extension, Object)","u":"registerExtension(org.junit.jupiter.api.extension.Extension,java.lang.Object)"},{"p":"org.junit.platform.launcher","c":"Launcher","l":"registerLauncherDiscoveryListeners(LauncherDiscoveryListener...)","u":"registerLauncherDiscoveryListeners(org.junit.platform.launcher.LauncherDiscoveryListener...)"},{"p":"org.junit.jupiter.engine.extension","c":"ExtensionRegistrar","l":"registerSyntheticExtension(Extension, Object)","u":"registerSyntheticExtension(org.junit.jupiter.api.extension.Extension,java.lang.Object)"},{"p":"org.junit.jupiter.engine.extension","c":"MutableExtensionRegistry","l":"registerSyntheticExtension(Extension, Object)","u":"registerSyntheticExtension(org.junit.jupiter.api.extension.Extension,java.lang.Object)"},{"p":"org.junit.platform.launcher","c":"Launcher","l":"registerTestExecutionListeners(TestExecutionListener...)","u":"registerTestExecutionListeners(org.junit.platform.launcher.TestExecutionListener...)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ResourceLock","l":"release()"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"remove(N, Object)","u":"remove(N,java.lang.Object)"},{"p":"org.junit.platform.engine.support.store","c":"NamespacedHierarchicalStore","l":"remove(N, Object, Class)","u":"remove(N,java.lang.Object,java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"NamespaceAwareStore","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"org.junit.jupiter.engine.execution","c":"NamespaceAwareStore","l":"remove(Object, Class)","u":"remove(java.lang.Object,java.lang.Class)"},{"p":"org.junit.jupiter.api.extension","c":"ExtensionContext.Store","l":"remove(Object, Class)","u":"remove(java.lang.Object,java.lang.Class)"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"removeChild(TestDescriptor)","u":"removeChild(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"removeChild(TestDescriptor)","u":"removeChild(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.commons.util","c":"LruCache","l":"removeEldestEntry(Map.Entry)","u":"removeEldestEntry(java.util.Map.Entry)"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"removeFromHierarchy()"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"removeFromHierarchy()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"removeFromHierarchy()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"removeLastSegment()"},{"p":"org.junit.platform.commons.logging","c":"LoggerFactory","l":"removeListener(LogRecordListener)","u":"removeListener(org.junit.platform.commons.logging.LogRecordListener)"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"replaceIsoControlCharacters(String, String)","u":"replaceIsoControlCharacters(java.lang.String,java.lang.String)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.ReplaceUnderscores","l":"ReplaceUnderscores()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.commons.util","c":"StringUtils","l":"replaceWhitespaceCharacters(String, String)","u":"replaceWhitespaceCharacters(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.reporting","c":"ReportEntry","l":"ReportEntry()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"reportEntry(Map)","u":"reportEntry(java.util.Map)"},{"p":"org.junit.platform.testkit.engine","c":"EventType","l":"REPORTING_ENTRY_PUBLISHED"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"reportingEntryPublished()"},{"p":"org.junit.platform.testkit.engine","c":"EventStatistics","l":"reportingEntryPublished(long)"},{"p":"org.junit.platform.engine","c":"EngineExecutionListener","l":"reportingEntryPublished(TestDescriptor, ReportEntry)","u":"reportingEntryPublished(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.reporting.ReportEntry)"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"reportingEntryPublished(TestDescriptor, ReportEntry)","u":"reportingEntryPublished(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.reporting.ReportEntry)"},{"p":"org.junit.platform.testkit.engine","c":"ExecutionRecorder","l":"reportingEntryPublished(TestDescriptor, ReportEntry)","u":"reportingEntryPublished(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.reporting.ReportEntry)"},{"p":"org.junit.platform.jfr","c":"FlightRecordingExecutionListener","l":"reportingEntryPublished(TestIdentifier, ReportEntry)","u":"reportingEntryPublished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.reporting.ReportEntry)"},{"p":"org.junit.platform.launcher","c":"TestExecutionListener","l":"reportingEntryPublished(TestIdentifier, ReportEntry)","u":"reportingEntryPublished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.reporting.ReportEntry)"},{"p":"org.junit.platform.reporting.legacy.xml","c":"LegacyXmlReportGeneratingListener","l":"reportingEntryPublished(TestIdentifier, ReportEntry)","u":"reportingEntryPublished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.reporting.ReportEntry)"},{"p":"org.junit.platform.reporting.open.xml","c":"OpenTestReportGeneratingListener","l":"reportingEntryPublished(TestIdentifier, ReportEntry)","u":"reportingEntryPublished(org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.reporting.ReportEntry)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"request()"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"request()"},{"p":"org.junit.platform.engine","c":"TestTag","l":"RESERVED_CHARACTERS"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(ClasspathResourceSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.ClasspathResourceSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(ClasspathRootSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.ClasspathRootSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(ClassSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.ClassSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(DirectorySelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.DirectorySelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Context","l":"resolve(DiscoverySelector)","u":"resolve(org.junit.platform.engine.DiscoverySelector)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(DiscoverySelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.DiscoverySelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"EngineDiscoveryRequestResolver","l":"resolve(EngineDiscoveryRequest, T)","u":"resolve(org.junit.platform.engine.EngineDiscoveryRequest,T)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(FileSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.FileSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(IterationSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.IterationSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(MethodSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.MethodSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(ModuleSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.ModuleSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(NestedClassSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.NestedClassSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(NestedMethodSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.NestedMethodSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(PackageSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.PackageSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(UniqueIdSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.UniqueIdSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver","l":"resolve(UriSelector, SelectorResolver.Context)","u":"resolve(org.junit.platform.engine.discovery.UriSelector,org.junit.platform.engine.support.discovery.SelectorResolver.Context)"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult.Status","l":"RESOLVED"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult","l":"resolved()"},{"p":"org.junit.jupiter.api.extension","c":"ParameterResolver","l":"resolveParameter(ParameterContext, ExtensionContext)","u":"resolveParameter(org.junit.jupiter.api.extension.ParameterContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension.support","c":"TypeBasedParameterResolver","l":"resolveParameter(ParameterContext, ExtensionContext)","u":"resolveParameter(org.junit.jupiter.api.extension.ParameterContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.engine.execution","c":"ParameterResolutionUtils","l":"resolveParameters(Executable, Optional, Optional, ExtensionContext, ExtensionRegistry)","u":"resolveParameters(java.lang.reflect.Executable,java.util.Optional,java.util.Optional,org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry)"},{"p":"org.junit.jupiter.engine.execution","c":"ParameterResolutionUtils","l":"resolveParameters(Method, Optional, ExtensionContext, ExtensionRegistry)","u":"resolveParameters(java.lang.reflect.Method,java.util.Optional,org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"resolveParameterTypes(Class, String, String)","u":"resolveParameterTypes(java.lang.Class,java.lang.String,java.lang.String)"},{"p":"org.junit.jupiter.engine.discovery","c":"DiscoverySelectorResolver","l":"resolveSelectors(EngineDiscoveryRequest, JupiterEngineDescriptor)","u":"resolveSelectors(org.junit.platform.engine.EngineDiscoveryRequest,org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor)"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"resources()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"result(Condition)","u":"result(org.assertj.core.api.Condition)"},{"p":"org.junit.platform.commons.util","c":"BlacklistedExceptions","l":"rethrowIfBlacklisted(Throwable)","u":"rethrowIfBlacklisted(java.lang.Throwable)"},{"p":"org.junit.platform.commons.util","c":"UnrecoverableExceptions","l":"rethrowIfUnrecoverable(Throwable)","u":"rethrowIfUnrecoverable(java.lang.Throwable)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"returnsVoid(Method)","u":"returnsVoid(java.lang.reflect.Method)"},{"p":"org.junit.platform.console.options","c":"Theme","l":"root()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"root(String, String)","u":"root(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.console","c":"ConsoleLauncher","l":"run(PrintWriter, PrintWriter, String...)","u":"run(java.io.PrintWriter,java.io.PrintWriter,java.lang.String...)"},{"p":"org.junit.platform.console","c":"ConsoleLauncherToolProvider","l":"run(PrintWriter, PrintWriter, String...)","u":"run(java.io.PrintWriter,java.io.PrintWriter,java.lang.String...)"},{"p":"org.junit.platform.console.options","c":"CommandFacade","l":"run(PrintWriter, PrintWriter, String[])","u":"run(java.io.PrintWriter,java.io.PrintWriter,java.lang.String[])"},{"p":"org.junit.platform.runner","c":"JUnitPlatform","l":"run(RunNotifier)","u":"run(org.junit.runner.notification.RunNotifier)"},{"p":"org.junit.vintage.engine.execution","c":"RunnerExecutor","l":"RunnerExecutor(EngineExecutionListener)","u":"%3Cinit%3E(org.junit.platform.engine.EngineExecutionListener)"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"RunnerTestDescriptor(UniqueId, Class, Runner, boolean)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.Class,org.junit.runner.Runner,boolean)"},{"p":"org.junit.jupiter.api.parallel","c":"ExecutionMode","l":"SAME_THREAD"},{"p":"org.junit.jupiter.api","c":"Timeout.ThreadMode","l":"SAME_THREAD"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.ExecutionMode","l":"SAME_THREAD"},{"p":"org.junit.platform.engine.support.hierarchical","c":"SameThreadHierarchicalTestExecutorService","l":"SameThreadHierarchicalTestExecutorService()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.io","c":"TempDir","l":"SCOPE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassTestDescriptor","l":"SEGMENT_TYPE"},{"p":"org.junit.jupiter.engine.descriptor","c":"NestedClassTestDescriptor","l":"SEGMENT_TYPE"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"SEGMENT_TYPE"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"SEGMENT_TYPE"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateInvocationTestDescriptor","l":"SEGMENT_TYPE"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateTestDescriptor","l":"SEGMENT_TYPE"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"SEGMENT_TYPE_DYNAMIC"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"SEGMENT_TYPE_RUNNER"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"SEGMENT_TYPE_TEST"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectClass(Class)","u":"selectClass(java.lang.Class)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectClass(ClassLoader, String)","u":"selectClass(java.lang.ClassLoader,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectClass(String)","u":"selectClass(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectClasspathResource(String)","u":"selectClasspathResource(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectClasspathResource(String, FilePosition)","u":"selectClasspathResource(java.lang.String,org.junit.platform.engine.discovery.FilePosition)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectClasspathRoots(Set)","u":"selectClasspathRoots(java.util.Set)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectDirectory(File)","u":"selectDirectory(java.io.File)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectDirectory(String)","u":"selectDirectory(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectFile(File)","u":"selectFile(java.io.File)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectFile(File, FilePosition)","u":"selectFile(java.io.File,org.junit.platform.engine.discovery.FilePosition)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectFile(String)","u":"selectFile(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectFile(String, FilePosition)","u":"selectFile(java.lang.String,org.junit.platform.engine.discovery.FilePosition)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectIteration(DiscoverySelector, int...)","u":"selectIteration(org.junit.platform.engine.DiscoverySelector,int...)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(Class, Method)","u":"selectMethod(java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(Class, String)","u":"selectMethod(java.lang.Class,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(Class, String, Class...)","u":"selectMethod(java.lang.Class,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(Class, String, String)","u":"selectMethod(java.lang.Class,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(ClassLoader, String)","u":"selectMethod(java.lang.ClassLoader,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(ClassLoader, String, String)","u":"selectMethod(java.lang.ClassLoader,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(ClassLoader, String, String, String)","u":"selectMethod(java.lang.ClassLoader,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(String)","u":"selectMethod(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(String, String)","u":"selectMethod(java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(String, String, Class...)","u":"selectMethod(java.lang.String,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectMethod(String, String, String)","u":"selectMethod(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectModule(String)","u":"selectModule(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectModules(Set)","u":"selectModules(java.util.Set)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedClass(ClassLoader, List, String)","u":"selectNestedClass(java.lang.ClassLoader,java.util.List,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedClass(List>, Class)","u":"selectNestedClass(java.util.List,java.lang.Class)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedClass(List, String)","u":"selectNestedClass(java.util.List,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(ClassLoader, List, String, String)","u":"selectNestedMethod(java.lang.ClassLoader,java.util.List,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(ClassLoader, List, String, String, String)","u":"selectNestedMethod(java.lang.ClassLoader,java.util.List,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(List>, Class, Method)","u":"selectNestedMethod(java.util.List,java.lang.Class,java.lang.reflect.Method)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(List>, Class, String)","u":"selectNestedMethod(java.util.List,java.lang.Class,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(List>, Class, String, Class...)","u":"selectNestedMethod(java.util.List,java.lang.Class,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(List>, Class, String, String)","u":"selectNestedMethod(java.util.List,java.lang.Class,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(List, String, String)","u":"selectNestedMethod(java.util.List,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(List, String, String, Class...)","u":"selectNestedMethod(java.util.List,java.lang.String,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectNestedMethod(List, String, String, String)","u":"selectNestedMethod(java.util.List,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.junit.platform.engine","c":"EngineDiscoveryListener","l":"selectorProcessed(UniqueId, DiscoverySelector, SelectorResolutionResult)","u":"selectorProcessed(org.junit.platform.engine.UniqueId,org.junit.platform.engine.DiscoverySelector,org.junit.platform.engine.SelectorResolutionResult)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"selectors(DiscoverySelector...)","u":"selectors(org.junit.platform.engine.DiscoverySelector...)"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"selectors(DiscoverySelector...)","u":"selectors(org.junit.platform.engine.DiscoverySelector...)"},{"p":"org.junit.platform.testkit.engine","c":"EngineTestKit.Builder","l":"selectors(DiscoverySelector...)","u":"selectors(org.junit.platform.engine.DiscoverySelector...)"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryRequestBuilder","l":"selectors(List)","u":"selectors(java.util.List)"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"selectors(List)","u":"selectors(java.util.List)"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Resolution","l":"selectors(Set)","u":"selectors(java.util.Set)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectPackage(String)","u":"selectPackage(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectUniqueId(String)","u":"selectUniqueId(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectUniqueId(UniqueId)","u":"selectUniqueId(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectUri(String)","u":"selectUri(java.lang.String)"},{"p":"org.junit.platform.engine.discovery","c":"DiscoverySelectors","l":"selectUri(URI)","u":"selectUri(java.net.URI)"},{"p":"org.junit.jupiter.api","c":"Timeout.ThreadMode","l":"SEPARATE_THREAD"},{"p":"org.junit.jupiter.api","c":"IndicativeSentencesGeneration","l":"separator()"},{"p":"org.junit.platform.launcher.core","c":"ServiceLoaderTestEngineRegistry","l":"ServiceLoaderTestEngineRegistry()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setAdditionalClasspathEntries(List)","u":"setAdditionalClasspathEntries(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"setAnsiColorOutputDisabled(boolean)"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"setColorPalettePath(Path)","u":"setColorPalettePath(java.nio.file.Path)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setConfigurationParameters(Map)","u":"setConfigurationParameters(java.util.Map)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"setDefaultChildExecutionMode(Node.ExecutionMode)","u":"setDefaultChildExecutionMode(org.junit.platform.engine.support.hierarchical.Node.ExecutionMode)"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"setDetails(Details)","u":"setDetails(org.junit.platform.console.options.Details)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setExcludedClassNamePatterns(List)","u":"setExcludedClassNamePatterns(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setExcludedEngines(List)","u":"setExcludedEngines(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setExcludedPackages(List)","u":"setExcludedPackages(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setExcludedTagExpressions(List)","u":"setExcludedTagExpressions(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setIncludedClassNamePatterns(List)","u":"setIncludedClassNamePatterns(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setIncludedEngines(List)","u":"setIncludedEngines(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setIncludedPackages(List)","u":"setIncludedPackages(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setIncludedTagExpressions(List)","u":"setIncludedTagExpressions(java.util.List)"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"setParent(TestDescriptor)","u":"setParent(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.engine","c":"TestDescriptor","l":"setParent(TestDescriptor)","u":"setParent(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setScanClasspath(boolean)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setScanModulepath(boolean)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedClasses(List)","u":"setSelectedClasses(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedClasspathEntries(List)","u":"setSelectedClasspathEntries(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedClasspathResources(List)","u":"setSelectedClasspathResources(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedDirectories(List)","u":"setSelectedDirectories(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedFiles(List)","u":"setSelectedFiles(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedIterations(List)","u":"setSelectedIterations(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedMethods(List)","u":"setSelectedMethods(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedModules(List)","u":"setSelectedModules(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedPackages(List)","u":"setSelectedPackages(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"setSelectedUris(List)","u":"setSelectedUris(java.util.List)"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"setSingleColorPalette(boolean)"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"setTheme(Theme)","u":"setTheme(org.junit.platform.console.options.Theme)"},{"p":"org.junit.jupiter.api","c":"RepeatedTest","l":"SHORT_DISPLAY_NAME"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"shorts()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node","l":"shouldBeSkipped(C)"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterTestDescriptor","l":"shouldBeSkipped(JupiterEngineExecutionContext)","u":"shouldBeSkipped(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.Simple","l":"Simple()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.params.converter","c":"SimpleArgumentConverter","l":"SimpleArgumentConverter()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"SingleTestExecutor","l":"SingleTestExecutor()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"size()"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"size()"},{"p":"org.junit.platform.engine","c":"ConfigurationParameters","l":"size()"},{"p":"org.junit.platform.engine.support.config","c":"PrefixedConfigurationParameters","l":"size()"},{"p":"org.junit.jupiter.api.extension","c":"InvocationInterceptor.Invocation","l":"skip()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.SkipResult","l":"skip(String)","u":"skip(java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EventType","l":"SKIPPED"},{"p":"org.junit.platform.console.options","c":"Theme","l":"skipped()"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"skipped()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"skipped()"},{"p":"org.junit.platform.testkit.engine","c":"TerminationInfo","l":"skipped()"},{"p":"org.junit.platform.testkit.engine","c":"EventStatistics","l":"skipped(long)"},{"p":"org.junit.platform.testkit.engine","c":"TerminationInfo","l":"skipped(String)","u":"skipped(java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"Execution","l":"skipped(TestDescriptor, Instant, Instant, String)","u":"skipped(org.junit.platform.engine.TestDescriptor,java.time.Instant,java.time.Instant,java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"skippedWithReason(Predicate)","u":"skippedWithReason(java.util.function.Predicate)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"skippedWithReason(String)","u":"skippedWithReason(java.lang.String)"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"SOLARIS"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"STACKTRACE_PRUNING_ENABLED_PROPERTY_NAME"},{"p":"org.junit.platform.engine.discovery","c":"ClassNameFilter","l":"STANDARD_INCLUDE_PATTERN"},{"p":"org.junit.jupiter.api","c":"DisplayNameGenerator.Standard","l":"Standard()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.io","c":"TempDirFactory.Standard","l":"Standard()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.testkit.engine","c":"EventType","l":"STARTED"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"started()"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"started()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"started()"},{"p":"org.junit.platform.testkit.engine","c":"EventStatistics","l":"started(long)"},{"p":"org.junit.platform.console.options","c":"Theme","l":"status(TestExecutionResult)","u":"status(org.junit.platform.engine.TestExecutionResult)"},{"p":"org.junit.platform.testkit.engine","c":"TestExecutionResultConditions","l":"status(TestExecutionResult.Status)","u":"status(org.junit.platform.engine.TestExecutionResult.Status)"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"STDERR_REPORT_ENTRY_KEY"},{"p":"org.junit.platform.launcher","c":"LauncherConstants","l":"STDOUT_REPORT_ENTRY_KEY"},{"p":"org.junit.platform.commons.logging","c":"LogRecordListener","l":"stream()"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"stream()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"stream()"},{"p":"org.junit.platform.commons.logging","c":"LogRecordListener","l":"stream(Class)","u":"stream(java.lang.Class)"},{"p":"org.junit.platform.commons.logging","c":"LogRecordListener","l":"stream(Class, Level)","u":"stream(java.lang.Class,java.util.logging.Level)"},{"p":"org.junit.jupiter.engine.extension","c":"ExtensionRegistry","l":"stream(Class)","u":"stream(java.lang.Class)"},{"p":"org.junit.jupiter.engine.extension","c":"MutableExtensionRegistry","l":"stream(Class)","u":"stream(java.lang.Class)"},{"p":"org.junit.jupiter.api","c":"DynamicTest","l":"stream(Iterator>, ThrowingConsumer)","u":"stream(java.util.Iterator,org.junit.jupiter.api.function.ThrowingConsumer)"},{"p":"org.junit.jupiter.api","c":"DynamicTest","l":"stream(Iterator, Function, ThrowingConsumer)","u":"stream(java.util.Iterator,java.util.function.Function,org.junit.jupiter.api.function.ThrowingConsumer)"},{"p":"org.junit.platform.commons.logging","c":"LogRecordListener","l":"stream(Level)","u":"stream(java.util.logging.Level)"},{"p":"org.junit.jupiter.api","c":"DynamicTest","l":"stream(Stream>, ThrowingConsumer)","u":"stream(java.util.stream.Stream,org.junit.jupiter.api.function.ThrowingConsumer)"},{"p":"org.junit.jupiter.api","c":"DynamicTest","l":"stream(Stream, Function, ThrowingConsumer)","u":"stream(java.util.stream.Stream,java.util.function.Function,org.junit.jupiter.api.function.ThrowingConsumer)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamAllClassesInClasspathRoot(URI, ClassFilter)","u":"streamAllClassesInClasspathRoot(java.net.URI,org.junit.platform.commons.util.ClassFilter)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"streamAllClassesInClasspathRoot(URI, Predicate>, Predicate)","u":"streamAllClassesInClasspathRoot(java.net.URI,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamAllClassesInClasspathRoot(URI, Predicate>, Predicate)","u":"streamAllClassesInClasspathRoot(java.net.URI,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamAllClassesInModule(String, ClassFilter)","u":"streamAllClassesInModule(java.lang.String,org.junit.platform.commons.util.ClassFilter)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"streamAllClassesInModule(String, Predicate>, Predicate)","u":"streamAllClassesInModule(java.lang.String,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamAllClassesInModule(String, Predicate>, Predicate)","u":"streamAllClassesInModule(java.lang.String,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamAllClassesInPackage(String, ClassFilter)","u":"streamAllClassesInPackage(java.lang.String,org.junit.platform.commons.util.ClassFilter)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"streamAllClassesInPackage(String, Predicate>, Predicate)","u":"streamAllClassesInPackage(java.lang.String,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamAllClassesInPackage(String, Predicate>, Predicate)","u":"streamAllClassesInPackage(java.lang.String,java.util.function.Predicate,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"streamFields(Class, Predicate, HierarchyTraversalMode)","u":"streamFields(java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.support.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamFields(Class, Predicate, ReflectionUtils.HierarchyTraversalMode)","u":"streamFields(java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"streamMethods(Class, Predicate, HierarchyTraversalMode)","u":"streamMethods(java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.support.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamMethods(Class, Predicate, ReflectionUtils.HierarchyTraversalMode)","u":"streamMethods(java.lang.Class,java.util.function.Predicate,org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"streamNestedClasses(Class, Predicate>)","u":"streamNestedClasses(java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"streamNestedClasses(Class, Predicate>)","u":"streamNestedClasses(java.lang.Class,java.util.function.Predicate)"},{"p":"org.junit.jupiter.params.provider","c":"ValueSource","l":"strings()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ForkJoinPoolHierarchicalTestExecutorService","l":"submit(HierarchicalTestExecutorService.TestTask)","u":"submit(org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService.TestTask)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"HierarchicalTestExecutorService","l":"submit(HierarchicalTestExecutorService.TestTask)","u":"submit(org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService.TestTask)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"SameThreadHierarchicalTestExecutorService","l":"submit(HierarchicalTestExecutorService.TestTask)","u":"submit(org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService.TestTask)"},{"p":"org.junit.platform.testkit.engine","c":"Events","l":"succeeded()"},{"p":"org.junit.platform.testkit.engine","c":"Executions","l":"succeeded()"},{"p":"org.junit.platform.testkit.engine","c":"EventStatistics","l":"succeeded(long)"},{"p":"org.junit.platform.console.options","c":"CommandResult","l":"SUCCESS"},{"p":"org.junit.platform.console.options","c":"CommandResult","l":"success()"},{"p":"org.junit.platform.commons.function","c":"Try","l":"success(V)"},{"p":"org.junit.platform.engine","c":"TestExecutionResult.Status","l":"SUCCESSFUL"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult.Status","l":"SUCCESSFUL"},{"p":"org.junit.platform.console.options","c":"Theme","l":"successful()"},{"p":"org.junit.platform.engine","c":"TestExecutionResult","l":"successful()"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult","l":"successful()"},{"p":"org.junit.platform.suite.commons","c":"SuiteLauncherDiscoveryRequestBuilder","l":"suite(Class)","u":"suite(java.lang.Class)"},{"p":"org.junit.platform.suite.engine","c":"SuiteTestEngine","l":"SuiteTestEngine()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.console.options","c":"Details","l":"SUMMARY"},{"p":"org.junit.platform.launcher.listeners","c":"SummaryGeneratingListener","l":"SummaryGeneratingListener()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.extension","c":"ParameterResolver","l":"supportsParameter(ParameterContext, ExtensionContext)","u":"supportsParameter(org.junit.jupiter.api.extension.ParameterContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension.support","c":"TypeBasedParameterResolver","l":"supportsParameter(ParameterContext, ExtensionContext)","u":"supportsParameter(org.junit.jupiter.api.extension.ParameterContext,org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.api.extension","c":"TestTemplateInvocationContextProvider","l":"supportsTestTemplate(ExtensionContext)","u":"supportsTestTemplate(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.platform.testkit.engine","c":"TestExecutionResultConditions","l":"suppressed(int, Condition...)","u":"suppressed(int,org.assertj.core.api.Condition...)"},{"p":"org.junit.jupiter.api.parallel","c":"Resources","l":"SYSTEM_ERR"},{"p":"org.junit.jupiter.api.parallel","c":"Resources","l":"SYSTEM_OUT"},{"p":"org.junit.jupiter.api.parallel","c":"Resources","l":"SYSTEM_PROPERTIES"},{"p":"org.junit.platform.launcher.tagexpression","c":"ParseResult","l":"tagExpression()"},{"p":"org.junit.platform.launcher.tagexpression","c":"ParseResult","l":"tagExpressionOrThrow(Function)","u":"tagExpressionOrThrow(java.util.function.Function)"},{"p":"org.junit.jupiter.engine.descriptor","c":"ClassBasedTestDescriptor","l":"tags"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"TEMP_DIR_SCOPE_PROPERTY_NAME"},{"p":"org.junit.platform.engine","c":"TestDescriptor.Type","l":"TEST"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"test()"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsInnerClass","l":"test(Class)","u":"test(java.lang.Class)"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsNestedTestClass","l":"test(Class)","u":"test(java.lang.Class)"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsPotentialTestContainer","l":"test(Class)","u":"test(java.lang.Class)"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsTestClassWithTests","l":"test(Class)","u":"test(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ClassFilter","l":"test(Class)","u":"test(java.lang.Class)"},{"p":"org.junit.vintage.engine.discovery","c":"IsPotentialJUnit4TestClass","l":"test(Class)","u":"test(java.lang.Class)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"test(Condition)","u":"test(org.assertj.core.api.Condition)"},{"p":"org.junit.jupiter.engine.discovery.predicates","c":"IsTestTemplateMethod","l":"test(Method)","u":"test(java.lang.reflect.Method)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"test(String)","u":"test(java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"test(String, String)","u":"test(java.lang.String,java.lang.String)"},{"p":"org.junit.jupiter.engine.descriptor","c":"DynamicDescendantFilter","l":"test(UniqueId, Integer)","u":"test(org.junit.platform.engine.UniqueId,java.lang.Integer)"},{"p":"org.junit.jupiter.api.extension","c":"TestWatcher","l":"testAborted(ExtensionContext, Throwable)","u":"testAborted(org.junit.jupiter.api.extension.ExtensionContext,java.lang.Throwable)"},{"p":"org.junit.platform.console.options","c":"TestConsoleOutputOptions","l":"TestConsoleOutputOptions()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.extension","c":"TestWatcher","l":"testDisabled(ExtensionContext, Optional)","u":"testDisabled(org.junit.jupiter.api.extension.ExtensionContext,java.util.Optional)"},{"p":"org.junit.platform.console.options","c":"TestDiscoveryOptions","l":"TestDiscoveryOptions()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.testkit.engine","c":"EngineExecutionResults","l":"testEvents()"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestFactoryTestDescriptor","l":"TestFactoryTestDescriptor(UniqueId, Class, Method, JupiterConfiguration)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.Class,java.lang.reflect.Method,org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.jupiter.api.extension","c":"TestWatcher","l":"testFailed(ExtensionContext, Throwable)","u":"testFailed(org.junit.jupiter.api.extension.ExtensionContext,java.lang.Throwable)"},{"p":"org.junit.platform.console.options","c":"Details","l":"TESTFEED"},{"p":"org.junit.jupiter.api.extension","c":"TestInstantiationException","l":"TestInstantiationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.api.extension","c":"TestInstantiationException","l":"TestInstantiationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestMethodTestDescriptor","l":"TestMethodTestDescriptor(UniqueId, Class, Method, JupiterConfiguration)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.Class,java.lang.reflect.Method,org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.platform.launcher","c":"TestPlan","l":"TestPlan(boolean, ConfigurationParameters)","u":"%3Cinit%3E(boolean,org.junit.platform.engine.ConfigurationParameters)"},{"p":"org.junit.platform.jfr","c":"FlightRecordingExecutionListener","l":"testPlanExecutionFinished(TestPlan)","u":"testPlanExecutionFinished(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"testPlanExecutionFinished(TestPlan)","u":"testPlanExecutionFinished(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.launcher.listeners","c":"SummaryGeneratingListener","l":"testPlanExecutionFinished(TestPlan)","u":"testPlanExecutionFinished(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"testPlanExecutionFinished(TestPlan)","u":"testPlanExecutionFinished(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.launcher","c":"TestExecutionListener","l":"testPlanExecutionFinished(TestPlan)","u":"testPlanExecutionFinished(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.reporting.legacy.xml","c":"LegacyXmlReportGeneratingListener","l":"testPlanExecutionFinished(TestPlan)","u":"testPlanExecutionFinished(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.reporting.open.xml","c":"OpenTestReportGeneratingListener","l":"testPlanExecutionFinished(TestPlan)","u":"testPlanExecutionFinished(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.jfr","c":"FlightRecordingExecutionListener","l":"testPlanExecutionStarted(TestPlan)","u":"testPlanExecutionStarted(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.launcher.listeners","c":"LoggingListener","l":"testPlanExecutionStarted(TestPlan)","u":"testPlanExecutionStarted(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.launcher.listeners","c":"SummaryGeneratingListener","l":"testPlanExecutionStarted(TestPlan)","u":"testPlanExecutionStarted(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"testPlanExecutionStarted(TestPlan)","u":"testPlanExecutionStarted(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.launcher","c":"TestExecutionListener","l":"testPlanExecutionStarted(TestPlan)","u":"testPlanExecutionStarted(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.reporting.legacy.xml","c":"LegacyXmlReportGeneratingListener","l":"testPlanExecutionStarted(TestPlan)","u":"testPlanExecutionStarted(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.platform.reporting.open.xml","c":"OpenTestReportGeneratingListener","l":"testPlanExecutionStarted(TestPlan)","u":"testPlanExecutionStarted(org.junit.platform.launcher.TestPlan)"},{"p":"org.junit.jupiter.migrationsupport.rules.member","c":"TestRuleAnnotatedField","l":"TestRuleAnnotatedField(Object, Field)","u":"%3Cinit%3E(java.lang.Object,java.lang.reflect.Field)"},{"p":"org.junit.jupiter.migrationsupport.rules.member","c":"TestRuleAnnotatedMethod","l":"TestRuleAnnotatedMethod(Object, Method)","u":"%3Cinit%3E(java.lang.Object,java.lang.reflect.Method)"},{"p":"org.junit.vintage.engine.descriptor","c":"TestSourceProvider","l":"TestSourceProvider()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api.extension","c":"TestWatcher","l":"testSuccessful(ExtensionContext)","u":"testSuccessful(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.engine.descriptor","c":"TestTemplateTestDescriptor","l":"TestTemplateTestDescriptor(UniqueId, Class, Method, JupiterConfiguration)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,java.lang.Class,java.lang.reflect.Method,org.junit.jupiter.engine.config.JupiterConfiguration)"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"textBlock()"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"threadMode()"},{"p":"org.junit.platform.testkit.engine","c":"TestExecutionResultConditions","l":"throwable(Condition...)","u":"throwable(org.assertj.core.api.Condition...)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector","l":"ThrowableCollector(Predicate)","u":"%3Cinit%3E(java.util.function.Predicate)"},{"p":"org.junit.platform.commons.util","c":"ExceptionUtils","l":"throwAsUncheckedException(Throwable)","u":"throwAsUncheckedException(java.lang.Throwable)"},{"p":"org.junit.jupiter.api.parallel","c":"Resources","l":"TIME_ZONE"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"TIMEOUT_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.engine","c":"Constants","l":"TIMEOUT_MODE_PROPERTY_NAME"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"toArray()"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"toArray()"},{"p":"org.junit.jupiter.engine.descriptor","c":"JupiterTestDescriptor","l":"toExecutionMode(ExecutionMode)","u":"toExecutionMode(org.junit.jupiter.api.parallel.ExecutionMode)"},{"p":"org.junit.jupiter.params.aggregator","c":"ArgumentsAccessor","l":"toList()"},{"p":"org.junit.jupiter.params.aggregator","c":"DefaultArgumentsAccessor","l":"toList()"},{"p":"org.junit.platform.commons.function","c":"Try","l":"toOptional()"},{"p":"org.junit.platform.commons.support","c":"HierarchyTraversalMode","l":"TOP_DOWN"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils.HierarchyTraversalMode","l":"TOP_DOWN"},{"p":"org.junit.platform.launcher.listeners","c":"OutputDir","l":"toPath()"},{"p":"org.junit.platform.engine","c":"Filter","l":"toPredicate()"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"toRequest()"},{"p":"org.junit.platform.commons.util","c":"CollectionUtils","l":"toSet(T[])"},{"p":"org.junit.platform.commons.util","c":"CollectionUtils","l":"toStream(Object)","u":"toStream(java.lang.Object)"},{"p":"org.junit.jupiter.api","c":"DynamicNode","l":"toString()"},{"p":"org.junit.jupiter.api.extension","c":"ConditionEvaluationResult","l":"toString()"},{"p":"org.junit.platform.commons.util","c":"ToStringBuilder","l":"toString()"},{"p":"org.junit.platform.console.options","c":"Details","l":"toString()"},{"p":"org.junit.platform.console.options","c":"Theme","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathResourceSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"ClasspathRootSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"ClassSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"DirectorySelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"FilePosition","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"FileSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"IterationSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"MethodSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"ModuleSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"NestedClassSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"NestedMethodSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"PackageSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"UniqueIdSelector","l":"toString()"},{"p":"org.junit.platform.engine.discovery","c":"UriSelector","l":"toString()"},{"p":"org.junit.platform.engine","c":"FilterResult","l":"toString()"},{"p":"org.junit.platform.engine.reporting","c":"ReportEntry","l":"toString()"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"AbstractTestDescriptor","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClasspathResourceSource","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"ClassSource","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"CompositeTestSource","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"DirectorySource","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FilePosition","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"FileSource","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"MethodSource","l":"toString()"},{"p":"org.junit.platform.engine.support.descriptor","c":"PackageSource","l":"toString()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource","l":"toString()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.SkipResult","l":"toString()"},{"p":"org.junit.platform.engine","c":"TestExecutionResult","l":"toString()"},{"p":"org.junit.platform.engine","c":"TestTag","l":"toString()"},{"p":"org.junit.platform.engine","c":"UniqueId.Segment","l":"toString()"},{"p":"org.junit.platform.engine","c":"UniqueId","l":"toString()"},{"p":"org.junit.platform.launcher.core","c":"EngineDiscoveryOrchestrator.Phase","l":"toString()"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult","l":"toString()"},{"p":"org.junit.platform.launcher","c":"EngineFilter","l":"toString()"},{"p":"org.junit.platform.launcher","c":"TestIdentifier","l":"toString()"},{"p":"org.junit.platform.testkit.engine","c":"Event","l":"toString()"},{"p":"org.junit.platform.testkit.engine","c":"Execution","l":"toString()"},{"p":"org.junit.platform.testkit.engine","c":"TerminationInfo","l":"toString()"},{"p":"org.junit.platform.commons.util","c":"ToStringBuilder","l":"ToStringBuilder(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"org.junit.platform.commons.util","c":"ToStringBuilder","l":"ToStringBuilder(Object)","u":"%3Cinit%3E(java.lang.Object)"},{"p":"org.junit.platform.commons.util","c":"ToStringBuilder","l":"ToStringBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"RepeatedTest","l":"TOTAL_REPETITIONS_PLACEHOLDER"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ThrowableCollector","l":"toTestExecutionResult()"},{"p":"org.junit.platform.commons.util","c":"CollectionUtils","l":"toUnmodifiableList()"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"trace(Supplier)","u":"trace(java.util.function.Supplier)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"trace(Throwable, Supplier)","u":"trace(java.lang.Throwable,java.util.function.Supplier)"},{"p":"org.junit.platform.console.options","c":"Details","l":"TREE"},{"p":"org.junit.vintage.engine.descriptor","c":"RunnerTestDescriptor","l":"tryToExcludeFromRunner(Description)","u":"tryToExcludeFromRunner(org.junit.runner.Description)"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"tryToExcludeFromRunner(Description)","u":"tryToExcludeFromRunner(org.junit.runner.Description)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"tryToGetMethod(Class, String, Class...)","u":"tryToGetMethod(java.lang.Class,java.lang.String,java.lang.Class...)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"tryToLoadClass(String)","u":"tryToLoadClass(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"tryToLoadClass(String)","u":"tryToLoadClass(java.lang.String)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"tryToLoadClass(String, ClassLoader)","u":"tryToLoadClass(java.lang.String,java.lang.ClassLoader)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"tryToLoadClass(String, ClassLoader)","u":"tryToLoadClass(java.lang.String,java.lang.ClassLoader)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"tryToReadFieldValue(Class, String, T)","u":"tryToReadFieldValue(java.lang.Class,java.lang.String,T)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"tryToReadFieldValue(Field)","u":"tryToReadFieldValue(java.lang.reflect.Field)"},{"p":"org.junit.platform.commons.support","c":"ReflectionSupport","l":"tryToReadFieldValue(Field, Object)","u":"tryToReadFieldValue(java.lang.reflect.Field,java.lang.Object)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils","l":"tryToReadFieldValue(Field, Object)","u":"tryToReadFieldValue(java.lang.reflect.Field,java.lang.Object)"},{"p":"org.junit.platform.suite.api","c":"SelectMethod","l":"type()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"type(EventType)","u":"type(org.junit.platform.testkit.engine.EventType)"},{"p":"org.junit.jupiter.api.extension.support","c":"TypeBasedParameterResolver","l":"TypeBasedParameterResolver()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.params.converter","c":"TypedArgumentConverter","l":"TypedArgumentConverter(Class, Class)","u":"%3Cinit%3E(java.lang.Class,java.lang.Class)"},{"p":"org.junit.platform.suite.api","c":"SelectMethod","l":"typeName()"},{"p":"org.junit.platform.console.options","c":"Theme","l":"UNICODE"},{"p":"org.junit.vintage.engine.support","c":"UniqueIdReader","l":"UniqueIdReader()","u":"%3Cinit%3E()"},{"p":"org.junit.vintage.engine.support","c":"UniqueIdStringifier","l":"UniqueIdStringifier()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"uniqueIdSubstring(String)","u":"uniqueIdSubstring(java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"uniqueIdSubstrings(List)","u":"uniqueIdSubstrings(java.util.List)"},{"p":"org.junit.platform.testkit.engine","c":"EventConditions","l":"uniqueIdSubstrings(String...)","u":"uniqueIdSubstrings(java.lang.String...)"},{"p":"org.junit.platform.launcher.listeners","c":"UniqueIdTrackingListener","l":"UniqueIdTrackingListener()","u":"%3Cinit%3E()"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"unit()"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult.Status","l":"UNRESOLVED"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult","l":"unresolved()"},{"p":"org.junit.platform.engine.support.discovery","c":"SelectorResolver.Resolution","l":"unresolved()"},{"p":"org.junit.jupiter.params.provider","c":"CsvFileSource","l":"useHeadersInDisplayName()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"useHeadersInDisplayName()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIf","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIfEnvironmentVariables","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledIfSystemProperties","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledOnJre","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"DisabledOnOs","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIf","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIfEnvironmentVariables","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledIfSystemProperties","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledOnJre","l":"value()"},{"p":"org.junit.jupiter.api.condition","c":"EnabledOnOs","l":"value()"},{"p":"org.junit.jupiter.api","c":"Disabled","l":"value()"},{"p":"org.junit.jupiter.api","c":"DisplayName","l":"value()"},{"p":"org.junit.jupiter.api","c":"DisplayNameGeneration","l":"value()"},{"p":"org.junit.jupiter.api.extension","c":"ExtendWith","l":"value()"},{"p":"org.junit.jupiter.api.extension","c":"Extensions","l":"value()"},{"p":"org.junit.jupiter.api","c":"Order","l":"value()"},{"p":"org.junit.jupiter.api.parallel","c":"Execution","l":"value()"},{"p":"org.junit.jupiter.api.parallel","c":"Isolated","l":"value()"},{"p":"org.junit.jupiter.api.parallel","c":"ResourceLock","l":"value()"},{"p":"org.junit.jupiter.api.parallel","c":"ResourceLocks","l":"value()"},{"p":"org.junit.jupiter.api","c":"RepeatedTest","l":"value()"},{"p":"org.junit.jupiter.api","c":"Tag","l":"value()"},{"p":"org.junit.jupiter.api","c":"Tags","l":"value()"},{"p":"org.junit.jupiter.api","c":"TestClassOrder","l":"value()"},{"p":"org.junit.jupiter.api","c":"TestInstance","l":"value()"},{"p":"org.junit.jupiter.api","c":"TestMethodOrder","l":"value()"},{"p":"org.junit.jupiter.api","c":"Timeout","l":"value()"},{"p":"org.junit.jupiter.params.aggregator","c":"AggregateWith","l":"value()"},{"p":"org.junit.jupiter.params.converter","c":"ConvertWith","l":"value()"},{"p":"org.junit.jupiter.params.converter","c":"JavaTimeConversionPattern","l":"value()"},{"p":"org.junit.jupiter.params.provider","c":"ArgumentsSource","l":"value()"},{"p":"org.junit.jupiter.params.provider","c":"ArgumentsSources","l":"value()"},{"p":"org.junit.jupiter.params.provider","c":"CsvSource","l":"value()"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource","l":"value()"},{"p":"org.junit.jupiter.params.provider","c":"MethodSource","l":"value()"},{"p":"org.junit.platform.suite.api","c":"ConfigurationParameter","l":"value()"},{"p":"org.junit.platform.suite.api","c":"ConfigurationParameters","l":"value()"},{"p":"org.junit.platform.suite.api","c":"ExcludeClassNamePatterns","l":"value()"},{"p":"org.junit.platform.suite.api","c":"ExcludeEngines","l":"value()"},{"p":"org.junit.platform.suite.api","c":"ExcludePackages","l":"value()"},{"p":"org.junit.platform.suite.api","c":"ExcludeTags","l":"value()"},{"p":"org.junit.platform.suite.api","c":"IncludeClassNamePatterns","l":"value()"},{"p":"org.junit.platform.suite.api","c":"IncludeEngines","l":"value()"},{"p":"org.junit.platform.suite.api","c":"IncludePackages","l":"value()"},{"p":"org.junit.platform.suite.api","c":"IncludeTags","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectClasses","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectClasspathResource","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectClasspathResources","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectDirectories","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectFile","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectFiles","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectMethod","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectMethods","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectModules","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectPackages","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SelectUris","l":"value()"},{"p":"org.junit.platform.suite.api","c":"SuiteDisplayName","l":"value()"},{"p":"org.junit.platform.console.options","c":"Theme","l":"valueOf(Charset)","u":"valueOf(java.nio.charset.Charset)"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.api.io","c":"CleanupMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.api.parallel","c":"ExecutionMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.api.parallel","c":"ResourceAccessMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"TestInstance.Lifecycle","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.api","c":"Timeout.ThreadMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource.Mode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.params.provider","c":"NullEnum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.commons.support","c":"HierarchyTraversalMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.commons.support","c":"SearchOption","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils.HierarchyTraversalMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.console.options","c":"Details","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.console.options","c":"Theme","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult.Status","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource.LockMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.ExecutionMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.engine","c":"TestDescriptor.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.engine","c":"TestExecutionResult.Status","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.launcher.core","c":"EngineDiscoveryOrchestrator.Phase","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult.Status","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.platform.testkit.engine","c":"EventType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.junit.jupiter.api.condition","c":"JRE","l":"values()"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"values()"},{"p":"org.junit.jupiter.api.io","c":"CleanupMode","l":"values()"},{"p":"org.junit.jupiter.api.parallel","c":"ExecutionMode","l":"values()"},{"p":"org.junit.jupiter.api.parallel","c":"ResourceAccessMode","l":"values()"},{"p":"org.junit.jupiter.api","c":"TestInstance.Lifecycle","l":"values()"},{"p":"org.junit.jupiter.api","c":"Timeout.ThreadMode","l":"values()"},{"p":"org.junit.jupiter.params.provider","c":"EnumSource.Mode","l":"values()"},{"p":"org.junit.jupiter.params.provider","c":"NullEnum","l":"values()"},{"p":"org.junit.platform.commons.support","c":"HierarchyTraversalMode","l":"values()"},{"p":"org.junit.platform.commons.support","c":"SearchOption","l":"values()"},{"p":"org.junit.platform.commons.util","c":"ReflectionUtils.HierarchyTraversalMode","l":"values()"},{"p":"org.junit.platform.console.options","c":"Details","l":"values()"},{"p":"org.junit.platform.console.options","c":"Theme","l":"values()"},{"p":"org.junit.platform.engine","c":"SelectorResolutionResult.Status","l":"values()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"DefaultParallelExecutionConfigurationStrategy","l":"values()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"ExclusiveResource.LockMode","l":"values()"},{"p":"org.junit.platform.engine.support.hierarchical","c":"Node.ExecutionMode","l":"values()"},{"p":"org.junit.platform.engine","c":"TestDescriptor.Type","l":"values()"},{"p":"org.junit.platform.engine","c":"TestExecutionResult.Status","l":"values()"},{"p":"org.junit.platform.launcher.core","c":"EngineDiscoveryOrchestrator.Phase","l":"values()"},{"p":"org.junit.platform.launcher","c":"EngineDiscoveryResult.Status","l":"values()"},{"p":"org.junit.platform.testkit.engine","c":"EventType","l":"values()"},{"p":"org.junit.platform.console.options","c":"Details","l":"VERBOSE"},{"p":"org.junit.jupiter.migrationsupport.rules.adapter","c":"VerifierAdapter","l":"VerifierAdapter(TestRuleAnnotatedMember)","u":"%3Cinit%3E(org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMember)"},{"p":"org.junit.jupiter.migrationsupport.rules","c":"VerifierSupport","l":"VerifierSupport()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.console.options","c":"Theme","l":"vertical()"},{"p":"org.junit.vintage.engine.discovery","c":"VintageDiscoverer","l":"VintageDiscoverer()","u":"%3Cinit%3E()"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageEngineDescriptor","l":"VintageEngineDescriptor(UniqueId)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId)"},{"p":"org.junit.vintage.engine.descriptor","c":"VintageTestDescriptor","l":"VintageTestDescriptor(UniqueId, Description, TestSource)","u":"%3Cinit%3E(org.junit.platform.engine.UniqueId,org.junit.runner.Description,org.junit.platform.engine.TestSource)"},{"p":"org.junit.vintage.engine","c":"VintageTestEngine","l":"VintageTestEngine()","u":"%3Cinit%3E()"},{"p":"org.junit.platform.engine","c":"TestDescriptor.Visitor","l":"visit(TestDescriptor)","u":"visit(org.junit.platform.engine.TestDescriptor)"},{"p":"org.junit.platform.launcher","c":"TestPlan.Visitor","l":"visit(TestIdentifier)","u":"visit(org.junit.platform.launcher.TestIdentifier)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"warn(Supplier)","u":"warn(java.util.function.Supplier)"},{"p":"org.junit.platform.commons.logging","c":"Logger","l":"warn(Throwable, Supplier)","u":"warn(java.lang.Throwable,java.util.function.Supplier)"},{"p":"org.junit.platform.commons.util","c":"FunctionUtils","l":"where(Function, Predicate)","u":"where(java.util.function.Function,java.util.function.Predicate)"},{"p":"org.junit.jupiter.api.condition","c":"OS","l":"WINDOWS"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext.Builder","l":"withExtensionContext(ExtensionContext)","u":"withExtensionContext(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext.Builder","l":"withExtensionRegistry(MutableExtensionRegistry)","u":"withExtensionRegistry(org.junit.jupiter.engine.extension.MutableExtensionRegistry)"},{"p":"org.junit.jupiter.engine.descriptor","c":"DynamicDescendantFilter","l":"withoutIndexFiltering()"},{"p":"org.junit.platform.launcher.core","c":"LauncherDiscoveryResult","l":"withRetainedEngines(Predicate)","u":"withRetainedEngines(java.util.function.Predicate)"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext.Builder","l":"withTestInstancesProvider(TestInstancesProvider)","u":"withTestInstancesProvider(org.junit.jupiter.engine.execution.TestInstancesProvider)"},{"p":"org.junit.jupiter.engine.execution","c":"JupiterEngineExecutionContext.Builder","l":"withThrowableCollector(ThrowableCollector)","u":"withThrowableCollector(org.junit.platform.engine.support.hierarchical.ThrowableCollector)"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/5.10.2/api/module-search-index.js b/docs/5.10.2/api/module-search-index.js new file mode 100644 index 000000000000..1a946e8f1bc9 --- /dev/null +++ b/docs/5.10.2/api/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [{"l":"org.junit.jupiter"},{"l":"org.junit.jupiter.api"},{"l":"org.junit.jupiter.engine"},{"l":"org.junit.jupiter.migrationsupport"},{"l":"org.junit.jupiter.params"},{"l":"org.junit.platform.commons"},{"l":"org.junit.platform.console"},{"l":"org.junit.platform.engine"},{"l":"org.junit.platform.jfr"},{"l":"org.junit.platform.launcher"},{"l":"org.junit.platform.reporting"},{"l":"org.junit.platform.runner"},{"l":"org.junit.platform.suite"},{"l":"org.junit.platform.suite.api"},{"l":"org.junit.platform.suite.commons"},{"l":"org.junit.platform.suite.engine"},{"l":"org.junit.platform.testkit"},{"l":"org.junit.vintage.engine"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/5.10.2/api/org.junit.jupiter.api/module-summary.html b/docs/5.10.2/api/org.junit.jupiter.api/module-summary.html new file mode 100644 index 000000000000..ac2a71d800b8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/module-summary.html @@ -0,0 +1,141 @@ + + + + +org.junit.jupiter.api (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.jupiter.api

+
+
+
module org.junit.jupiter.api
+
+ +
Defines JUnit Jupiter API for writing tests.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AfterAll.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AfterAll.html new file mode 100644 index 000000000000..437327ba2287 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AfterAll.html @@ -0,0 +1,164 @@ + + + + +AfterAll (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface AfterAll

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +public @interface AfterAll
+
@AfterAll is used to signal that the annotated method should be + executed after all tests in the current test class. + +

In contrast to @AfterEach methods, @AfterAll + methods are only executed once for a given test class. + +

Method Signatures

+ +

@AfterAll methods must have a void return type and must be + static by default. Consequently, @AfterAll methods are not + supported in @Nested test classes or as interface default + methods unless the test class is annotated with + @TestInstance(Lifecycle.PER_CLASS). + However, beginning with Java 16 @AfterAll methods may be declared as + static in @Nested test classes, and the + Lifecycle.PER_CLASS restriction no longer applies. @AfterAll + methods may optionally declare parameters to be resolved by + ParameterResolvers. + +

Using private visibility for @AfterAll methods is + strongly discouraged and will be disallowed in a future release. + +

Inheritance and Execution Order

+ +

@AfterAll methods are inherited from superclasses as long as + they are not hidden (default mode with static modifier), + overridden, or superseded (i.e., replaced based on + signature only, irrespective of Java's visibility rules). Furthermore, + @AfterAll methods from superclasses will be executed before + @AfterAll methods in subclasses. + +

Similarly, @AfterAll methods declared in an interface are + inherited as long as they are not hidden or overridden, + and @AfterAll methods from an interface will be executed after + @AfterAll methods in the class that implements the interface. + +

JUnit Jupiter does not guarantee the execution order of multiple + @AfterAll methods that are declared within a single test class or + test interface. While it may at times appear that these methods are invoked + in alphabetical order, they are in fact sorted using an algorithm that is + deterministic but intentionally non-obvious. + +

In addition, @AfterAll methods are in no way linked to + @BeforeAll methods. Consequently, there are no guarantees with regard + to their wrapping behavior. For example, given two + @BeforeAll methods createA() and createB() as well as + two @AfterAll methods destroyA() and destroyB(), the + order in which the @BeforeAll methods are executed (e.g. + createA() before createB()) does not imply any order for the + seemingly corresponding @AfterAll methods. In other words, + destroyA() might be called before or after + destroyB(). The JUnit Team therefore recommends that developers + declare at most one @BeforeAll method and at most one + @AfterAll method per test class or test interface unless there are no + dependencies between the @BeforeAll methods or between the + @AfterAll methods. + +

Composition

+ +

@AfterAll may be used as a meta-annotation in order to create + a custom composed annotation that inherits the semantics of + @AfterAll.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AfterEach.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AfterEach.html new file mode 100644 index 000000000000..ce45abaa3723 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AfterEach.html @@ -0,0 +1,155 @@ + + + + +AfterEach (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface AfterEach

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +public @interface AfterEach
+
@AfterEach is used to signal that the annotated method should be + executed after each @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, + and @TestTemplate method in the current test class. + +

Method Signatures

+ +

@AfterEach methods must have a void return type and must + not be static. Using private visibility is strongly + discouraged and will be disallowed in a future release. + They may optionally declare parameters to be resolved by + ParameterResolvers. + +

Inheritance and Execution Order

+ +

@AfterEach methods are inherited from superclasses as long as they + are not overridden or superseded (i.e., replaced based on + signature only, irrespective of Java's visibility rules). Furthermore, + @AfterEach methods from superclasses will be executed after + @AfterEach methods in subclasses. + +

Similarly, @AfterEach methods declared as interface default + methods are inherited as long as they are not overridden, and + @AfterEach default methods will be executed after @AfterEach + methods in the class that implements the interface. + +

JUnit Jupiter does not guarantee the execution order of multiple + @AfterEach methods that are declared within a single test class or + test interface. While it may at times appear that these methods are invoked + in alphabetical order, they are in fact sorted using an algorithm that is + deterministic but intentionally non-obvious. + +

In addition, @AfterEach methods are in no way linked to + @BeforeEach methods. Consequently, there are no guarantees with + regard to their wrapping behavior. For example, given two + @BeforeEach methods createA() and createB() as well + as two @AfterEach methods destroyA() and destroyB(), + the order in which the @BeforeEach methods are executed (e.g. + createA() before createB()) does not imply any order for the + seemingly corresponding @AfterEach methods. In other words, + destroyA() might be called before or after + destroyB(). The JUnit Team therefore recommends that developers + declare at most one @BeforeEach method and at most one + @AfterEach method per test class or test interface unless there are + no dependencies between the @BeforeEach methods or between the + @AfterEach methods. + +

Composition

+ +

@AfterEach may be used as a meta-annotation in order to create + a custom composed annotation that inherits the semantics of + @AfterEach.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AssertionFailureBuilder.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AssertionFailureBuilder.html new file mode 100644 index 000000000000..b858a57be2c8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/AssertionFailureBuilder.html @@ -0,0 +1,305 @@ + + + + +AssertionFailureBuilder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class AssertionFailureBuilder

+
+
java.lang.Object +
org.junit.jupiter.api.AssertionFailureBuilder
+
+
+
+
@API(status=STABLE, + since="5.9") +public class AssertionFailureBuilder +extends Object
+
Builder for AssertionFailedErrors. +

+ Using this builder ensures consistency in how failure message are formatted + within JUnit Jupiter and for custom user-defined assertions.

+
+
Since:
+
5.9
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      assertionFailure

      +
      public static AssertionFailureBuilder assertionFailure()
      +
      Create a new AssertionFailureBuilder.
      +
      +
    • +
    • +
      +

      message

      +
      public AssertionFailureBuilder message(Object message)
      +
      Set the user-defined message of the assertion. +

      + The message may be passed as a Supplier or plain + String. If any other type is passed, it is converted to + String as per StringUtils.nullSafeToString(Object).

      +
      +
      Parameters:
      +
      message - the user-defined failure message; may be null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      reason

      +
      public AssertionFailureBuilder reason(String reason)
      +
      Set the reason why the assertion failed.
      +
      +
      Parameters:
      +
      reason - the failure reason; may be null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      cause

      +
      public AssertionFailureBuilder cause(Throwable cause)
      +
      Set the cause of the assertion failure.
      +
      +
      Parameters:
      +
      cause - the failure cause; may be null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      expected

      +
      public AssertionFailureBuilder expected(Object expected)
      +
      Set the expected value of the assertion.
      +
      +
      Parameters:
      +
      expected - the expected value; may be null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      actual

      +
      public AssertionFailureBuilder actual(Object actual)
      +
      Set the actual value of the assertion.
      +
      +
      Parameters:
      +
      actual - the actual value; may be null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      includeValuesInMessage

      +
      public AssertionFailureBuilder includeValuesInMessage(boolean includeValuesInMessage)
      +
      Set whether to include the actual and expected values in the generated + failure message.
      +
      +
      Parameters:
      +
      includeValuesInMessage - whether to include the actual and expected + values
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      buildAndThrow

      +
      public void buildAndThrow() + throws AssertionFailedError
      +
      Build the AssertionFailedError and throw it.
      +
      +
      Throws:
      +
      AssertionFailedError - always
      +
      +
      +
    • +
    • +
      +

      build

      +
      public AssertionFailedError build()
      +
      Build the AssertionFailedError without + throwing it.
      +
      +
      Returns:
      +
      the built assertion failure
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.TimeoutFailureFactory.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.TimeoutFailureFactory.html new file mode 100644 index 000000000000..5aa55c6f5661 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.TimeoutFailureFactory.html @@ -0,0 +1,161 @@ + + + + +Assertions.TimeoutFailureFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Assertions.TimeoutFailureFactory<T extends Throwable>

+
+
+
+
Type Parameters:
+
T - The type of error or exception created
+
+
+
Enclosing class:
+
Assertions
+
+
+
@API(status=INTERNAL, + since="5.9.1") +public static interface Assertions.TimeoutFailureFactory<T extends Throwable>
+
Factory for timeout failures.
+
+
Since:
+
5.9.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    createTimeoutFailure(Duration timeout, + Supplier<String> messageSupplier, + Throwable cause)
    +
    +
    Create a failure for the given timeout, message, and cause.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createTimeoutFailure

      +
      T createTimeoutFailure(Duration timeout, + Supplier<String> messageSupplier, + Throwable cause)
      +
      Create a failure for the given timeout, message, and cause.
      +
      +
      Returns:
      +
      timeout failure; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.html new file mode 100644 index 000000000000..73850823164b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.html @@ -0,0 +1,6752 @@ + + + + +Assertions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Assertions

+
+
java.lang.Object +
org.junit.jupiter.api.Assertions
+
+
+
+
@API(status=STABLE, + since="5.0") +public class Assertions +extends Object
+
Assertions is a collection of utility methods that support asserting + conditions in tests. + +

Unless otherwise noted, a failed assertion will throw an + AssertionFailedError or a subclass thereof. + +

Object Equality

+ +

Assertion methods comparing two objects for equality, such as the + assertEquals(expected, actual) and assertNotEquals(unexpected, actual) + variants, are only intended to test equality for an (un-)expected value + and an actual value. They are not designed for testing whether a class correctly + implements Object.equals(Object). For example, assertEquals() + might immediately return true when provided the same object for the + expected and actual values, without calling equals(Object) at all. + Tests that aim to verify the equals(Object) implementation should instead + be written to explicitly verify the Object.equals(Object) contract by + using assertTrue() or assertFalse() — for example, assertTrue(expected.equals(actual)), + assertTrue(actual.equals(expected)), assertFalse(expected.equals(null)), + etc. + +

Kotlin Support

+ +

Additional Kotlin assertions can be + found as top-level functions in the org.junit.jupiter.api + package. + +

Preemptive Timeouts

+ +

The various assertTimeoutPreemptively() methods in this class + execute the provided callback (executable or supplier) in a + different thread than that of the calling code. If the timeout is exceeded, + an attempt will be made to preemptively abort execution of the callback by + interrupting the callback's thread. If the + callback's thread does not return when interrupted, the thread will continue + to run in the background after the assertTimeoutPreemptively() method + has returned. + +

Furthermore, the behavior of assertTimeoutPreemptively() methods + can lead to undesirable side effects if the code that is executed within the + callback relies on ThreadLocal storage. One common example of this is + the transactional testing support in the Spring Framework. Specifically, Spring's + testing support binds transaction state to the current thread (via a + ThreadLocal) before a test method is invoked. Consequently, if a + callback provided to assertTimeoutPreemptively() invokes Spring-managed + components that participate in transactions, any actions taken by those + components will not be rolled back with the test-managed transaction. On the + contrary, such actions will be committed to the persistent store (e.g., + relational database) even though the test-managed transaction is rolled back. + Similar side effects may be encountered with other frameworks that rely on + ThreadLocal storage. + +

Extensibility

+ +

Although it is technically possible to extend this class, extension is + strongly discouraged. The JUnit Team highly recommends that the methods + defined in this class be used via static imports.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Factory for timeout failures.
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Modifier
    +
    Constructor
    +
    Description
    +
    protected
    + +
    +
    Protected constructor allowing subclassing but not direct instantiation.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static void
    +
    assertAll(String heading, + Collection<Executable> executables)
    +
    +
    Assert that all supplied executables do not throw + exceptions.
    +
    +
    static void
    +
    assertAll(String heading, + Stream<Executable> executables)
    +
    +
    Assert that all supplied executables do not throw + exceptions.
    +
    +
    static void
    +
    assertAll(String heading, + Executable... executables)
    +
    +
    Assert that all supplied executables do not throw + exceptions.
    +
    +
    static void
    + +
    +
    Assert that all supplied executables do not throw + exceptions.
    +
    +
    static void
    +
    assertAll(Stream<Executable> executables)
    +
    +
    Assert that all supplied executables do not throw + exceptions.
    +
    +
    static void
    +
    assertAll(Executable... executables)
    +
    +
    Assert that all supplied executables do not throw + exceptions.
    +
    +
    static void
    +
    assertArrayEquals(boolean[] expected, + boolean[] actual)
    +
    +
    Assert that expected and actual boolean arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(boolean[] expected, + boolean[] actual, + String message)
    +
    +
    Assert that expected and actual boolean arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(boolean[] expected, + boolean[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual boolean arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(byte[] expected, + byte[] actual)
    +
    +
    Assert that expected and actual byte arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(byte[] expected, + byte[] actual, + String message)
    +
    +
    Assert that expected and actual byte arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(byte[] expected, + byte[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual byte arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(char[] expected, + char[] actual)
    +
    +
    Assert that expected and actual char arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(char[] expected, + char[] actual, + String message)
    +
    +
    Assert that expected and actual char arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(char[] expected, + char[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual char arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(double[] expected, + double[] actual)
    +
    +
    Assert that expected and actual double arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(double[] expected, + double[] actual, + double delta)
    +
    +
    Assert that expected and actual double arrays are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertArrayEquals(double[] expected, + double[] actual, + double delta, + String message)
    +
    +
    Assert that expected and actual double arrays are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertArrayEquals(double[] expected, + double[] actual, + double delta, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual double arrays are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertArrayEquals(double[] expected, + double[] actual, + String message)
    +
    +
    Assert that expected and actual double arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(double[] expected, + double[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual double arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(float[] expected, + float[] actual)
    +
    +
    Assert that expected and actual float arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(float[] expected, + float[] actual, + float delta)
    +
    +
    Assert that expected and actual float arrays are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertArrayEquals(float[] expected, + float[] actual, + float delta, + String message)
    +
    +
    Assert that expected and actual float arrays are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertArrayEquals(float[] expected, + float[] actual, + float delta, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual float arrays are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertArrayEquals(float[] expected, + float[] actual, + String message)
    +
    +
    Assert that expected and actual float arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(float[] expected, + float[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual float arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(int[] expected, + int[] actual)
    +
    +
    Assert that expected and actual int arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(int[] expected, + int[] actual, + String message)
    +
    +
    Assert that expected and actual int arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(int[] expected, + int[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual int arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(long[] expected, + long[] actual)
    +
    +
    Assert that expected and actual long arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(long[] expected, + long[] actual, + String message)
    +
    +
    Assert that expected and actual long arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(long[] expected, + long[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual long arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(short[] expected, + short[] actual)
    +
    +
    Assert that expected and actual short arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(short[] expected, + short[] actual, + String message)
    +
    +
    Assert that expected and actual short arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(short[] expected, + short[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual short arrays are equal.
    +
    +
    static void
    +
    assertArrayEquals(Object[] expected, + Object[] actual)
    +
    +
    Assert that expected and actual object arrays are deeply equal.
    +
    +
    static void
    +
    assertArrayEquals(Object[] expected, + Object[] actual, + String message)
    +
    +
    Assert that expected and actual object arrays are deeply equal.
    +
    +
    static void
    +
    assertArrayEquals(Object[] expected, + Object[] actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual object arrays are deeply equal.
    +
    +
    static void
    + +
    +
    Assert that execution of the supplied executable does + not throw any kind of exception.
    +
    +
    static void
    +
    assertDoesNotThrow(Executable executable, + String message)
    +
    +
    Assert that execution of the supplied executable does + not throw any kind of exception.
    +
    +
    static void
    +
    assertDoesNotThrow(Executable executable, + Supplier<String> messageSupplier)
    +
    +
    Assert that execution of the supplied executable does + not throw any kind of exception.
    +
    +
    static <T> T
    + +
    +
    Assert that execution of the supplied supplier does + not throw any kind of exception.
    +
    +
    static <T> T
    +
    assertDoesNotThrow(ThrowingSupplier<T> supplier, + String message)
    +
    +
    Assert that execution of the supplied supplier does + not throw any kind of exception.
    +
    +
    static <T> T
    +
    assertDoesNotThrow(ThrowingSupplier<T> supplier, + Supplier<String> messageSupplier)
    +
    +
    Assert that execution of the supplied supplier does + not throw any kind of exception.
    +
    +
    static void
    +
    assertEquals(byte expected, + byte actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(byte expected, + byte actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(byte expected, + byte actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(byte expected, + Byte actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(byte expected, + Byte actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(byte expected, + Byte actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(char expected, + char actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(char expected, + char actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(char expected, + char actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(char expected, + Character actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(char expected, + Character actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(char expected, + Character actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(double expected, + double actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(double expected, + double actual, + double delta)
    +
    +
    Assert that expected and actual are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertEquals(double expected, + double actual, + double delta, + String message)
    +
    +
    Assert that expected and actual are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertEquals(double expected, + double actual, + double delta, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertEquals(double expected, + double actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(double expected, + double actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(double expected, + Double actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(double expected, + Double actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(double expected, + Double actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(float expected, + float actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(float expected, + float actual, + float delta)
    +
    +
    Assert that expected and actual are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertEquals(float expected, + float actual, + float delta, + String message)
    +
    +
    Assert that expected and actual are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertEquals(float expected, + float actual, + float delta, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal within the given non-negative delta.
    +
    +
    static void
    +
    assertEquals(float expected, + float actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(float expected, + float actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(float expected, + Float actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(float expected, + Float actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(float expected, + Float actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(int expected, + int actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(int expected, + int actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(int expected, + int actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(int expected, + Integer actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(int expected, + Integer actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(int expected, + Integer actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(long expected, + long actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(long expected, + long actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(long expected, + long actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(long expected, + Long actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(long expected, + Long actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(long expected, + Long actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(short expected, + short actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(short expected, + short actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(short expected, + short actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(short expected, + Short actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(short expected, + Short actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(short expected, + Short actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Byte expected, + byte actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Byte expected, + byte actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Byte expected, + byte actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Byte expected, + Byte actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Byte expected, + Byte actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Byte expected, + Byte actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Character expected, + char actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Character expected, + char actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Character expected, + char actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Character expected, + Character actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Character expected, + Character actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Character expected, + Character actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Double expected, + double actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Double expected, + double actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Double expected, + double actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Double expected, + Double actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Double expected, + Double actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Double expected, + Double actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Float expected, + float actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Float expected, + float actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Float expected, + float actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Float expected, + Float actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Float expected, + Float actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Float expected, + Float actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Integer expected, + int actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Integer expected, + int actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Integer expected, + int actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Integer expected, + Integer actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Integer expected, + Integer actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Integer expected, + Integer actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Long expected, + long actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Long expected, + long actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Long expected, + long actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Long expected, + Long actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Long expected, + Long actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Long expected, + Long actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Object expected, + Object actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Object expected, + Object actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Object expected, + Object actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Short expected, + short actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Short expected, + short actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Short expected, + short actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Short expected, + Short actual)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Short expected, + Short actual, + String message)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertEquals(Short expected, + Short actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are equal.
    +
    +
    static void
    +
    assertFalse(boolean condition)
    +
    +
    Assert that the supplied condition is false.
    +
    +
    static void
    +
    assertFalse(boolean condition, + String message)
    +
    +
    Assert that the supplied condition is false.
    +
    +
    static void
    +
    assertFalse(boolean condition, + Supplier<String> messageSupplier)
    +
    +
    Assert that the supplied condition is false.
    +
    +
    static void
    +
    assertFalse(BooleanSupplier booleanSupplier)
    +
    +
    Assert that the boolean condition supplied by booleanSupplier is false.
    +
    +
    static void
    +
    assertFalse(BooleanSupplier booleanSupplier, + String message)
    +
    +
    Assert that the boolean condition supplied by booleanSupplier is false.
    +
    +
    static void
    +
    assertFalse(BooleanSupplier booleanSupplier, + Supplier<String> messageSupplier)
    +
    +
    Assert that the boolean condition supplied by booleanSupplier is false.
    +
    +
    static <T> T
    +
    assertInstanceOf(Class<T> expectedType, + Object actualValue)
    +
    +
    Assert that the supplied actualValue is an instance of the + expectedType.
    +
    +
    static <T> T
    +
    assertInstanceOf(Class<T> expectedType, + Object actualValue, + String message)
    +
    +
    Assert that the supplied actualValue is an instance of the + expectedType.
    +
    +
    static <T> T
    +
    assertInstanceOf(Class<T> expectedType, + Object actualValue, + Supplier<String> messageSupplier)
    +
    +
    Assert that the supplied actualValue is an instance of the + expectedType.
    +
    +
    static void
    +
    assertIterableEquals(Iterable<?> expected, + Iterable<?> actual)
    +
    +
    Assert that expected and actual iterables are deeply equal.
    +
    +
    static void
    +
    assertIterableEquals(Iterable<?> expected, + Iterable<?> actual, + String message)
    +
    +
    Assert that expected and actual iterables are deeply equal.
    +
    +
    static void
    +
    assertIterableEquals(Iterable<?> expected, + Iterable<?> actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual iterables are deeply equal.
    +
    +
    static void
    +
    assertLinesMatch(List<String> expectedLines, + List<String> actualLines)
    +
    +
    Assert that expected list of Strings matches actual + list.
    +
    +
    static void
    +
    assertLinesMatch(List<String> expectedLines, + List<String> actualLines, + String message)
    +
    +
    Assert that expected list of Strings matches actual + list.
    +
    +
    static void
    +
    assertLinesMatch(List<String> expectedLines, + List<String> actualLines, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected list of Strings matches actual + list.
    +
    +
    static void
    +
    assertLinesMatch(Stream<String> expectedLines, + Stream<String> actualLines)
    +
    +
    Assert that expected stream of Strings matches actual + stream.
    +
    +
    static void
    +
    assertLinesMatch(Stream<String> expectedLines, + Stream<String> actualLines, + String message)
    +
    +
    Assert that expected stream of Strings matches actual + stream.
    +
    +
    static void
    +
    assertLinesMatch(Stream<String> expectedLines, + Stream<String> actualLines, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected stream of Strings matches actual + stream.
    +
    +
    static void
    +
    assertNotEquals(byte unexpected, + byte actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(byte unexpected, + byte actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(byte unexpected, + byte actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(byte unexpected, + Byte actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(byte unexpected, + Byte actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(byte unexpected, + Byte actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(char unexpected, + char actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(char unexpected, + char actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(char unexpected, + char actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(char unexpected, + Character actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(char unexpected, + Character actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(char unexpected, + Character actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + double actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + double actual, + double delta)
    +
    +
    Assert that expected and actual are not equal + within the given delta.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + double actual, + double delta, + String message)
    +
    +
    Assert that expected and actual are not equal + within the given delta.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + double actual, + double delta, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal + within the given delta.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + double actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + double actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + Double actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + Double actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(double unexpected, + Double actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + float actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + float actual, + float delta)
    +
    +
    Assert that expected and actual are not equal + within the given delta.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + float actual, + float delta, + String message)
    +
    +
    Assert that expected and actual are not equal + within the given delta.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + float actual, + float delta, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal + within the given delta.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + float actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + float actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + Float actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + Float actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(float unexpected, + Float actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(int unexpected, + int actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(int unexpected, + int actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(int unexpected, + int actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(int unexpected, + Integer actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(int unexpected, + Integer actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(int unexpected, + Integer actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(long unexpected, + long actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(long unexpected, + long actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(long unexpected, + long actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(long unexpected, + Long actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(long unexpected, + Long actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(long unexpected, + Long actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(short unexpected, + short actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(short unexpected, + short actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(short unexpected, + short actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(short unexpected, + Short actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(short unexpected, + Short actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(short unexpected, + Short actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Byte unexpected, + byte actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Byte unexpected, + byte actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Byte unexpected, + byte actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Byte unexpected, + Byte actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Byte unexpected, + Byte actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Byte unexpected, + Byte actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Character unexpected, + char actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Character unexpected, + char actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Character unexpected, + char actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Character unexpected, + Character actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Character unexpected, + Character actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Character unexpected, + Character actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Double unexpected, + double actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Double unexpected, + double actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Double unexpected, + double actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Double unexpected, + Double actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Double unexpected, + Double actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Double unexpected, + Double actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Float unexpected, + float actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Float unexpected, + float actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Float unexpected, + float actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Float unexpected, + Float actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Float unexpected, + Float actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Float unexpected, + Float actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Integer unexpected, + int actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Integer unexpected, + int actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Integer unexpected, + int actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Integer unexpected, + Integer actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Integer unexpected, + Integer actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Integer unexpected, + Integer actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Long unexpected, + long actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Long unexpected, + long actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Long unexpected, + long actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Long unexpected, + Long actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Long unexpected, + Long actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Long unexpected, + Long actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Object unexpected, + Object actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Object unexpected, + Object actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Object unexpected, + Object actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Short unexpected, + short actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Short unexpected, + short actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Short unexpected, + short actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Short unexpected, + Short actual)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Short unexpected, + Short actual, + String message)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    +
    assertNotEquals(Short unexpected, + Short actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that expected and actual are not equal.
    +
    +
    static void
    + +
    +
    Assert that actual is not null.
    +
    +
    static void
    +
    assertNotNull(Object actual, + String message)
    +
    +
    Assert that actual is not null.
    +
    +
    static void
    +
    assertNotNull(Object actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that actual is not null.
    +
    +
    static void
    +
    assertNotSame(Object unexpected, + Object actual)
    +
    +
    Assert that the unexpected object and the actual + object are not the same object.
    +
    +
    static void
    +
    assertNotSame(Object unexpected, + Object actual, + String message)
    +
    +
    Assert that the unexpected object and the actual + object are not the same object.
    +
    +
    static void
    +
    assertNotSame(Object unexpected, + Object actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that the unexpected object and the actual + object are not the same object.
    +
    +
    static void
    + +
    +
    Assert that actual is null.
    +
    +
    static void
    +
    assertNull(Object actual, + String message)
    +
    +
    Assert that actual is null.
    +
    +
    static void
    +
    assertNull(Object actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that actual is null.
    +
    +
    static void
    +
    assertSame(Object expected, + Object actual)
    +
    +
    Assert that the expected object and the actual object + are the same object.
    +
    +
    static void
    +
    assertSame(Object expected, + Object actual, + String message)
    +
    +
    Assert that the expected object and the actual object + are the same object.
    +
    +
    static void
    +
    assertSame(Object expected, + Object actual, + Supplier<String> messageSupplier)
    +
    +
    Assert that the expected object and the actual object + are the same object.
    +
    +
    static <T extends Throwable>
    T
    +
    assertThrows(Class<T> expectedType, + Executable executable)
    +
    +
    Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception.
    +
    +
    static <T extends Throwable>
    T
    +
    assertThrows(Class<T> expectedType, + Executable executable, + String message)
    +
    +
    Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception.
    +
    +
    static <T extends Throwable>
    T
    +
    assertThrows(Class<T> expectedType, + Executable executable, + Supplier<String> messageSupplier)
    +
    +
    Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception.
    +
    +
    static <T extends Throwable>
    T
    +
    assertThrowsExactly(Class<T> expectedType, + Executable executable)
    +
    +
    Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception.
    +
    +
    static <T extends Throwable>
    T
    +
    assertThrowsExactly(Class<T> expectedType, + Executable executable, + String message)
    +
    +
    Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception.
    +
    +
    static <T extends Throwable>
    T
    +
    assertThrowsExactly(Class<T> expectedType, + Executable executable, + Supplier<String> messageSupplier)
    +
    +
    Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception.
    +
    +
    static void
    +
    assertTimeout(Duration timeout, + Executable executable)
    +
    +
    Assert that execution of the supplied executable + completes before the given timeout is exceeded.
    +
    +
    static void
    +
    assertTimeout(Duration timeout, + Executable executable, + String message)
    +
    +
    Assert that execution of the supplied executable + completes before the given timeout is exceeded.
    +
    +
    static void
    +
    assertTimeout(Duration timeout, + Executable executable, + Supplier<String> messageSupplier)
    +
    +
    Assert that execution of the supplied executable + completes before the given timeout is exceeded.
    +
    +
    static <T> T
    +
    assertTimeout(Duration timeout, + ThrowingSupplier<T> supplier)
    +
    +
    Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
    +
    +
    static <T> T
    +
    assertTimeout(Duration timeout, + ThrowingSupplier<T> supplier, + String message)
    +
    +
    Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
    +
    +
    static <T> T
    +
    assertTimeout(Duration timeout, + ThrowingSupplier<T> supplier, + Supplier<String> messageSupplier)
    +
    +
    Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
    +
    +
    static void
    + +
    +
    Assert that execution of the supplied executable + completes before the given timeout is exceeded.
    +
    +
    static void
    +
    assertTimeoutPreemptively(Duration timeout, + Executable executable, + String message)
    +
    +
    Assert that execution of the supplied executable + completes before the given timeout is exceeded.
    +
    +
    static void
    +
    assertTimeoutPreemptively(Duration timeout, + Executable executable, + Supplier<String> messageSupplier)
    +
    +
    Assert that execution of the supplied executable + completes before the given timeout is exceeded.
    +
    +
    static <T> T
    + +
    +
    Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
    +
    +
    static <T> T
    +
    assertTimeoutPreemptively(Duration timeout, + ThrowingSupplier<T> supplier, + String message)
    +
    +
    Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
    +
    +
    static <T> T
    +
    assertTimeoutPreemptively(Duration timeout, + ThrowingSupplier<T> supplier, + Supplier<String> messageSupplier)
    +
    +
    Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
    +
    +
    static <T, +E extends Throwable>
    T
    +
    assertTimeoutPreemptively(Duration timeout, + ThrowingSupplier<T> supplier, + Supplier<String> messageSupplier, + Assertions.TimeoutFailureFactory<E> failureFactory)
    +
    +
    Assert that execution of the supplied supplier + completes before the given timeout is exceeded.
    +
    +
    static void
    +
    assertTrue(boolean condition)
    +
    +
    Assert that the supplied condition is true.
    +
    +
    static void
    +
    assertTrue(boolean condition, + String message)
    +
    +
    Assert that the supplied condition is true.
    +
    +
    static void
    +
    assertTrue(boolean condition, + Supplier<String> messageSupplier)
    +
    +
    Assert that the supplied condition is true.
    +
    +
    static void
    +
    assertTrue(BooleanSupplier booleanSupplier)
    +
    +
    Assert that the boolean condition supplied by booleanSupplier is true.
    +
    +
    static void
    +
    assertTrue(BooleanSupplier booleanSupplier, + String message)
    +
    +
    Assert that the boolean condition supplied by booleanSupplier is true.
    +
    +
    static void
    +
    assertTrue(BooleanSupplier booleanSupplier, + Supplier<String> messageSupplier)
    +
    +
    Assert that the boolean condition supplied by booleanSupplier is true.
    +
    +
    static <V> V
    + +
    +
    Fail the test without a failure message.
    +
    +
    static <V> V
    +
    fail(String message)
    +
    +
    Fail the test with the given failure message.
    +
    +
    static <V> V
    +
    fail(String message, + Throwable cause)
    +
    +
    Fail the test with the given failure message as well + as the underlying cause.
    +
    +
    static <V> V
    +
    fail(Throwable cause)
    +
    +
    Fail the test with the given underlying cause.
    +
    +
    static <V> V
    +
    fail(Supplier<String> messageSupplier)
    +
    +
    Fail the test with the failure message retrieved from the + given messageSupplier.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Assertions

      +
      @API(status=STABLE, + since="5.3") +protected Assertions()
      +
      Protected constructor allowing subclassing but not direct instantiation.
      +
      +
      Since:
      +
      5.3
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      fail

      +
      public static <V> V fail()
      +
      Fail the test without a failure message. + +

      Although failing with an explicit failure message is recommended, + this method may be useful when maintaining legacy code. + +

      See Javadoc for fail(String) for an explanation of this method's + generic return type V.

      +
      +
    • +
    • +
      +

      fail

      +
      public static <V> V fail(String message)
      +
      Fail the test with the given failure message. + +

      The generic return type V allows this method to be used + directly as a single-statement lambda expression, thereby avoiding the + need to implement a code block with an explicit return value. Since this + method throws an AssertionFailedError before its + return statement, this method never actually returns a value to its caller. + The following example demonstrates how this may be used in practice. + +

      
      + Stream.of().map(entry -> fail("should not be called"));
      + 
      +
      +
    • +
    • +
      +

      fail

      +
      public static <V> V fail(String message, + Throwable cause)
      +
      Fail the test with the given failure message as well + as the underlying cause. + +

      See Javadoc for fail(String) for an explanation of this method's + generic return type V.

      +
      +
    • +
    • +
      +

      fail

      +
      public static <V> V fail(Throwable cause)
      +
      Fail the test with the given underlying cause. + +

      See Javadoc for fail(String) for an explanation of this method's + generic return type V.

      +
      +
    • +
    • +
      +

      fail

      +
      public static <V> V fail(Supplier<String> messageSupplier)
      +
      Fail the test with the failure message retrieved from the + given messageSupplier. + +

      See Javadoc for fail(String) for an explanation of this method's + generic return type V.

      +
      +
    • +
    • +
      +

      assertTrue

      +
      public static void assertTrue(boolean condition)
      +
      Assert that the supplied condition is true.
      +
      +
    • +
    • +
      +

      assertTrue

      +
      public static void assertTrue(boolean condition, + Supplier<String> messageSupplier)
      +
      Assert that the supplied condition is true. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertTrue

      +
      public static void assertTrue(BooleanSupplier booleanSupplier)
      +
      Assert that the boolean condition supplied by booleanSupplier is true.
      +
      +
    • +
    • +
      +

      assertTrue

      +
      public static void assertTrue(BooleanSupplier booleanSupplier, + String message)
      +
      Assert that the boolean condition supplied by booleanSupplier is true. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertTrue

      +
      public static void assertTrue(boolean condition, + String message)
      +
      Assert that the supplied condition is true. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertTrue

      +
      public static void assertTrue(BooleanSupplier booleanSupplier, + Supplier<String> messageSupplier)
      +
      Assert that the boolean condition supplied by booleanSupplier is true. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertFalse

      +
      public static void assertFalse(boolean condition)
      +
      Assert that the supplied condition is false.
      +
      +
    • +
    • +
      +

      assertFalse

      +
      public static void assertFalse(boolean condition, + String message)
      +
      Assert that the supplied condition is false. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertFalse

      +
      public static void assertFalse(boolean condition, + Supplier<String> messageSupplier)
      +
      Assert that the supplied condition is false. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertFalse

      +
      public static void assertFalse(BooleanSupplier booleanSupplier)
      +
      Assert that the boolean condition supplied by booleanSupplier is false.
      +
      +
    • +
    • +
      +

      assertFalse

      +
      public static void assertFalse(BooleanSupplier booleanSupplier, + String message)
      +
      Assert that the boolean condition supplied by booleanSupplier is false. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertFalse

      +
      public static void assertFalse(BooleanSupplier booleanSupplier, + Supplier<String> messageSupplier)
      +
      Assert that the boolean condition supplied by booleanSupplier is false. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertNull

      +
      public static void assertNull(Object actual)
      +
      Assert that actual is null.
      +
      +
    • +
    • +
      +

      assertNull

      +
      public static void assertNull(Object actual, + String message)
      +
      Assert that actual is null. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertNull

      +
      public static void assertNull(Object actual, + Supplier<String> messageSupplier)
      +
      Assert that actual is null. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertNotNull

      +
      public static void assertNotNull(Object actual)
      +
      Assert that actual is not null.
      +
      +
    • +
    • +
      +

      assertNotNull

      +
      public static void assertNotNull(Object actual, + String message)
      +
      Assert that actual is not null. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertNotNull

      +
      public static void assertNotNull(Object actual, + Supplier<String> messageSupplier)
      +
      Assert that actual is not null. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(short expected, + short actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(short expected, + Short actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Short expected, + short actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Short expected, + Short actual)
      +
      Assert that expected and actual are equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(short expected, + short actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(short expected, + Short actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Short expected, + short actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Short expected, + Short actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(short expected, + short actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(short expected, + Short actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Short expected, + short actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Short expected, + Short actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(byte expected, + byte actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(byte expected, + Byte actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Byte expected, + byte actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Byte expected, + Byte actual)
      +
      Assert that expected and actual are equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(byte expected, + byte actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(byte expected, + Byte actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Byte expected, + byte actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Byte expected, + Byte actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(byte expected, + byte actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(byte expected, + Byte actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Byte expected, + byte actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Byte expected, + Byte actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(int expected, + int actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(int expected, + Integer actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Integer expected, + int actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Integer expected, + Integer actual)
      +
      Assert that expected and actual are equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(int expected, + int actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(int expected, + Integer actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Integer expected, + int actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Integer expected, + Integer actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(int expected, + int actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(int expected, + Integer actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Integer expected, + int actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Integer expected, + Integer actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(long expected, + long actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(long expected, + Long actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Long expected, + long actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Long expected, + Long actual)
      +
      Assert that expected and actual are equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(long expected, + long actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(long expected, + Long actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Long expected, + long actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Long expected, + Long actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(long expected, + long actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(long expected, + Long actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Long expected, + long actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Long expected, + Long actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + float actual)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float).

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + Float actual)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float).

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Float expected, + float actual)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float).

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Float expected, + Float actual)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + float actual, + String message)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + Float actual, + String message)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Float expected, + float actual, + String message)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Float expected, + Float actual, + String message)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + float actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + Float actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Float expected, + float actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Float expected, + Float actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + float actual, + float delta)
      +
      Assert that expected and actual are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float).

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + float actual, + float delta, + String message)
      +
      Assert that expected and actual are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(float expected, + float actual, + float delta, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + double actual)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double).

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + Double actual)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double).

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Double expected, + double actual)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double).

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Double expected, + Double actual)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + double actual, + String message)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + Double actual, + String message)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Double expected, + double actual, + String message)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Double expected, + Double actual, + String message)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + double actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + Double actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Double expected, + double actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Double expected, + Double actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + double actual, + double delta)
      +
      Assert that expected and actual are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double).

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + double actual, + double delta, + String message)
      +
      Assert that expected and actual are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(double expected, + double actual, + double delta, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(char expected, + char actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(char expected, + Character actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Character expected, + char actual)
      +
      Assert that expected and actual are equal.
      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Character expected, + Character actual)
      +
      Assert that expected and actual are equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(char expected, + char actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(char expected, + Character actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Character expected, + char actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Character expected, + Character actual, + String message)
      +
      Assert that expected and actual are equal. +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(char expected, + char actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(char expected, + Character actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Character expected, + char actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertEquals(Character expected, + Character actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Object expected, + Object actual)
      +
      Assert that expected and actual are equal. +

      If both are null, they are considered equal.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Object expected, + Object actual, + String message)
      +
      Assert that expected and actual are equal. +

      If both are null, they are considered equal. +

      Fails with the supplied failure message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(Object expected, + Object actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are equal. +

      If both are null, they are considered equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(boolean[] expected, + boolean[] actual)
      +
      Assert that expected and actual boolean arrays are equal. +

      If both are null, they are considered equal.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(boolean[] expected, + boolean[] actual, + String message)
      +
      Assert that expected and actual boolean arrays are equal. +

      If both are null, they are considered equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(boolean[] expected, + boolean[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual boolean arrays are equal. +

      If both are null, they are considered equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(char[] expected, + char[] actual)
      +
      Assert that expected and actual char arrays are equal. +

      If both are null, they are considered equal.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(char[] expected, + char[] actual, + String message)
      +
      Assert that expected and actual char arrays are equal. +

      If both are null, they are considered equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(char[] expected, + char[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual char arrays are equal. +

      If both are null, they are considered equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(byte[] expected, + byte[] actual)
      +
      Assert that expected and actual byte arrays are equal. +

      If both are null, they are considered equal.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(byte[] expected, + byte[] actual, + String message)
      +
      Assert that expected and actual byte arrays are equal. +

      If both are null, they are considered equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(byte[] expected, + byte[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual byte arrays are equal. +

      If both are null, they are considered equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(short[] expected, + short[] actual)
      +
      Assert that expected and actual short arrays are equal. +

      If both are null, they are considered equal.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(short[] expected, + short[] actual, + String message)
      +
      Assert that expected and actual short arrays are equal. +

      If both are null, they are considered equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(short[] expected, + short[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual short arrays are equal. +

      If both are null, they are considered equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(int[] expected, + int[] actual)
      +
      Assert that expected and actual int arrays are equal. +

      If both are null, they are considered equal.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(int[] expected, + int[] actual, + String message)
      +
      Assert that expected and actual int arrays are equal. +

      If both are null, they are considered equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(int[] expected, + int[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual int arrays are equal. +

      If both are null, they are considered equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(long[] expected, + long[] actual)
      +
      Assert that expected and actual long arrays are equal. +

      If both are null, they are considered equal.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(long[] expected, + long[] actual, + String message)
      +
      Assert that expected and actual long arrays are equal. +

      If both are null, they are considered equal. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(long[] expected, + long[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual long arrays are equal. +

      If both are null, they are considered equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(float[] expected, + float[] actual)
      +
      Assert that expected and actual float arrays are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float).

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(float[] expected, + float[] actual, + String message)
      +
      Assert that expected and actual float arrays are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(float[] expected, + float[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual float arrays are equal. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(float[] expected, + float[] actual, + float delta)
      +
      Assert that expected and actual float arrays are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float).

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(float[] expected, + float[] actual, + float delta, + String message)
      +
      Assert that expected and actual float arrays are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(float[] expected, + float[] actual, + float delta, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual float arrays are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Float.equals(Object) and + Float.compare(float, float). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(double[] expected, + double[] actual)
      +
      Assert that expected and actual double arrays are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double).

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(double[] expected, + double[] actual, + String message)
      +
      Assert that expected and actual double arrays are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(double[] expected, + double[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual double arrays are equal. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(double[] expected, + double[] actual, + double delta)
      +
      Assert that expected and actual double arrays are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double).

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(double[] expected, + double[] actual, + double delta, + String message)
      +
      Assert that expected and actual double arrays are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(double[] expected, + double[] actual, + double delta, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual double arrays are equal within the given non-negative delta. +

      Equality imposed by this method is consistent with Double.equals(Object) and + Double.compare(double, double). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(Object[] expected, + Object[] actual)
      +
      Assert that expected and actual object arrays are deeply equal. +

      If both are null, they are considered equal. +

      Nested float arrays are checked as in assertEquals(float, float). +

      Nested double arrays are checked as in assertEquals(double, double).

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(Object[] expected, + Object[] actual, + String message)
      +
      Assert that expected and actual object arrays are deeply equal. +

      If both are null, they are considered equal. +

      Nested float arrays are checked as in assertEquals(float, float). +

      Nested double arrays are checked as in assertEquals(double, double). +

      Fails with the supplied failure message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertArrayEquals

      +
      public static void assertArrayEquals(Object[] expected, + Object[] actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual object arrays are deeply equal. +

      If both are null, they are considered equal. +

      Nested float arrays are checked as in assertEquals(float, float). +

      Nested double arrays are checked as in assertEquals(double, double). +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertIterableEquals

      +
      public static void assertIterableEquals(Iterable<?> expected, + Iterable<?> actual)
      +
      Assert that expected and actual iterables are deeply equal. +

      Similarly to the check for deep equality in assertArrayEquals(Object[], Object[]), + if two iterables are encountered (including expected and actual) then their + iterators must return equal elements in the same order as each other. Note: + this means that the iterables do not need to be of the same type. Example:

      
      + import static java.util.Arrays.asList;
      +  . . .
      + Iterable<Integer> i0 = new ArrayList<>(asList(1, 2, 3));
      + Iterable<Integer> i1 = new LinkedList<>(asList(1, 2, 3));
      + assertIterableEquals(i0, i1); // Passes
      + 
      +

      If both expected and actual are null, they are considered equal.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertIterableEquals

      +
      public static void assertIterableEquals(Iterable<?> expected, + Iterable<?> actual, + String message)
      +
      Assert that expected and actual iterables are deeply equal. +

      Similarly to the check for deep equality in + assertArrayEquals(Object[], Object[], String), if two iterables are encountered + (including expected and actual) then their iterators must return equal + elements in the same order as each other. Note: this means that the iterables + do not need to be of the same type. Example:

      
      + import static java.util.Arrays.asList;
      +  . . .
      + Iterable<Integer> i0 = new ArrayList<>(asList(1, 2, 3));
      + Iterable<Integer> i1 = new LinkedList<>(asList(1, 2, 3));
      + assertIterableEquals(i0, i1); // Passes
      + 
      +

      If both expected and actual are null, they are considered equal. +

      Fails with the supplied failure message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertIterableEquals

      +
      public static void assertIterableEquals(Iterable<?> expected, + Iterable<?> actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual iterables are deeply equal. +

      Similarly to the check for deep equality in + assertArrayEquals(Object[], Object[], Supplier), if two iterables are encountered + (including expected and actual) then their iterators must return equal + elements in the same order as each other. Note: this means that the iterables + do not need to be of the same type. Example:

      
      + import static java.util.Arrays.asList;
      +  . . .
      + Iterable<Integer> i0 = new ArrayList<>(asList(1, 2, 3));
      + Iterable<Integer> i1 = new LinkedList<>(asList(1, 2, 3));
      + assertIterableEquals(i0, i1); // Passes
      + 
      +

      If both expected and actual are null, they are considered equal. +

      If necessary, the failure message will be retrieved lazily from the supplied messageSupplier.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertLinesMatch

      +
      public static void assertLinesMatch(List<String> expectedLines, + List<String> actualLines)
      +
      Assert that expected list of Strings matches actual + list. + +

      This method differs from other assertions that effectively only check String.equals(Object), + in that it uses the following staged matching algorithm: + +

      For each pair of expected and actual lines do +

        +
      1. check if expected.equals(actual) - if yes, continue with next pair
      2. +
      3. otherwise treat expected as a regular expression and check via + String.matches(String) - if yes, continue with next pair
      4. +
      5. otherwise check if expected line is a fast-forward marker, if yes apply + fast-forward actual lines accordingly (see below) and goto 1.
      6. +
      + +

      A valid fast-forward marker is an expected line that starts and ends with the literal + >> and contains at least 4 characters. Examples: +

        +
      • >>>>
        >> stacktrace >>
        >> single line, non Integer.parse()-able comment >> +
        Skip arbitrary number of actual lines, until first matching subsequent expected line is found. Any + character between the fast-forward literals are discarded.
      • +
      • ">> 21 >>" +
        Skip strictly 21 lines. If they can't be skipped for any reason, an assertion error is raised.
      • +
      + +

      Here is an example showing all three kinds of expected line formats: +

      
      + ls -la /
      + total [\d]+
      + drwxr-xr-x  0 root root   512 Jan  1  1970 .
      + drwxr-xr-x  0 root root   512 Jan  1  1970 ..
      + drwxr-xr-x  0 root root   512 Apr  5 07:45 bin
      + >> 4 >>
      + -rwxr-xr-x  1 root root [\d]+ Jan  1  1970 init
      + >> M A N Y  M O R E  E N T R I E S >>
      + drwxr-xr-x  0 root root   512 Sep 22  2017 var
      + 
      +

      Fails with a generated failure message describing the difference.

      +
      +
    • +
    • +
      +

      assertLinesMatch

      +
      public static void assertLinesMatch(List<String> expectedLines, + List<String> actualLines, + String message)
      +
      Assert that expected list of Strings matches actual + list. + +

      Find a detailed description of the matching algorithm in assertLinesMatch(List, List). + +

      Fails with the supplied failure message and the generated message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertLinesMatch

      +
      public static void assertLinesMatch(List<String> expectedLines, + List<String> actualLines, + Supplier<String> messageSupplier)
      +
      Assert that expected list of Strings matches actual + list. + +

      Find a detailed description of the matching algorithm in assertLinesMatch(List, List). + +

      If necessary, a custom failure message will be retrieved lazily from the supplied + messageSupplier. Fails with the custom failure message prepended to + a generated failure message describing the difference.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertLinesMatch

      +
      public static void assertLinesMatch(Stream<String> expectedLines, + Stream<String> actualLines)
      +
      Assert that expected stream of Strings matches actual + stream. + +

      Find a detailed description of the matching algorithm in assertLinesMatch(List, List). + +

      Note: An implementation of this method may consume all lines of both streams eagerly and + delegate the evaluation to assertLinesMatch(List, List).

      +
      +
      Since:
      +
      5.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertLinesMatch

      +
      public static void assertLinesMatch(Stream<String> expectedLines, + Stream<String> actualLines, + String message)
      +
      Assert that expected stream of Strings matches actual + stream. + +

      Find a detailed description of the matching algorithm in assertLinesMatch(List, List). + +

      Fails with the supplied failure message and the generated message. + +

      Note: An implementation of this method may consume all lines of both streams eagerly and + delegate the evaluation to assertLinesMatch(List, List).

      +
      +
      Since:
      +
      5.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertLinesMatch

      +
      public static void assertLinesMatch(Stream<String> expectedLines, + Stream<String> actualLines, + Supplier<String> messageSupplier)
      +
      Assert that expected stream of Strings matches actual + stream. + +

      Find a detailed description of the matching algorithm in assertLinesMatch(List, List). + +

      If necessary, a custom failure message will be retrieved lazily from the supplied + messageSupplier. Fails with the custom failure message prepended to + a generated failure message describing the difference. + +

      Note: An implementation of this method may consume all lines of both streams eagerly and + delegate the evaluation to assertLinesMatch(List, List).

      +
      +
      Since:
      +
      5.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(byte unexpected, + byte actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(byte unexpected, + Byte actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Byte unexpected, + byte actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Byte unexpected, + Byte actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(byte unexpected, + byte actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(byte unexpected, + Byte actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Byte unexpected, + byte actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Byte unexpected, + Byte actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(byte unexpected, + byte actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(byte unexpected, + Byte actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Byte unexpected, + byte actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Byte unexpected, + Byte actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(short unexpected, + short actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(short unexpected, + Short actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Short unexpected, + short actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Short unexpected, + Short actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(short unexpected, + short actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(short unexpected, + Short actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Short unexpected, + short actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Short unexpected, + Short actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(short unexpected, + short actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(short unexpected, + Short actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Short unexpected, + short actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Short unexpected, + Short actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(int unexpected, + int actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(int unexpected, + Integer actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Integer unexpected, + int actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Integer unexpected, + Integer actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(int unexpected, + int actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(int unexpected, + Integer actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Integer unexpected, + int actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Integer unexpected, + Integer actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(int unexpected, + int actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(int unexpected, + Integer actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Integer unexpected, + int actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Integer unexpected, + Integer actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(long unexpected, + long actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(long unexpected, + Long actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Long unexpected, + long actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Long unexpected, + Long actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(long unexpected, + long actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(long unexpected, + Long actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Long unexpected, + long actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Long unexpected, + Long actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(long unexpected, + long actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(long unexpected, + Long actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Long unexpected, + long actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Long unexpected, + Long actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + float actual)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + Float actual)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Float unexpected, + float actual)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Float unexpected, + Float actual)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + float actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + Float actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Float unexpected, + float actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Float unexpected, + Float actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + float actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + Float actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Float unexpected, + float actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Float unexpected, + Float actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + float actual, + float delta)
      +
      Assert that expected and actual are not equal + within the given delta. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + float actual, + float delta, + String message)
      +
      Assert that expected and actual are not equal + within the given delta. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(float unexpected, + float actual, + float delta, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal + within the given delta. + +

      Inequality imposed by this method is consistent with + Float.equals(Object) and Float.compare(float, float).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + double actual)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + Double actual)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Double unexpected, + double actual)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Double unexpected, + Double actual)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + double actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + Double actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Double unexpected, + double actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Double unexpected, + Double actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + double actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + Double actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Double unexpected, + double actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Double unexpected, + Double actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + double actual, + double delta)
      +
      Assert that expected and actual are not equal + within the given delta. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + double actual, + double delta, + String message)
      +
      Assert that expected and actual are not equal + within the given delta. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double). + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(double unexpected, + double actual, + double delta, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal + within the given delta. + +

      Inequality imposed by this method is consistent with + Double.equals(Object) and Double.compare(double, double).

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(char unexpected, + char actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(char unexpected, + Character actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Character unexpected, + char actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Character unexpected, + Character actual)
      +
      Assert that expected and actual are not equal.
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(char unexpected, + char actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(char unexpected, + Character actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Character unexpected, + char actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Character unexpected, + Character actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(char unexpected, + char actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(char unexpected, + Character actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Character unexpected, + char actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      @API(status=STABLE, + since="5.4") +public static void assertNotEquals(Character unexpected, + Character actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      public static void assertNotEquals(Object unexpected, + Object actual)
      +
      Assert that expected and actual are not equal. + +

      Fails if both are null.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      public static void assertNotEquals(Object unexpected, + Object actual, + String message)
      +
      Assert that expected and actual are not equal. + +

      Fails if both are null. + +

      Fails with the supplied failure message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertNotEquals

      +
      public static void assertNotEquals(Object unexpected, + Object actual, + Supplier<String> messageSupplier)
      +
      Assert that expected and actual are not equal. + +

      Fails if both are null. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertSame

      +
      public static void assertSame(Object expected, + Object actual)
      +
      Assert that the expected object and the actual object + are the same object. +

      This method should only be used to assert identity between objects. + To assert equality between two objects or two primitive values, + use one of the assertEquals(...) methods instead — for example, + use assertEquals(999, 999) instead of assertSame(999, 999).

      +
      +
    • +
    • +
      +

      assertSame

      +
      public static void assertSame(Object expected, + Object actual, + String message)
      +
      Assert that the expected object and the actual object + are the same object. +

      This method should only be used to assert identity between objects. + To assert equality between two objects or two primitive values, + use one of the assertEquals(...) methods instead — for example, + use assertEquals(999, 999) instead of assertSame(999, 999). +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertSame

      +
      public static void assertSame(Object expected, + Object actual, + Supplier<String> messageSupplier)
      +
      Assert that the expected object and the actual object + are the same object. +

      This method should only be used to assert identity between objects. + To assert equality between two objects or two primitive values, + use one of the assertEquals(...) methods instead — for example, + use assertEquals(999, 999) instead of assertSame(999, 999). +

      If necessary, the failure message will be retrieved lazily from the supplied + messageSupplier.

      +
      +
    • +
    • +
      +

      assertNotSame

      +
      public static void assertNotSame(Object unexpected, + Object actual)
      +
      Assert that the unexpected object and the actual + object are not the same object. +

      This method should only be used to compare the identity of two + objects. To assert that two objects or two primitive values are not + equal, use one of the assertNotEquals(...) methods instead.

      +
      +
    • +
    • +
      +

      assertNotSame

      +
      public static void assertNotSame(Object unexpected, + Object actual, + String message)
      +
      Assert that the unexpected object and the actual + object are not the same object. +

      This method should only be used to compare the identity of two + objects. To assert that two objects or two primitive values are not + equal, use one of the assertNotEquals(...) methods instead. +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertNotSame

      +
      public static void assertNotSame(Object unexpected, + Object actual, + Supplier<String> messageSupplier)
      +
      Assert that the unexpected object and the actual + object are not the same object. +

      This method should only be used to compare the identity of two + objects. To assert that two objects or two primitive values are not + equal, use one of the assertNotEquals(...) methods instead. +

      If necessary, the failure message will be retrieved lazily from the supplied + messageSupplier.

      +
      +
    • +
    • +
      +

      assertAll

      +
      public static void assertAll(Executable... executables) + throws MultipleFailuresError
      +
      Assert that all supplied executables do not throw + exceptions. + +

      See Javadoc for assertAll(String, Stream) for an explanation of this + method's exception handling semantics.

      +
      +
      Throws:
      +
      MultipleFailuresError
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertAll

      +
      public static void assertAll(String heading, + Executable... executables) + throws MultipleFailuresError
      +
      Assert that all supplied executables do not throw + exceptions. + +

      See Javadoc for assertAll(String, Stream) for an explanation of this + method's exception handling semantics.

      +
      +
      Throws:
      +
      MultipleFailuresError
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertAll

      +
      public static void assertAll(Collection<Executable> executables) + throws MultipleFailuresError
      +
      Assert that all supplied executables do not throw + exceptions. + +

      See Javadoc for assertAll(String, Stream) for an explanation of this + method's exception handling semantics.

      +
      +
      Throws:
      +
      MultipleFailuresError
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertAll

      +
      public static void assertAll(String heading, + Collection<Executable> executables) + throws MultipleFailuresError
      +
      Assert that all supplied executables do not throw + exceptions. + +

      See Javadoc for assertAll(String, Stream) for an explanation of this + method's exception handling semantics.

      +
      +
      Throws:
      +
      MultipleFailuresError
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertAll

      +
      public static void assertAll(Stream<Executable> executables) + throws MultipleFailuresError
      +
      Assert that all supplied executables do not throw + exceptions. + +

      See Javadoc for assertAll(String, Stream) for an explanation of this + method's exception handling semantics.

      +
      +
      Throws:
      +
      MultipleFailuresError
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertAll

      +
      public static void assertAll(String heading, + Stream<Executable> executables) + throws MultipleFailuresError
      +
      Assert that all supplied executables do not throw + exceptions. + +

      If any supplied Executable throws an exception (i.e., a Throwable + or any subclass thereof), all remaining executables will still be executed, + and all exceptions will be aggregated and reported in a MultipleFailuresError. + In addition, all aggregated exceptions will be added as suppressed exceptions to the + MultipleFailuresError. However, if an executable throws an + unrecoverable exception — for example, an OutOfMemoryError + — execution will halt immediately, and the unrecoverable exception will be + rethrown as is but masked as an unchecked exception. + +

      The supplied heading will be included in the message string for the + MultipleFailuresError.

      +
      +
      Throws:
      +
      MultipleFailuresError
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertThrowsExactly

      +
      @API(status=STABLE, + since="5.10") +public static <T extends Throwable> T assertThrowsExactly(Class<T> expectedType, + Executable executable)
      +
      Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception. + +

      If no exception is thrown, or if an exception of a different type is + thrown, this method will fail. + +

      If you do not want to perform additional checks on the exception instance, + ignore the return value.

      +
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    • +
      +

      assertThrowsExactly

      +
      @API(status=STABLE, + since="5.10") +public static <T extends Throwable> T assertThrowsExactly(Class<T> expectedType, + Executable executable, + String message)
      +
      Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception. + +

      If no exception is thrown, or if an exception of a different type is + thrown, this method will fail. + +

      If you do not want to perform additional checks on the exception instance, + ignore the return value. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    • +
      +

      assertThrowsExactly

      +
      @API(status=STABLE, + since="5.10") +public static <T extends Throwable> T assertThrowsExactly(Class<T> expectedType, + Executable executable, + Supplier<String> messageSupplier)
      +
      Assert that execution of the supplied executable throws + an exception of exactly the expectedType and return the exception. + +

      If no exception is thrown, or if an exception of a different type is + thrown, this method will fail. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier. + +

      If you do not want to perform additional checks on the exception instance, + ignore the return value.

      +
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    • +
      +

      assertThrows

      +
      public static <T extends Throwable> T assertThrows(Class<T> expectedType, + Executable executable)
      +
      Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception. + +

      If no exception is thrown, or if an exception of a different type is + thrown, this method will fail. + +

      If you do not want to perform additional checks on the exception instance, + ignore the return value.

      +
      +
    • +
    • +
      +

      assertThrows

      +
      public static <T extends Throwable> T assertThrows(Class<T> expectedType, + Executable executable, + String message)
      +
      Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception. + +

      If no exception is thrown, or if an exception of a different type is + thrown, this method will fail. + +

      If you do not want to perform additional checks on the exception instance, + ignore the return value. + +

      Fails with the supplied failure message.

      +
      +
    • +
    • +
      +

      assertThrows

      +
      public static <T extends Throwable> T assertThrows(Class<T> expectedType, + Executable executable, + Supplier<String> messageSupplier)
      +
      Assert that execution of the supplied executable throws + an exception of the expectedType and return the exception. + +

      If no exception is thrown, or if an exception of a different type is + thrown, this method will fail. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier. + +

      If you do not want to perform additional checks on the exception instance, + ignore the return value.

      +
      +
    • +
    • +
      +

      assertDoesNotThrow

      +
      @API(status=STABLE, + since="5.2") +public static void assertDoesNotThrow(Executable executable)
      +
      Assert that execution of the supplied executable does + not throw any kind of exception. + +

      Usage Note

      +

      Although any exception thrown from a test method will cause the test + to fail, there are certain use cases where it can be beneficial + to explicitly assert that an exception is not thrown for a given code + block within a test method.

      +
      +
      Since:
      +
      5.2
      +
      +
      +
    • +
    • +
      +

      assertDoesNotThrow

      +
      @API(status=STABLE, + since="5.2") +public static void assertDoesNotThrow(Executable executable, + String message)
      +
      Assert that execution of the supplied executable does + not throw any kind of exception. + +

      Usage Note

      +

      Although any exception thrown from a test method will cause the test + to fail, there are certain use cases where it can be beneficial + to explicitly assert that an exception is not thrown for a given code + block within a test method. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.2
      +
      +
      +
    • +
    • +
      +

      assertDoesNotThrow

      +
      @API(status=STABLE, + since="5.2") +public static void assertDoesNotThrow(Executable executable, + Supplier<String> messageSupplier)
      +
      Assert that execution of the supplied executable does + not throw any kind of exception. + +

      Usage Note

      +

      Although any exception thrown from a test method will cause the test + to fail, there are certain use cases where it can be beneficial + to explicitly assert that an exception is not thrown for a given code + block within a test method. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.2
      +
      +
      +
    • +
    • +
      +

      assertDoesNotThrow

      +
      @API(status=STABLE, + since="5.2") +public static <T> T assertDoesNotThrow(ThrowingSupplier<T> supplier)
      +
      Assert that execution of the supplied supplier does + not throw any kind of exception. + +

      If the assertion passes, the supplier's result will be returned. + +

      Usage Note

      +

      Although any exception thrown from a test method will cause the test + to fail, there are certain use cases where it can be beneficial + to explicitly assert that an exception is not thrown for a given code + block within a test method.

      +
      +
      Since:
      +
      5.2
      +
      +
      +
    • +
    • +
      +

      assertDoesNotThrow

      +
      @API(status=STABLE, + since="5.2") +public static <T> T assertDoesNotThrow(ThrowingSupplier<T> supplier, + String message)
      +
      Assert that execution of the supplied supplier does + not throw any kind of exception. + +

      If the assertion passes, the supplier's result will be returned. + +

      Fails with the supplied failure message. + +

      Usage Note

      +

      Although any exception thrown from a test method will cause the test + to fail, there are certain use cases where it can be beneficial + to explicitly assert that an exception is not thrown for a given code + block within a test method.

      +
      +
      Since:
      +
      5.2
      +
      +
      +
    • +
    • +
      +

      assertDoesNotThrow

      +
      @API(status=STABLE, + since="5.2") +public static <T> T assertDoesNotThrow(ThrowingSupplier<T> supplier, + Supplier<String> messageSupplier)
      +
      Assert that execution of the supplied supplier does + not throw any kind of exception. + +

      If the assertion passes, the supplier's result will be returned. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier. + +

      Usage Note

      +

      Although any exception thrown from a test method will cause the test + to fail, there are certain use cases where it can be beneficial + to explicitly assert that an exception is not thrown for a given code + block within a test method.

      +
      +
      Since:
      +
      5.2
      +
      +
      +
    • +
    • +
      +

      assertTimeout

      +
      public static void assertTimeout(Duration timeout, + Executable executable)
      +
      Assert that execution of the supplied executable + completes before the given timeout is exceeded. + +

      Note: the executable will be executed in the same thread as that + of the calling code. Consequently, execution of the executable will + not be preemptively aborted if the timeout is exceeded.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeout

      +
      public static void assertTimeout(Duration timeout, + Executable executable, + String message)
      +
      Assert that execution of the supplied executable + completes before the given timeout is exceeded. + +

      Note: the executable will be executed in the same thread as that + of the calling code. Consequently, execution of the executable will + not be preemptively aborted if the timeout is exceeded. + +

      Fails with the supplied failure message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeout

      +
      public static void assertTimeout(Duration timeout, + Executable executable, + Supplier<String> messageSupplier)
      +
      Assert that execution of the supplied executable + completes before the given timeout is exceeded. + +

      Note: the executable will be executed in the same thread as that + of the calling code. Consequently, execution of the executable will + not be preemptively aborted if the timeout is exceeded. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeout

      +
      public static <T> T assertTimeout(Duration timeout, + ThrowingSupplier<T> supplier)
      +
      Assert that execution of the supplied supplier + completes before the given timeout is exceeded. + +

      If the assertion passes then the supplier's result is returned. + +

      Note: the supplier will be executed in the same thread as that + of the calling code. Consequently, execution of the supplier will + not be preemptively aborted if the timeout is exceeded.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeout

      +
      public static <T> T assertTimeout(Duration timeout, + ThrowingSupplier<T> supplier, + String message)
      +
      Assert that execution of the supplied supplier + completes before the given timeout is exceeded. + +

      If the assertion passes then the supplier's result is returned. + +

      Note: the supplier will be executed in the same thread as that + of the calling code. Consequently, execution of the supplier will + not be preemptively aborted if the timeout is exceeded. + +

      Fails with the supplied failure message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeout

      +
      public static <T> T assertTimeout(Duration timeout, + ThrowingSupplier<T> supplier, + Supplier<String> messageSupplier)
      +
      Assert that execution of the supplied supplier + completes before the given timeout is exceeded. + +

      If the assertion passes then the supplier's result is returned. + +

      Note: the supplier will be executed in the same thread as that + of the calling code. Consequently, execution of the supplier will + not be preemptively aborted if the timeout is exceeded. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeoutPreemptively

      +
      public static void assertTimeoutPreemptively(Duration timeout, + Executable executable)
      +
      Assert that execution of the supplied executable + completes before the given timeout is exceeded. + +

      See the Preemptive Timeouts section of the + class-level Javadoc for further details.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeoutPreemptively

      +
      public static void assertTimeoutPreemptively(Duration timeout, + Executable executable, + String message)
      +
      Assert that execution of the supplied executable + completes before the given timeout is exceeded. + +

      See the Preemptive Timeouts section of the + class-level Javadoc for further details. + +

      Fails with the supplied failure message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeoutPreemptively

      +
      public static void assertTimeoutPreemptively(Duration timeout, + Executable executable, + Supplier<String> messageSupplier)
      +
      Assert that execution of the supplied executable + completes before the given timeout is exceeded. + +

      See the Preemptive Timeouts section of the + class-level Javadoc for further details. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeoutPreemptively

      +
      public static <T> T assertTimeoutPreemptively(Duration timeout, + ThrowingSupplier<T> supplier)
      +
      Assert that execution of the supplied supplier + completes before the given timeout is exceeded. + +

      See the Preemptive Timeouts section of the + class-level Javadoc for further details. + +

      If the assertion passes then the supplier's result is returned.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeoutPreemptively

      +
      public static <T> T assertTimeoutPreemptively(Duration timeout, + ThrowingSupplier<T> supplier, + String message)
      +
      Assert that execution of the supplied supplier + completes before the given timeout is exceeded. + +

      See the Preemptive Timeouts section of the + class-level Javadoc for further details. + +

      If the assertion passes then the supplier's result is returned. + +

      Fails with the supplied failure message.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeoutPreemptively

      +
      public static <T> T assertTimeoutPreemptively(Duration timeout, + ThrowingSupplier<T> supplier, + Supplier<String> messageSupplier)
      +
      Assert that execution of the supplied supplier + completes before the given timeout is exceeded. + +

      See the Preemptive Timeouts section of the + class-level Javadoc for further details. + +

      If the assertion passes then the supplier's result is returned. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertTimeoutPreemptively

      +
      @API(status=INTERNAL, + since="5.9.1") +public static <T, +E extends Throwable> T assertTimeoutPreemptively(Duration timeout, + ThrowingSupplier<T> supplier, + Supplier<String> messageSupplier, + Assertions.TimeoutFailureFactory<E> failureFactory) + throws E
      +
      Assert that execution of the supplied supplier + completes before the given timeout is exceeded. + +

      See the Preemptive Timeouts section of the + class-level Javadoc for further details. + +

      If the assertion passes then the supplier's result is returned. + +

      In the case the assertion does not pass, the supplied + Assertions.TimeoutFailureFactory is invoked to create an exception which is + then thrown. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Throws:
      +
      E extends Throwable
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertInstanceOf

      +
      @API(status=STABLE, + since="5.10") +public static <T> T assertInstanceOf(Class<T> expectedType, + Object actualValue)
      +
      Assert that the supplied actualValue is an instance of the + expectedType. + +

      Like the instanceof operator a null value is not + considered to be of the expectedType and does not pass the assertion.

      +
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    • +
      +

      assertInstanceOf

      +
      @API(status=STABLE, + since="5.10") +public static <T> T assertInstanceOf(Class<T> expectedType, + Object actualValue, + String message)
      +
      Assert that the supplied actualValue is an instance of the + expectedType. + +

      Like the instanceof operator a null value is not + considered to be of the expectedType and does not pass the assertion. + +

      Fails with the supplied failure message.

      +
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    • +
      +

      assertInstanceOf

      +
      @API(status=STABLE, + since="5.10") +public static <T> T assertInstanceOf(Class<T> expectedType, + Object actualValue, + Supplier<String> messageSupplier)
      +
      Assert that the supplied actualValue is an instance of the + expectedType. + +

      Like the instanceof operator a null value is not + considered to be of the expectedType and does not pass the assertion. + +

      If necessary, the failure message will be retrieved lazily from the + supplied messageSupplier.

      +
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assumptions.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assumptions.html new file mode 100644 index 000000000000..e7543dfb1896 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Assumptions.html @@ -0,0 +1,604 @@ + + + + +Assumptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Assumptions

+
+
java.lang.Object +
org.junit.jupiter.api.Assumptions
+
+
+
+
@API(status=STABLE, + since="5.0") +public class Assumptions +extends Object
+
Assumptions is a collection of utility methods that support + conditional test execution based on assumptions. + +

In direct contrast to failed assertions, + failed assumptions do not result in a test failure; rather, + a failed assumption results in a test being aborted. + +

Assumptions are typically used whenever it does not make sense to + continue execution of a given test method — for example, if the + test depends on something that does not exist in the current runtime + environment. + +

Although it is technically possible to extend this class, extension is + strongly discouraged. The JUnit Team highly recommends that the methods + defined in this class be used via static imports.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Assumptions

      +
      protected Assumptions()
      +
      Protected constructor allowing subclassing but not direct instantiation.
      +
      +
      Since:
      +
      5.3
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      assumeTrue

      +
      public static void assumeTrue(boolean assumption) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumption - the assumption to validate
      +
      Throws:
      +
      TestAbortedException - if the assumption is not true
      +
      +
      +
    • +
    • +
      +

      assumeTrue

      +
      public static void assumeTrue(BooleanSupplier assumptionSupplier) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumptionSupplier - the supplier of the assumption to validate
      +
      Throws:
      +
      TestAbortedException - if the assumption is not true
      +
      +
      +
    • +
    • +
      +

      assumeTrue

      +
      public static void assumeTrue(BooleanSupplier assumptionSupplier, + String message) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumptionSupplier - the supplier of the assumption to validate
      +
      message - the message to be included in the TestAbortedException + if the assumption is invalid
      +
      Throws:
      +
      TestAbortedException - if the assumption is not true
      +
      +
      +
    • +
    • +
      +

      assumeTrue

      +
      public static void assumeTrue(boolean assumption, + Supplier<String> messageSupplier) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumption - the assumption to validate
      +
      messageSupplier - the supplier of the message to be included in + the TestAbortedException if the assumption is invalid
      +
      Throws:
      +
      TestAbortedException - if the assumption is not true
      +
      +
      +
    • +
    • +
      +

      assumeTrue

      +
      public static void assumeTrue(boolean assumption, + String message) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumption - the assumption to validate
      +
      message - the message to be included in the TestAbortedException + if the assumption is invalid
      +
      Throws:
      +
      TestAbortedException - if the assumption is not true
      +
      +
      +
    • +
    • +
      +

      assumeTrue

      +
      public static void assumeTrue(BooleanSupplier assumptionSupplier, + Supplier<String> messageSupplier) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumptionSupplier - the supplier of the assumption to validate
      +
      messageSupplier - the supplier of the message to be included in + the TestAbortedException if the assumption is invalid
      +
      Throws:
      +
      TestAbortedException - if the assumption is not true
      +
      +
      +
    • +
    • +
      +

      assumeFalse

      +
      public static void assumeFalse(boolean assumption) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumption - the assumption to validate
      +
      Throws:
      +
      TestAbortedException - if the assumption is not false
      +
      +
      +
    • +
    • +
      +

      assumeFalse

      +
      public static void assumeFalse(BooleanSupplier assumptionSupplier) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumptionSupplier - the supplier of the assumption to validate
      +
      Throws:
      +
      TestAbortedException - if the assumption is not false
      +
      +
      +
    • +
    • +
      +

      assumeFalse

      +
      public static void assumeFalse(BooleanSupplier assumptionSupplier, + String message) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumptionSupplier - the supplier of the assumption to validate
      +
      message - the message to be included in the TestAbortedException + if the assumption is invalid
      +
      Throws:
      +
      TestAbortedException - if the assumption is not false
      +
      +
      +
    • +
    • +
      +

      assumeFalse

      +
      public static void assumeFalse(boolean assumption, + Supplier<String> messageSupplier) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumption - the assumption to validate
      +
      messageSupplier - the supplier of the message to be included in + the TestAbortedException if the assumption is invalid
      +
      Throws:
      +
      TestAbortedException - if the assumption is not false
      +
      +
      +
    • +
    • +
      +

      assumeFalse

      +
      public static void assumeFalse(boolean assumption, + String message) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumption - the assumption to validate
      +
      message - the message to be included in the TestAbortedException + if the assumption is invalid
      +
      Throws:
      +
      TestAbortedException - if the assumption is not false
      +
      +
      +
    • +
    • +
      +

      assumeFalse

      +
      public static void assumeFalse(BooleanSupplier assumptionSupplier, + Supplier<String> messageSupplier) + throws TestAbortedException
      +
      Validate the given assumption.
      +
      +
      Parameters:
      +
      assumptionSupplier - the supplier of the assumption to validate
      +
      messageSupplier - the supplier of the message to be included in + the TestAbortedException if the assumption is invalid
      +
      Throws:
      +
      TestAbortedException - if the assumption is not false
      +
      +
      +
    • +
    • +
      +

      assumingThat

      +
      public static void assumingThat(BooleanSupplier assumptionSupplier, + Executable executable)
      +
      Execute the supplied Executable, but only if the supplied + assumption is valid. + +

      Unlike the other assumption methods, this method will not abort the test. + If the assumption is invalid, this method does nothing. If the assumption is + valid and the executable throws an exception, it will be treated like + a regular test failure. That exception will be rethrown as is + but masked as an unchecked + exception.

      +
      +
      Parameters:
      +
      assumptionSupplier - the supplier of the assumption to validate
      +
      executable - the block of code to execute if the assumption is valid
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assumingThat

      +
      public static void assumingThat(boolean assumption, + Executable executable)
      +
      Execute the supplied Executable, but only if the supplied + assumption is valid. + +

      Unlike the other assumption methods, this method will not abort the test. + If the assumption is invalid, this method does nothing. If the assumption is + valid and the executable throws an exception, it will be treated like + a regular test failure. That exception will be rethrown as is + but masked as an unchecked + exception.

      +
      +
      Parameters:
      +
      assumption - the assumption to validate
      +
      executable - the block of code to execute if the assumption is valid
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      abort

      +
      @API(status=STABLE, + since="5.9") +public static <V> V abort()
      +
      Abort the test without a message. + +

      Although aborting with an explicit message is recommended, this may be + useful when maintaining legacy code. + +

      See Javadoc for abort(String) for an explanation of this + method's generic return type V.

      +
      +
      Throws:
      +
      TestAbortedException - always
      +
      Since:
      +
      5.9
      +
      +
      +
    • +
    • +
      +

      abort

      +
      @API(status=STABLE, + since="5.9") +public static <V> V abort(String message)
      +
      Abort the test with the given message. + +

      The generic return type V allows this method to be used + directly as a single-statement lambda expression, thereby avoiding the + need to implement a code block with an explicit return value. Since this + method throws a TestAbortedException before its return statement, + this method never actually returns a value to its caller. The following + example demonstrates how this may be used in practice. + +

      
      + Stream.of().map(entry -> abort("assumption not met"));
      + 
      +
      +
      Parameters:
      +
      message - the message to be included in the TestAbortedException
      +
      Throws:
      +
      TestAbortedException - always
      +
      Since:
      +
      5.9
      +
      +
      +
    • +
    • +
      +

      abort

      +
      @API(status=STABLE, + since="5.9") +public static <V> V abort(Supplier<String> messageSupplier)
      +
      Abort the test with the supplied message. + +

      See Javadoc for abort(String) for an explanation of this + method's generic return type V.

      +
      +
      Parameters:
      +
      messageSupplier - the supplier of the message to be included in the + TestAbortedException
      +
      Throws:
      +
      TestAbortedException - always
      +
      Since:
      +
      5.9
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/BeforeAll.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/BeforeAll.html new file mode 100644 index 000000000000..8c10ff645f66 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/BeforeAll.html @@ -0,0 +1,164 @@ + + + + +BeforeAll (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface BeforeAll

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +public @interface BeforeAll
+
@BeforeAll is used to signal that the annotated method should be + executed before all tests in the current test class. + +

In contrast to @BeforeEach methods, @BeforeAll + methods are only executed once for a given test class. + +

Method Signatures

+ +

@BeforeAll methods must have a void return type and must + be static by default. Consequently, @BeforeAll methods are + not supported in @Nested test classes or as interface + default methods unless the test class is annotated with + @TestInstance(Lifecycle.PER_CLASS). + However, beginning with Java 16 @BeforeAll methods may be declared as + static in @Nested test classes, and the + Lifecycle.PER_CLASS restriction no longer applies. @BeforeAll + methods may optionally declare parameters to be resolved by + ParameterResolvers. + +

Using private visibility for @BeforeAll methods is + strongly discouraged and will be disallowed in a future release. + +

Inheritance and Execution Order

+ +

@BeforeAll methods are inherited from superclasses as long as + they are not hidden (default mode with static modifier), + overridden, or superseded (i.e., replaced based on + signature only, irrespective of Java's visibility rules). Furthermore, + @BeforeAll methods from superclasses will be executed before + @BeforeAll methods in subclasses. + +

Similarly, @BeforeAll methods declared in an interface are + inherited as long as they are not hidden or overridden, + and @BeforeAll methods from an interface will be executed before + @BeforeAll methods in the class that implements the interface. + +

JUnit Jupiter does not guarantee the execution order of multiple + @BeforeAll methods that are declared within a single test class or + test interface. While it may at times appear that these methods are invoked + in alphabetical order, they are in fact sorted using an algorithm that is + deterministic but intentionally non-obvious. + +

In addition, @BeforeAll methods are in no way linked to + @AfterAll methods. Consequently, there are no guarantees with regard + to their wrapping behavior. For example, given two + @BeforeAll methods createA() and createB() as well as + two @AfterAll methods destroyA() and destroyB(), the + order in which the @BeforeAll methods are executed (e.g. + createA() before createB()) does not imply any order for the + seemingly corresponding @AfterAll methods. In other words, + destroyA() might be called before or after + destroyB(). The JUnit Team therefore recommends that developers + declare at most one @BeforeAll method and at most one + @AfterAll method per test class or test interface unless there are no + dependencies between the @BeforeAll methods or between the + @AfterAll methods. + +

Composition

+ +

@BeforeAll may be used as a meta-annotation in order to create + a custom composed annotation that inherits the semantics of + @BeforeAll.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/BeforeEach.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/BeforeEach.html new file mode 100644 index 000000000000..cc9bfa1bb3c4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/BeforeEach.html @@ -0,0 +1,155 @@ + + + + +BeforeEach (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface BeforeEach

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +public @interface BeforeEach
+
@BeforeEach is used to signal that the annotated method should be + executed before each @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, + and @TestTemplate method in the current test class. + +

Method Signatures

+ +

@BeforeEach methods must have a void return type and must + not be static. Using private visibility is strongly + discouraged and will be disallowed in a future release. + They may optionally declare parameters to be resolved by + ParameterResolvers. + +

Inheritance and Execution Order

+ +

@BeforeEach methods are inherited from superclasses as long as they + are not overridden or superseded (i.e., replaced based on + signature only, irrespective of Java's visibility rules). Furthermore, + @BeforeEach methods from superclasses will be executed before + @BeforeEach methods in subclasses. + +

Similarly, @BeforeEach methods declared as interface default + methods are inherited as long as they are not overridden, and + @BeforeEach default methods will be executed before @BeforeEach + methods in the class that implements the interface. + +

JUnit Jupiter does not guarantee the execution order of multiple + @BeforeEach methods that are declared within a single test class or + test interface. While it may at times appear that these methods are invoked + in alphabetical order, they are in fact sorted using an algorithm that is + deterministic but intentionally non-obvious. + +

In addition, @BeforeEach methods are in no way linked to + @AfterEach methods. Consequently, there are no guarantees with regard + to their wrapping behavior. For example, given two + @BeforeEach methods createA() and createB() as well + as two @AfterEach methods destroyA() and destroyB(), + the order in which the @BeforeEach methods are executed (e.g. + createA() before createB()) does not imply any order for the + seemingly corresponding @AfterEach methods. In other words, + destroyA() might be called before or after + destroyB(). The JUnit Team therefore recommends that developers + declare at most one @BeforeEach method and at most one + @AfterEach method per test class or test interface unless there are + no dependencies between the @BeforeEach methods or between the + @AfterEach methods. + +

Composition

+ +

@BeforeEach may be used as a meta-annotation in order to create + a custom composed annotation that inherits the semantics of + @BeforeEach.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassDescriptor.html new file mode 100644 index 000000000000..5b9c1113a0d7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassDescriptor.html @@ -0,0 +1,261 @@ + + + + +ClassDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ClassDescriptor

+
+
+
+
@API(status=STABLE, + since="5.10") +public interface ClassDescriptor
+
ClassDescriptor encapsulates functionality for a given Class.
+
+
Since:
+
5.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <A extends Annotation>
    Optional<A>
    +
    findAnnotation(Class<A> annotationType)
    +
    +
    Find the first annotation of annotationType that is either + present or meta-present on the Class for + this descriptor.
    +
    +
    <A extends Annotation>
    List<A>
    +
    findRepeatableAnnotations(Class<A> annotationType)
    +
    +
    Find all repeatable annotations of + annotationType that are either present or + meta-present on the Class for this descriptor.
    +
    + + +
    +
    Get the display name for this descriptor's class.
    +
    + + +
    +
    Get the class for this descriptor.
    +
    +
    boolean
    +
    isAnnotated(Class<? extends Annotation> annotationType)
    +
    +
    Determine if an annotation of annotationType is either + present or meta-present on the Class for + this descriptor.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTestClass

      +
      Class<?> getTestClass()
      +
      Get the class for this descriptor.
      +
      +
      Returns:
      +
      the class; never null
      +
      +
      +
    • +
    • +
      +

      getDisplayName

      +
      String getDisplayName()
      +
      Get the display name for this descriptor's class.
      +
      +
      Returns:
      +
      the display name for this descriptor's class; never null + or blank
      +
      +
      +
    • +
    • +
      +

      isAnnotated

      +
      boolean isAnnotated(Class<? extends Annotation> annotationType)
      +
      Determine if an annotation of annotationType is either + present or meta-present on the Class for + this descriptor.
      +
      +
      Parameters:
      +
      annotationType - the annotation type to search for; never null
      +
      Returns:
      +
      true if the annotation is present or meta-present
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findAnnotation

      +
      <A extends Annotation> Optional<A> findAnnotation(Class<A> annotationType)
      +
      Find the first annotation of annotationType that is either + present or meta-present on the Class for + this descriptor.
      +
      +
      Type Parameters:
      +
      A - the annotation type
      +
      Parameters:
      +
      annotationType - the annotation type to search for; never null
      +
      Returns:
      +
      an Optional containing the annotation; never null but + potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findRepeatableAnnotations

      +
      <A extends Annotation> List<A> findRepeatableAnnotations(Class<A> annotationType)
      +
      Find all repeatable annotations of + annotationType that are either present or + meta-present on the Class for this descriptor.
      +
      +
      Type Parameters:
      +
      A - the annotation type
      +
      Parameters:
      +
      annotationType - the repeatable annotation type to search for; never + null
      +
      Returns:
      +
      the list of all such annotations found; neither null nor + mutable, but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.ClassName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.ClassName.html new file mode 100644 index 000000000000..f64ab3f6af22 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.ClassName.html @@ -0,0 +1,206 @@ + + + + +ClassOrderer.ClassName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassOrderer.ClassName

+
+
java.lang.Object +
org.junit.jupiter.api.ClassOrderer.ClassName
+
+
+
+
All Implemented Interfaces:
+
ClassOrderer
+
+
+
Enclosing interface:
+
ClassOrderer
+
+
+
public static class ClassOrderer.ClassName +extends Object +implements ClassOrderer
+
ClassOrderer that sorts classes alphanumerically based on their + fully qualified names using String.compareTo(String).
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ClassName

      +
      public ClassName()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.DisplayName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.DisplayName.html new file mode 100644 index 000000000000..56cbdd814f61 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.DisplayName.html @@ -0,0 +1,206 @@ + + + + +ClassOrderer.DisplayName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassOrderer.DisplayName

+
+
java.lang.Object +
org.junit.jupiter.api.ClassOrderer.DisplayName
+
+
+
+
All Implemented Interfaces:
+
ClassOrderer
+
+
+
Enclosing interface:
+
ClassOrderer
+
+
+
public static class ClassOrderer.DisplayName +extends Object +implements ClassOrderer
+
ClassOrderer that sorts classes alphanumerically based on their + display names using String.compareTo(String)
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DisplayName

      +
      public DisplayName()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.OrderAnnotation.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.OrderAnnotation.html new file mode 100644 index 000000000000..82b0a6ce9bb3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.OrderAnnotation.html @@ -0,0 +1,216 @@ + + + + +ClassOrderer.OrderAnnotation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassOrderer.OrderAnnotation

+
+
java.lang.Object +
org.junit.jupiter.api.ClassOrderer.OrderAnnotation
+
+
+
+
All Implemented Interfaces:
+
ClassOrderer
+
+
+
Enclosing interface:
+
ClassOrderer
+
+
+
public static class ClassOrderer.OrderAnnotation +extends Object +implements ClassOrderer
+
ClassOrderer that sorts classes based on the @Order + annotation. + +

Any classes that are assigned the same order value will be sorted + arbitrarily adjacent to each other. + +

Any classes not annotated with @Order will be assigned the + default order value which will effectively cause them + to appear at the end of the sorted list, unless certain classes are assigned + an explicit order value greater than the default order value. Any classes + assigned an explicit order value greater than the default order value will + appear after non-annotated classes in the sorted list.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OrderAnnotation

      +
      public OrderAnnotation()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.Random.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.Random.html new file mode 100644 index 000000000000..ab67c650b108 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.Random.html @@ -0,0 +1,274 @@ + + + + +ClassOrderer.Random (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassOrderer.Random

+
+
java.lang.Object +
org.junit.jupiter.api.ClassOrderer.Random
+
+
+
+
All Implemented Interfaces:
+
ClassOrderer
+
+
+
Enclosing interface:
+
ClassOrderer
+
+
+
public static class ClassOrderer.Random +extends Object +implements ClassOrderer
+
ClassOrderer that orders classes pseudo-randomly. + +

Custom Seed

+ +

By default, the random seed used for ordering classes is the + value returned by System.nanoTime() during static initialization + of this class. In order to support repeatable builds, the value of the + default random seed is logged at CONFIG level. In addition, a + custom seed (potentially the default seed from the previous test plan + execution) may be specified via the "junit.jupiter.execution.order.random.seed" + configuration parameter which can be supplied via the Launcher + API, build tools (e.g., Gradle and Maven), a JVM system property, or the JUnit + Platform configuration file (i.e., a file named junit-platform.properties + in the root of the class path). Consult the User Guide for further information.

+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      RANDOM_SEED_PROPERTY_NAME

      +
      public static final String RANDOM_SEED_PROPERTY_NAME
      +
      Property name used to set the random seed used by this + ClassOrderer: "junit.jupiter.execution.order.random.seed" + +

      The same property is used by MethodOrderer.Random for + consistency between the two random orderers. + +

      Supported Values

      + +

      Supported values include any string that can be converted to a + Long via Long.valueOf(String). + +

      If not specified or if the specified value cannot be converted to + a Long, the default random seed will be used (see the + class-level Javadoc for details).

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Random

      +
      public Random()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.html new file mode 100644 index 000000000000..d2f826c53a8d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrderer.html @@ -0,0 +1,286 @@ + + + + +ClassOrderer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ClassOrderer

+
+
+
+
All Known Implementing Classes:
+
ClassOrderer.ClassName, ClassOrderer.DisplayName, ClassOrderer.OrderAnnotation, ClassOrderer.Random
+
+
+
@API(status=STABLE, + since="5.10") +public interface ClassOrderer
+
ClassOrderer defines the API for ordering top-level test classes and + @Nested test classes. + +

In this context, the term "test class" refers to any class containing methods + annotated with @Test, @RepeatedTest, @ParameterizedTest, + @TestFactory, or @TestTemplate. + +

Top-level test classes will be ordered relative to each other; whereas, + @Nested test classes will be ordered relative to other @Nested + test classes sharing the same enclosing + class. + +

A ClassOrderer can be configured globally for the entire + test suite via the "junit.jupiter.testclass.order.default" configuration + parameter (see the User Guide for details) or locally for + @Nested test classes via the @TestClassOrder + annotation. + +

Built-in Implementations

+ +

JUnit Jupiter provides the following built-in ClassOrderer + implementations. + +

+
+
Since:
+
5.8
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_ORDER_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_ORDER_PROPERTY_NAME
      +
      Property name used to set the default class orderer class name: "junit.jupiter.testclass.order.default" + +

      Supported Values

      + +

      Supported values include fully qualified class names for types that + implement ClassOrderer. + +

      If not specified, test classes are not ordered unless test classes are + annotated with @TestClassOrder.

      +
      +
      Since:
      +
      5.8
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      orderClasses

      +
      void orderClasses(ClassOrdererContext context)
      +
      Order the classes encapsulated in the supplied ClassOrdererContext. + +

      The classes to order or sort are made indirectly available via + ClassOrdererContext.getClassDescriptors(). Since this method + has a void return type, the list of class descriptors must be + modified directly. + +

      For example, a simplified implementation of the ClassOrderer.Random + ClassOrderer might look like the following. + +

      + public void orderClasses(ClassOrdererContext context) {
      +     Collections.shuffle(context.getClassDescriptors());
      + }
      + 
      +
      +
      Parameters:
      +
      context - the ClassOrdererContext containing the + class descriptors to order; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrdererContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrdererContext.html new file mode 100644 index 000000000000..30851c526762 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/ClassOrdererContext.html @@ -0,0 +1,184 @@ + + + + +ClassOrdererContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ClassOrdererContext

+
+
+
+
@API(status=STABLE, + since="5.10") +public interface ClassOrdererContext
+
ClassOrdererContext encapsulates the context in which + a ClassOrderer will be invoked.
+
+
Since:
+
5.8
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClassDescriptors

      +
      List<? extends ClassDescriptor> getClassDescriptors()
      +
      Get the list of class descriptors to + order.
      +
      +
      Returns:
      +
      the list of class descriptors; never null
      +
      +
      +
    • +
    • +
      +

      getConfigurationParameter

      +
      Optional<String> getConfigurationParameter(String key)
      +
      Get the configuration parameter stored under the specified key. + +

      If no such key is present in the ConfigurationParameters for + the JUnit Platform, an attempt will be made to look up the value as a + JVM system property. If no such system property exists, an attempt will + be made to look up the value in the JUnit Platform properties file.

      +
      +
      Parameters:
      +
      key - the key to look up; never null or blank
      +
      Returns:
      +
      an Optional containing the value; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Disabled.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Disabled.html new file mode 100644 index 000000000000..39a89b30813a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Disabled.html @@ -0,0 +1,171 @@ + + + + +Disabled (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Disabled

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +public @interface Disabled
+
@Disabled is used to signal that the annotated test class or + test method is currently disabled and should not be executed. + +

@Disabled may optionally be declared with a reason to document why the annotated test class or test method is disabled. + +

When applied at the class level, all test methods within that class + are automatically disabled as well. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

When applied at the method level, the presence of this annotation does not + prevent the test class from being instantiated. Rather, it prevents the + execution of the test method and method-level lifecycle callbacks such as + @BeforeEach methods, @AfterEach methods, and corresponding + extension APIs.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The reason this annotated test class or test method is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The reason this annotated test class or test method is disabled.
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayName.html new file mode 100644 index 000000000000..aa551cccf1b4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayName.html @@ -0,0 +1,151 @@ + + + + +DisplayName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisplayName

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +public @interface DisplayName
+
@DisplayName is used to declare a custom display + name for the annotated test class or test method. + +

Display names are typically used for test reporting in IDEs and build + tools and may contain spaces, special characters, and even emoji.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Custom display name for the annotated class or method.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      Custom display name for the annotated class or method.
      +
      +
      Returns:
      +
      a custom display name; never blank or consisting solely of + whitespace
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGeneration.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGeneration.html new file mode 100644 index 000000000000..6bf78a3b0b4f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGeneration.html @@ -0,0 +1,155 @@ + + + + +DisplayNameGeneration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisplayNameGeneration

+
+
+
+
@Target(TYPE) +@Retention(RUNTIME) +@Documented +@Inherited +@API(status=STABLE, + since="5.7") +public @interface DisplayNameGeneration
+
@DisplayNameGeneration is used to declare a custom display name + generator for the annotated test class. + +

This annotation is inherited from superclasses and implemented + interfaces. It is also inherited from enclosing classes for @Nested test classes. + +

As an alternative to @DisplayNameGeneration, a global + DisplayNameGenerator can be configured for the entire test suite via + the "junit.jupiter.displayname.generator.default" configuration parameter. See + the User Guide for details. Note, however, that a @DisplayNameGeneration + declaration always overrides a global DisplayNameGenerator.

+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Custom display name generator.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<? extends DisplayNameGenerator> value
      +
      Custom display name generator.
      +
      +
      Returns:
      +
      custom display name generator class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.IndicativeSentences.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.IndicativeSentences.html new file mode 100644 index 000000000000..e00136b68659 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.IndicativeSentences.html @@ -0,0 +1,267 @@ + + + + +DisplayNameGenerator.IndicativeSentences (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DisplayNameGenerator.IndicativeSentences

+
+
java.lang.Object +
org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences
+
+
+
+
All Implemented Interfaces:
+
DisplayNameGenerator
+
+
+
Enclosing interface:
+
DisplayNameGenerator
+
+
+
@API(status=STABLE, + since="5.10") +public static class DisplayNameGenerator.IndicativeSentences +extends Object +implements DisplayNameGenerator
+
DisplayNameGenerator that generates complete sentences. + +

This generator generates display names that build up complete sentences + by concatenating the names of the test and the enclosing classes. The + sentence fragments are concatenated using a separator. The separator and + the display name generator for individual sentence fragments can be configured + via the @IndicativeSentencesGeneration + annotation.

+
+
Since:
+
5.7
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IndicativeSentences

      +
      public IndicativeSentences()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generateDisplayNameForClass

      +
      public String generateDisplayNameForClass(Class<?> testClass)
      +
      Description copied from interface: DisplayNameGenerator
      +
      Generate a display name for the given top-level or static nested test class. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Specified by:
      +
      generateDisplayNameForClass in interface DisplayNameGenerator
      +
      Parameters:
      +
      testClass - the class to generate a name for; never null
      +
      Returns:
      +
      the display name for the class; never blank
      +
      +
      +
    • +
    • +
      +

      generateDisplayNameForNestedClass

      +
      public String generateDisplayNameForNestedClass(Class<?> nestedClass)
      +
      Description copied from interface: DisplayNameGenerator
      +
      Generate a display name for the given @Nested inner test class. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Specified by:
      +
      generateDisplayNameForNestedClass in interface DisplayNameGenerator
      +
      Parameters:
      +
      nestedClass - the class to generate a name for; never null
      +
      Returns:
      +
      the display name for the nested class; never blank
      +
      +
      +
    • +
    • +
      +

      generateDisplayNameForMethod

      +
      public String generateDisplayNameForMethod(Class<?> testClass, + Method testMethod)
      +
      Description copied from interface: DisplayNameGenerator
      +
      Generate a display name for the given method. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Specified by:
      +
      generateDisplayNameForMethod in interface DisplayNameGenerator
      +
      Parameters:
      +
      testClass - the class the test method is invoked on; never null
      +
      testMethod - method to generate a display name for; never null
      +
      Returns:
      +
      the display name for the test; never blank
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.ReplaceUnderscores.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.ReplaceUnderscores.html new file mode 100644 index 000000000000..d2d956e7a96b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.ReplaceUnderscores.html @@ -0,0 +1,267 @@ + + + + +DisplayNameGenerator.ReplaceUnderscores (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DisplayNameGenerator.ReplaceUnderscores

+
+ +
+
+
All Implemented Interfaces:
+
DisplayNameGenerator
+
+
+
Enclosing interface:
+
DisplayNameGenerator
+
+
+
public static class DisplayNameGenerator.ReplaceUnderscores +extends DisplayNameGenerator.Simple
+
DisplayNameGenerator that replaces underscores with spaces. + +

This generator extends the functionality of DisplayNameGenerator.Simple by + replacing all underscores ('_') found in class and method names + with spaces (' ').

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.Simple.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.Simple.html new file mode 100644 index 000000000000..141229809c2b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.Simple.html @@ -0,0 +1,223 @@ + + + + +DisplayNameGenerator.Simple (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DisplayNameGenerator.Simple

+
+
java.lang.Object +
org.junit.jupiter.api.DisplayNameGenerator.Standard +
org.junit.jupiter.api.DisplayNameGenerator.Simple
+
+
+
+
+
All Implemented Interfaces:
+
DisplayNameGenerator
+
+
+
Direct Known Subclasses:
+
DisplayNameGenerator.ReplaceUnderscores
+
+
+
Enclosing interface:
+
DisplayNameGenerator
+
+
+
public static class DisplayNameGenerator.Simple +extends DisplayNameGenerator.Standard
+
Simple DisplayNameGenerator that removes trailing parentheses + for methods with no parameters. + +

This generator extends the functionality of DisplayNameGenerator.Standard by + removing parentheses ('()') found at the end of method names + with no parameters.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Simple

      +
      public Simple()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.Standard.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.Standard.html new file mode 100644 index 000000000000..40044816b53b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.Standard.html @@ -0,0 +1,261 @@ + + + + +DisplayNameGenerator.Standard (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DisplayNameGenerator.Standard

+
+
java.lang.Object +
org.junit.jupiter.api.DisplayNameGenerator.Standard
+
+
+
+
All Implemented Interfaces:
+
DisplayNameGenerator
+
+
+
Direct Known Subclasses:
+
DisplayNameGenerator.Simple
+
+
+
Enclosing interface:
+
DisplayNameGenerator
+
+
+
public static class DisplayNameGenerator.Standard +extends Object +implements DisplayNameGenerator
+
Standard DisplayNameGenerator. + +

This implementation matches the standard display name generation + behavior in place since JUnit Jupiter 5.0 was released.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Standard

      +
      public Standard()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generateDisplayNameForClass

      +
      public String generateDisplayNameForClass(Class<?> testClass)
      +
      Description copied from interface: DisplayNameGenerator
      +
      Generate a display name for the given top-level or static nested test class. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Specified by:
      +
      generateDisplayNameForClass in interface DisplayNameGenerator
      +
      Parameters:
      +
      testClass - the class to generate a name for; never null
      +
      Returns:
      +
      the display name for the class; never blank
      +
      +
      +
    • +
    • +
      +

      generateDisplayNameForNestedClass

      +
      public String generateDisplayNameForNestedClass(Class<?> nestedClass)
      +
      Description copied from interface: DisplayNameGenerator
      +
      Generate a display name for the given @Nested inner test class. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Specified by:
      +
      generateDisplayNameForNestedClass in interface DisplayNameGenerator
      +
      Parameters:
      +
      nestedClass - the class to generate a name for; never null
      +
      Returns:
      +
      the display name for the nested class; never blank
      +
      +
      +
    • +
    • +
      +

      generateDisplayNameForMethod

      +
      public String generateDisplayNameForMethod(Class<?> testClass, + Method testMethod)
      +
      Description copied from interface: DisplayNameGenerator
      +
      Generate a display name for the given method. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Specified by:
      +
      generateDisplayNameForMethod in interface DisplayNameGenerator
      +
      Parameters:
      +
      testClass - the class the test method is invoked on; never null
      +
      testMethod - method to generate a display name for; never null
      +
      Returns:
      +
      the display name for the test; never blank
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.html new file mode 100644 index 000000000000..90f045372825 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DisplayNameGenerator.html @@ -0,0 +1,357 @@ + + + + +DisplayNameGenerator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface DisplayNameGenerator

+
+
+
+
All Known Implementing Classes:
+
DisplayNameGenerator.IndicativeSentences, DisplayNameGenerator.ReplaceUnderscores, DisplayNameGenerator.Simple, DisplayNameGenerator.Standard
+
+
+
@API(status=STABLE, + since="5.7") +public interface DisplayNameGenerator
+
DisplayNameGenerator defines the SPI for generating display names + programmatically. + +

Display names are typically used for test reporting in IDEs and build + tools and may contain spaces, special characters, and even emoji. + +

Concrete implementations must have a default constructor. + +

A DisplayNameGenerator can be configured globally for the + entire test suite via the "junit.jupiter.displayname.generator.default" + configuration parameter (see the User Guide for details) or locally + for a test class via the @DisplayNameGeneration + annotation. + +

Built-in Implementations

+
+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_GENERATOR_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_GENERATOR_PROPERTY_NAME
      +
      Property name used to set the default display name generator class name: + "junit.jupiter.displayname.generator.default" + +

      Supported Values

      + +

      Supported values include fully qualified class names for types that + implement DisplayNameGenerator. + +

      If not specified, the default is + DisplayNameGenerator.Standard.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generateDisplayNameForClass

      +
      String generateDisplayNameForClass(Class<?> testClass)
      +
      Generate a display name for the given top-level or static nested test class. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Parameters:
      +
      testClass - the class to generate a name for; never null
      +
      Returns:
      +
      the display name for the class; never blank
      +
      +
      +
    • +
    • +
      +

      generateDisplayNameForNestedClass

      +
      String generateDisplayNameForNestedClass(Class<?> nestedClass)
      +
      Generate a display name for the given @Nested inner test class. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Parameters:
      +
      nestedClass - the class to generate a name for; never null
      +
      Returns:
      +
      the display name for the nested class; never blank
      +
      +
      +
    • +
    • +
      +

      generateDisplayNameForMethod

      +
      String generateDisplayNameForMethod(Class<?> testClass, + Method testMethod)
      +
      Generate a display name for the given method. + +

      If it returns null, the default display name generator will be used instead.

      +
      +
      Parameters:
      +
      testClass - the class the test method is invoked on; never null
      +
      testMethod - method to generate a display name for; never null
      +
      Returns:
      +
      the display name for the test; never blank
      +
      Implementation Note:
      +
      The class instance supplied as testClass may differ from + the class returned by testMethod.getDeclaringClass() — for + example, when a test method is inherited from a superclass.
      +
      +
      +
    • +
    • +
      +

      parameterTypesAsString

      +
      static String parameterTypesAsString(Method method)
      +
      Generate a string representation of the formal parameters of the supplied + method, consisting of the simple names + of the parameter types, separated by commas, and enclosed in parentheses.
      +
      +
      Parameters:
      +
      method - the method from to extract the parameter types from; never + null
      +
      Returns:
      +
      a string representation of all parameter types of the supplied + method or "()" if the method declares no parameters
      +
      +
      +
    • +
    • +
      +

      getDisplayNameGenerator

      +
      static DisplayNameGenerator getDisplayNameGenerator(Class<?> generatorClass)
      +
      Return the DisplayNameGenerator instance corresponding to the + given Class.
      +
      +
      Parameters:
      +
      generatorClass - the generator's Class; never null, + has to be a DisplayNameGenerator implementation
      +
      Returns:
      +
      a DisplayNameGenerator implementation instance
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicContainer.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicContainer.html new file mode 100644 index 000000000000..69b364dab113 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicContainer.html @@ -0,0 +1,267 @@ + + + + +DynamicContainer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DynamicContainer

+
+
java.lang.Object +
org.junit.jupiter.api.DynamicNode +
org.junit.jupiter.api.DynamicContainer
+
+
+
+
+
@API(status=MAINTAINED, + since="5.3") +public class DynamicContainer +extends DynamicNode
+
A DynamicContainer is a container generated at runtime. + +

It is composed of a display name + and an Iterable or Stream of DynamicNodes. + +

Instances of DynamicContainer must be generated by factory methods + annotated with @TestFactory.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      dynamicContainer

      +
      public static DynamicContainer dynamicContainer(String displayName, + Iterable<? extends DynamicNode> dynamicNodes)
      +
      Factory for creating a new DynamicContainer for the supplied display + name and collection of dynamic nodes. + +

      The collection of dynamic nodes must not contain null elements.

      +
      +
      Parameters:
      +
      displayName - the display name for the dynamic container; never + null or blank
      +
      dynamicNodes - collection of dynamic nodes to execute; + never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      dynamicContainer

      +
      public static DynamicContainer dynamicContainer(String displayName, + Stream<? extends DynamicNode> dynamicNodes)
      +
      Factory for creating a new DynamicContainer for the supplied display + name and stream of dynamic nodes. + +

      The stream of dynamic nodes must not contain null elements.

      +
      +
      Parameters:
      +
      displayName - the display name for the dynamic container; never + null or blank
      +
      dynamicNodes - stream of dynamic nodes to execute; + never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      dynamicContainer

      +
      public static DynamicContainer dynamicContainer(String displayName, + URI testSourceUri, + Stream<? extends DynamicNode> dynamicNodes)
      +
      Factory for creating a new DynamicContainer for the supplied display + name, custom test source URI, and stream of dynamic nodes. + +

      The stream of dynamic nodes must not contain null elements.

      +
      +
      Parameters:
      +
      displayName - the display name for the dynamic container; never + null or blank
      +
      testSourceUri - a custom test source URI for the dynamic container; + may be null if the framework should generate the test source based + on the @TestFactory method
      +
      dynamicNodes - stream of dynamic nodes to execute; never null
      +
      Since:
      +
      5.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getChildren

      +
      public Stream<? extends DynamicNode> getChildren()
      +
      Get the Stream of DynamicNodes associated + with this DynamicContainer.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicNode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicNode.html new file mode 100644 index 000000000000..b18df90a57df --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicNode.html @@ -0,0 +1,194 @@ + + + + +DynamicNode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DynamicNode

+
+
java.lang.Object +
org.junit.jupiter.api.DynamicNode
+
+
+
+
Direct Known Subclasses:
+
DynamicContainer, DynamicTest
+
+
+
@API(status=MAINTAINED, + since="5.3") +public abstract class DynamicNode +extends Object
+
DynamicNode serves as the abstract base class for a container or a + test case generated at runtime.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getDisplayName

      +
      public String getDisplayName()
      +
      Get the display name of this DynamicNode.
      +
      +
      Returns:
      +
      the display name
      +
      +
      +
    • +
    • +
      +

      getTestSourceUri

      +
      public Optional<URI> getTestSourceUri()
      +
      Get the custom test source URI of this DynamicNode.
      +
      +
      Returns:
      +
      an Optional containing the custom test source URI; + never null but potentially empty
      +
      Since:
      +
      5.3
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicTest.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicTest.html new file mode 100644 index 000000000000..a659a9ea7922 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/DynamicTest.html @@ -0,0 +1,438 @@ + + + + +DynamicTest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DynamicTest

+
+
java.lang.Object +
org.junit.jupiter.api.DynamicNode +
org.junit.jupiter.api.DynamicTest
+
+
+
+
+
@API(status=MAINTAINED, + since="5.3") +public class DynamicTest +extends DynamicNode
+
A DynamicTest is a test case generated at runtime. + +

It is composed of a display name + and an Executable. + +

Instances of DynamicTest must be generated by factory methods + annotated with @TestFactory. + +

Note that dynamic tests are quite different from standard @Test + cases since callbacks such as @BeforeEach and + @AfterEach methods are not executed for dynamic tests.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      dynamicTest

      +
      public static DynamicTest dynamicTest(String displayName, + Executable executable)
      +
      Factory for creating a new DynamicTest for the supplied display + name and executable code block.
      +
      +
      Parameters:
      +
      displayName - the display name for the dynamic test; never + null or blank
      +
      executable - the executable code block for the dynamic test; + never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      dynamicTest

      +
      public static DynamicTest dynamicTest(String displayName, + URI testSourceUri, + Executable executable)
      +
      Factory for creating a new DynamicTest for the supplied display + name, custom test source URI, and executable code block.
      +
      +
      Parameters:
      +
      displayName - the display name for the dynamic test; never + null or blank
      +
      testSourceUri - a custom test source URI for the dynamic test; may + be null if the framework should generate the test source based on + the @TestFactory method
      +
      executable - the executable code block for the dynamic test; + never null
      +
      Since:
      +
      5.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      public static <T> Stream<DynamicTest> stream(Iterator<T> inputGenerator, + Function<? super T,String> displayNameGenerator, + ThrowingConsumer<? super T> testExecutor)
      +
      Generate a stream of dynamic tests based on the given generator and test + executor. + +

      Use this method when the set of dynamic tests is nondeterministic in + nature or when the input comes from an existing Iterator. See + stream(Stream, Function, ThrowingConsumer) as an alternative. + +

      The given inputGenerator is responsible for generating + input values. A DynamicTest will be added to the resulting + stream for each dynamically generated input value, using the given + displayNameGenerator and testExecutor.

      +
      +
      Type Parameters:
      +
      T - the type of input generated by the inputGenerator + and used by the displayNameGenerator and testExecutor
      +
      Parameters:
      +
      inputGenerator - an Iterator that serves as a dynamic + input generator; never null
      +
      displayNameGenerator - a function that generates a display name + based on an input value; never null
      +
      testExecutor - a consumer that executes a test based on an input + value; never null
      +
      Returns:
      +
      a stream of dynamic tests based on the given generator and + executor; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      @API(status=MAINTAINED, + since="5.7") +public static <T> Stream<DynamicTest> stream(Stream<T> inputStream, + Function<? super T,String> displayNameGenerator, + ThrowingConsumer<? super T> testExecutor)
      +
      Generate a stream of dynamic tests based on the given input stream and + test executor. + +

      Use this method when the set of dynamic tests is nondeterministic in + nature or when the input comes from an existing Stream. See + stream(Iterator, Function, ThrowingConsumer) as an alternative. + +

      The given inputStream is responsible for supplying input values. + A DynamicTest will be added to the resulting stream for each + dynamically supplied input value, using the given displayNameGenerator + and testExecutor.

      +
      +
      Type Parameters:
      +
      T - the type of input supplied by the inputStream + and used by the displayNameGenerator and testExecutor
      +
      Parameters:
      +
      inputStream - a Stream that supplies dynamic input values; + never null
      +
      displayNameGenerator - a function that generates a display name + based on an input value; never null
      +
      testExecutor - a consumer that executes a test based on an input + value; never null
      +
      Returns:
      +
      a stream of dynamic tests based on the given generator and + executor; never null
      +
      Since:
      +
      5.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      @API(status=MAINTAINED, + since="5.8") +public static <T> Stream<DynamicTest> stream(Iterator<? extends Named<T>> inputGenerator, + ThrowingConsumer<? super T> testExecutor)
      +
      Generate a stream of dynamic tests based on the given generator and test + executor. + +

      Use this method when the set of dynamic tests is nondeterministic in + nature or when the input comes from an existing Iterator. See + stream(Stream, ThrowingConsumer) as an alternative. + +

      The given inputGenerator is responsible for generating + input values and display names. A DynamicTest will be added to + the resulting stream for each dynamically generated input value, + using the given testExecutor.

      +
      +
      Type Parameters:
      +
      T - the type of input generated by the inputGenerator + and used by the testExecutor
      +
      Parameters:
      +
      inputGenerator - an Iterator with Named values + that serves as a dynamic input generator; never null
      +
      testExecutor - a consumer that executes a test based on an input + value; never null
      +
      Returns:
      +
      a stream of dynamic tests based on the given generator and + executor; never null
      +
      Since:
      +
      5.8
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      @API(status=MAINTAINED, + since="5.8") +public static <T> Stream<DynamicTest> stream(Stream<? extends Named<T>> inputStream, + ThrowingConsumer<? super T> testExecutor)
      +
      Generate a stream of dynamic tests based on the given input stream and + test executor. + +

      Use this method when the set of dynamic tests is nondeterministic in + nature or when the input comes from an existing Stream. See + stream(Iterator, ThrowingConsumer) as an alternative. + +

      The given inputStream is responsible for supplying input values + and display names. A DynamicTest will be added to the resulting stream for + each dynamically supplied input value, using the given testExecutor.

      +
      +
      Type Parameters:
      +
      T - the type of input supplied by the inputStream + and used by the displayNameGenerator and testExecutor
      +
      Parameters:
      +
      inputStream - a Stream that supplies dynamic Named + input values; never null
      +
      testExecutor - a consumer that executes a test based on an input + value; never null
      +
      Returns:
      +
      a stream of dynamic tests based on the given generator and + executor; never null
      +
      Since:
      +
      5.8
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getExecutable

      +
      public Executable getExecutable()
      +
      Get the executable code block associated with this DynamicTest.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/IndicativeSentencesGeneration.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/IndicativeSentencesGeneration.html new file mode 100644 index 000000000000..6a6a66ac7fec --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/IndicativeSentencesGeneration.html @@ -0,0 +1,223 @@ + + + + +IndicativeSentencesGeneration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface IndicativeSentencesGeneration

+
+
+
+ +
@IndicativeSentencesGeneration is used to register the + DisplayNameGenerator.IndicativeSentences display name generator and configure it. + +

The separator() for sentence fragments and the display name + generator() for sentence fragments are configurable. If this annotation + is declared without any attributes — for example, + @IndicativeSentencesGeneration or @IndicativeSentencesGeneration() + — the default configuration will be used. + +

This annotation is inherited from superclasses and implemented + interfaces. It is also inherited from enclosing classes for @Nested test classes.

+
+
Since:
+
5.7
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      separator

      +
      String separator
      +
      Custom separator for sentence fragments. + +

      Defaults to ", ".

      +
      +
      Default:
      +
      ", "
      +
      +
      +
    • +
    • +
      +

      generator

      +
      Class<? extends DisplayNameGenerator> generator
      +
      Custom display name generator to use for sentence fragments. + +

      Defaults to DisplayNameGenerator.Standard.

      +
      +
      Default:
      +
      org.junit.jupiter.api.DisplayNameGenerator.Standard.class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodDescriptor.html new file mode 100644 index 000000000000..33fbd76007c4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodDescriptor.html @@ -0,0 +1,265 @@ + + + + +MethodDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface MethodDescriptor

+
+
+
+
@API(status=STABLE, + since="5.7") +public interface MethodDescriptor
+
MethodDescriptor encapsulates functionality for a given Method.
+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getMethod

      +
      Method getMethod()
      +
      Get the method for this descriptor.
      +
      +
      Returns:
      +
      the method; never null
      +
      +
      +
    • +
    • +
      +

      getDisplayName

      +
      @API(status=STABLE, + since="5.10") +String getDisplayName()
      +
      Get the display name for this descriptor's method.
      +
      +
      Returns:
      +
      the display name for this descriptor's method; never null + or blank
      +
      Since:
      +
      5.7
      +
      +
      +
    • +
    • +
      +

      isAnnotated

      +
      boolean isAnnotated(Class<? extends Annotation> annotationType)
      +
      Determine if an annotation of annotationType is either + present or meta-present on the Method for + this descriptor.
      +
      +
      Parameters:
      +
      annotationType - the annotation type to search for; never null
      +
      Returns:
      +
      true if the annotation is present or meta-present
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findAnnotation

      +
      <A extends Annotation> Optional<A> findAnnotation(Class<A> annotationType)
      +
      Find the first annotation of annotationType that is either + present or meta-present on the Method for + this descriptor.
      +
      +
      Type Parameters:
      +
      A - the annotation type
      +
      Parameters:
      +
      annotationType - the annotation type to search for; never null
      +
      Returns:
      +
      an Optional containing the annotation; never null but + potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findRepeatableAnnotations

      +
      <A extends Annotation> List<A> findRepeatableAnnotations(Class<A> annotationType)
      +
      Find all repeatable annotations of + annotationType that are either present or + meta-present on the Method for this descriptor.
      +
      +
      Type Parameters:
      +
      A - the annotation type
      +
      Parameters:
      +
      annotationType - the repeatable annotation type to search for; never + null
      +
      Returns:
      +
      the list of all such annotations found; neither null nor + mutable, but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.Alphanumeric.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.Alphanumeric.html new file mode 100644 index 000000000000..5b1244e4204f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.Alphanumeric.html @@ -0,0 +1,186 @@ + + + + +MethodOrderer.Alphanumeric (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class MethodOrderer.Alphanumeric

+
+
java.lang.Object +
org.junit.jupiter.api.MethodOrderer.MethodName +
org.junit.jupiter.api.MethodOrderer.Alphanumeric
+
+
+
+
+
All Implemented Interfaces:
+
MethodOrderer
+
+
+
Enclosing interface:
+
MethodOrderer
+
+
+
@API(status=DEPRECATED, + since="5.7") +@Deprecated +public static class MethodOrderer.Alphanumeric +extends MethodOrderer.MethodName
+
Deprecated. +
as of JUnit Jupiter 5.7 in favor of MethodOrderer.MethodName; + to be removed in 6.0
+
+
MethodOrderer that sorts methods alphanumerically based on their + names using String.compareTo(String). + +

If two methods have the same name, String representations of + their formal parameter lists will be used as a fallback for comparing the + methods.

+
+
Since:
+
5.4
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Alphanumeric

      +
      public Alphanumeric()
      +
      Deprecated.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.DisplayName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.DisplayName.html new file mode 100644 index 000000000000..25df53b1b4ae --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.DisplayName.html @@ -0,0 +1,221 @@ + + + + +MethodOrderer.DisplayName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class MethodOrderer.DisplayName

+
+
java.lang.Object +
org.junit.jupiter.api.MethodOrderer.DisplayName
+
+
+
+
All Implemented Interfaces:
+
MethodOrderer
+
+
+
Enclosing interface:
+
MethodOrderer
+
+
+
@API(status=STABLE, + since="5.10") +public static class MethodOrderer.DisplayName +extends Object +implements MethodOrderer
+
MethodOrderer that sorts methods alphanumerically based on their + display names using String.compareTo(String)
+
+
Since:
+
5.7
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.MethodName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.MethodName.html new file mode 100644 index 000000000000..bc37c41670da --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.MethodName.html @@ -0,0 +1,229 @@ + + + + +MethodOrderer.MethodName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class MethodOrderer.MethodName

+
+
java.lang.Object +
org.junit.jupiter.api.MethodOrderer.MethodName
+
+
+
+
All Implemented Interfaces:
+
MethodOrderer
+
+
+
Direct Known Subclasses:
+
MethodOrderer.Alphanumeric
+
+
+
Enclosing interface:
+
MethodOrderer
+
+
+
@API(status=STABLE, + since="5.10") +public static class MethodOrderer.MethodName +extends Object +implements MethodOrderer
+
MethodOrderer that sorts methods alphanumerically based on their + names using String.compareTo(String). + +

If two methods have the same name, String representations of + their formal parameter lists will be used as a fallback for comparing the + methods.

+
+
Since:
+
5.7
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.OrderAnnotation.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.OrderAnnotation.html new file mode 100644 index 000000000000..e1df13e336d4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.OrderAnnotation.html @@ -0,0 +1,225 @@ + + + + +MethodOrderer.OrderAnnotation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class MethodOrderer.OrderAnnotation

+
+
java.lang.Object +
org.junit.jupiter.api.MethodOrderer.OrderAnnotation
+
+
+
+
All Implemented Interfaces:
+
MethodOrderer
+
+
+
Enclosing interface:
+
MethodOrderer
+
+
+
public static class MethodOrderer.OrderAnnotation +extends Object +implements MethodOrderer
+
MethodOrderer that sorts methods based on the @Order + annotation. + +

Any methods that are assigned the same order value will be sorted + arbitrarily adjacent to each other. + +

Any methods not annotated with @Order will be assigned the + default order value which will effectively cause them + to appear at the end of the sorted list, unless certain methods are assigned + an explicit order value greater than the default order value. Any methods + assigned an explicit order value greater than the default order value will + appear after non-annotated methods in the sorted list.

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.Random.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.Random.html new file mode 100644 index 000000000000..e076adabf784 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.Random.html @@ -0,0 +1,283 @@ + + + + +MethodOrderer.Random (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class MethodOrderer.Random

+
+
java.lang.Object +
org.junit.jupiter.api.MethodOrderer.Random
+
+
+
+
All Implemented Interfaces:
+
MethodOrderer
+
+
+
Enclosing interface:
+
MethodOrderer
+
+
+
public static class MethodOrderer.Random +extends Object +implements MethodOrderer
+
MethodOrderer that orders methods pseudo-randomly. + +

Custom Seed

+ +

By default, the random seed used for ordering methods is the + value returned by System.nanoTime() during static initialization + of this class. In order to support repeatable builds, the value of the + default random seed is logged at CONFIG level. In addition, a + custom seed (potentially the default seed from the previous test plan + execution) may be specified via the "junit.jupiter.execution.order.random.seed" + configuration parameter which can be supplied via the Launcher + API, build tools (e.g., Gradle and Maven), a JVM system property, or the JUnit + Platform configuration file (i.e., a file named junit-platform.properties + in the root of the class path). Consult the User Guide for further information.

+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      RANDOM_SEED_PROPERTY_NAME

      +
      public static final String RANDOM_SEED_PROPERTY_NAME
      +
      Property name used to set the random seed used by this + MethodOrderer: "junit.jupiter.execution.order.random.seed" + +

      The same property is used by ClassOrderer.Random for + consistency between the two random orderers. + +

      Supported Values

      + +

      Supported values include any string that can be converted to a + Long via Long.valueOf(String). + +

      If not specified or if the specified value cannot be converted to + a Long, the default random seed will be used (see the + class-level Javadoc for details).

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Random

      +
      public Random()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.html new file mode 100644 index 000000000000..69a74dfaadf6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrderer.html @@ -0,0 +1,336 @@ + + + + +MethodOrderer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface MethodOrderer

+
+
+
+
All Known Implementing Classes:
+
MethodOrderer.Alphanumeric, MethodOrderer.DisplayName, MethodOrderer.MethodName, MethodOrderer.OrderAnnotation, MethodOrderer.Random
+
+
+
@API(status=STABLE, + since="5.7") +public interface MethodOrderer
+
MethodOrderer defines the API for ordering the test methods + in a given test class. + +

In this context, the term "test method" refers to any method annotated with + @Test, @RepeatedTest, @ParameterizedTest, + @TestFactory, or @TestTemplate. + +

A MethodOrderer can be configured globally for the entire + test suite via the "junit.jupiter.testmethod.order.default" configuration + parameter (see the User Guide for details) or locally for a test + class via the @TestMethodOrder annotation. + +

Built-in Implementations

+ +

JUnit Jupiter provides the following built-in MethodOrderer + implementations. + +

+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_ORDER_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_ORDER_PROPERTY_NAME
      +
      Property name used to set the default method orderer class name: "junit.jupiter.testmethod.order.default" + +

      Supported Values

      + +

      Supported values include fully qualified class names for types that + implement MethodOrderer. + +

      If not specified, test methods will be ordered using an algorithm that + is deterministic but intentionally non-obvious.

      +
      +
      Since:
      +
      5.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      orderMethods

      +
      void orderMethods(MethodOrdererContext context)
      +
      Order the methods encapsulated in the supplied MethodOrdererContext. + +

      The methods to order or sort are made indirectly available via + MethodOrdererContext.getMethodDescriptors(). Since this method + has a void return type, the list of method descriptors must be + modified directly. + +

      For example, a simplified implementation of the MethodOrderer.Random + MethodOrderer might look like the following. + +

      + public void orderMethods(MethodOrdererContext context) {
      +     Collections.shuffle(context.getMethodDescriptors());
      + }
      + 
      +
      +
      Parameters:
      +
      context - the MethodOrdererContext containing the + method descriptors to order; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getDefaultExecutionMode

      +
      default Optional<ExecutionMode> getDefaultExecutionMode()
      +
      Get the default ExecutionMode for the test class + configured with this MethodOrderer. + +

      This method is guaranteed to be invoked after + orderMethods(MethodOrdererContext) which allows implementations + of this method to determine the appropriate return value programmatically, + potentially based on actions that were taken in orderMethods(). + +

      Defaults to SAME_THREAD, since + ordered methods are typically sorted in a fashion that would conflict + with concurrent execution. + +

      In case the ordering does not conflict with concurrent execution, + implementations should return an empty Optional to signal that + the engine should decide which execution mode to use. + +

      Can be overridden via an explicit + @Execution declaration + on the test class or in concrete implementations of the + MethodOrderer API.

      +
      +
      Returns:
      +
      the default ExecutionMode; never null but + potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrdererContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrdererContext.html new file mode 100644 index 000000000000..e07464450824 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/MethodOrdererContext.html @@ -0,0 +1,200 @@ + + + + +MethodOrdererContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface MethodOrdererContext

+
+
+
+
@API(status=STABLE, + since="5.7") +public interface MethodOrdererContext
+
MethodOrdererContext encapsulates the context in which + a MethodOrderer will be invoked.
+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTestClass

      +
      Class<?> getTestClass()
      +
      Get the test class for this context.
      +
      +
      Returns:
      +
      the test class; never null
      +
      +
      +
    • +
    • +
      +

      getMethodDescriptors

      +
      List<? extends MethodDescriptor> getMethodDescriptors()
      +
      Get the list of method descriptors to + order.
      +
      +
      Returns:
      +
      the list of method descriptors; never null
      +
      +
      +
    • +
    • +
      +

      getConfigurationParameter

      +
      Optional<String> getConfigurationParameter(String key)
      +
      Get the configuration parameter stored under the specified key. + +

      If no such key is present in the ConfigurationParameters for + the JUnit Platform, an attempt will be made to look up the value as a + JVM system property. If no such system property exists, an attempt will + be made to look up the value in the JUnit Platform properties file.

      +
      +
      Parameters:
      +
      key - the key to look up; never null or blank
      +
      Returns:
      +
      an Optional containing the value; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Named.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Named.html new file mode 100644 index 000000000000..dc662eacc003 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Named.html @@ -0,0 +1,227 @@ + + + + +Named (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Named<T>

+
+
+
+
Type Parameters:
+
T - the type of the payload
+
+
+
@API(status=STABLE, + since="5.8") +public interface Named<T>
+
Named is a container that associates a name with a given payload.
+
+
Since:
+
5.8
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Get the name of the payload.
    +
    + + +
    +
    Get the payload.
    +
    +
    static <T> Named<T>
    +
    named(String name, + T payload)
    +
    +
    Factory method for creating an instance of Named based on a + name and a payload.
    +
    +
    static <T> Named<T>
    +
    of(String name, + T payload)
    +
    +
    Factory method for creating an instance of Named based on a + name and a payload.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      of

      +
      static <T> Named<T> of(String name, + T payload)
      +
      Factory method for creating an instance of Named based on a + name and a payload.
      +
      +
      Type Parameters:
      +
      T - the type of the payload
      +
      Parameters:
      +
      name - the name associated with the payload; never null or + blank
      +
      payload - the object that serves as the payload; may be null + depending on the use case
      +
      Returns:
      +
      an instance of Named; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      named

      +
      static <T> Named<T> named(String name, + T payload)
      +
      Factory method for creating an instance of Named based on a + name and a payload. + +

      This method is an alias for of(java.lang.String, T) and is + intended to be used when statically imported — for example, via: + import static org.junit.jupiter.api.Named.named;

      +
      +
      Type Parameters:
      +
      T - the type of the payload
      +
      Parameters:
      +
      name - the name associated with the payload; never null or + blank
      +
      payload - the object that serves as the payload; may be null + depending on the use case
      +
      Returns:
      +
      an instance of Named; never null
      +
      +
      +
    • +
    • +
      +

      getName

      +
      String getName()
      +
      Get the name of the payload.
      +
      +
      Returns:
      +
      the name of the payload; never null or blank
      +
      +
      +
    • +
    • +
      +

      getPayload

      +
      T getPayload()
      +
      Get the payload.
      +
      +
      Returns:
      +
      the payload; may be null depending on the use case
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Nested.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Nested.html new file mode 100644 index 000000000000..29f5584e6a51 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Nested.html @@ -0,0 +1,116 @@ + + + + +Nested (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Nested

+
+
+
+
@Target(TYPE) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +public @interface Nested
+
@Nested is used to signal that the annotated class is a nested, + non-static test class (i.e., an inner class) that can share + setup and state with an instance of its enclosing class. The enclosing class may be a top-level test class or + another @Nested test class, and nesting can be arbitrarily deep. + +

@Nested test classes may be ordered via + @TestClassOrder or a global ClassOrderer. + +

Test Instance Lifecycle

+ +
    +
  • A @Nested test class can be configured with its own + TestInstance.Lifecycle mode which may differ from that of an enclosing test + class.
  • +
  • A @Nested test class cannot change the TestInstance.Lifecycle + mode of an enclosing test class.
  • +
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Order.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Order.html new file mode 100644 index 000000000000..75b9cc4f4f31 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Order.html @@ -0,0 +1,212 @@ + + + + +Order (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Order

+
+
+
+
@Target({FIELD,METHOD,TYPE}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.9") +public @interface Order
+
@Order is an annotation that is used to configure the + order in which the annotated element (i.e., field, + method, or class) should be evaluated or executed relative to other elements + of the same category. + +

When used with + @RegisterExtension or + @ExtendWith, + the category applies to extension fields. When used with + MethodOrderer.OrderAnnotation, the category applies to test methods. + When used with ClassOrderer.OrderAnnotation, the category applies to + test classes. + +

If @Order is not explicitly declared on an element, the + DEFAULT order value will be assigned to the element.

+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    int
    + +
    +
    The order value for the annotated element (i.e., field, method, or class).
    +
    +
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final int
    + +
    +
    Default order value for elements not explicitly annotated with @Order, + equal to the value of Integer.MAX_VALUE / 2.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT

      +
      static final int DEFAULT
      +
      Default order value for elements not explicitly annotated with @Order, + equal to the value of Integer.MAX_VALUE / 2.
      +
      +
      Since:
      +
      5.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      int value
      +
      The order value for the annotated element (i.e., field, method, or class). + +

      Elements are ordered based on priority where a lower value has greater + priority than a higher value. For example, Integer.MAX_VALUE has + the lowest priority.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/RepeatedTest.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/RepeatedTest.html new file mode 100644 index 000000000000..6124c0e99dd2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/RepeatedTest.html @@ -0,0 +1,435 @@ + + + + +RepeatedTest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface RepeatedTest

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +@TestTemplate +public @interface RepeatedTest
+
@RepeatedTest is used to signal that the annotated method is a + test template method that should be repeated a specified number of times with a configurable display + name and an optional failure threshold. + +

Each invocation of the repeated test behaves like the execution of a + regular @Test method with full support for the same lifecycle + callbacks and extensions. In addition, the current repetition and total + number of repetitions can be accessed by having the RepetitionInfo + injected. + +

@RepeatedTest methods must not be private or static + and must return void. + +

@RepeatedTest methods may optionally declare parameters to be + resolved by ParameterResolvers. + +

@RepeatedTest may also be used as a meta-annotation in order to + create a custom composed annotation that inherits the semantics + of @RepeatedTest. + +

Test Execution Order

+ +

By default, test methods will be ordered using an algorithm that is + deterministic but intentionally nonobvious. This ensures that subsequent runs + of a test suite execute test methods in the same order, thereby allowing for + repeatable builds. In this context, a test method is any instance + method that is directly annotated or meta-annotated with @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, or + @TestTemplate. + +

Although true unit tests typically should not rely on the order + in which they are executed, there are times when it is necessary to enforce + a specific test method execution order — for example, when writing + integration tests or functional tests where the sequence of + the tests is important, especially in conjunction with + @TestInstance(Lifecycle.PER_CLASS). + +

To control the order in which test methods are executed, annotate your + test class or test interface with @TestMethodOrder + and specify the desired MethodOrderer implementation.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    int
    + +
    +
    The number of repetitions.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    int
    + +
    +
    Configures the number of failures after which remaining repetitions will + be automatically skipped.
    +
    + + +
    +
    The display name for each repetition of the repeated test.
    +
    +
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
    +
    Placeholder for the current repetition count of a @RepeatedTest + method: {currentRepetition}
    +
    +
    static final String
    + +
    +
    Placeholder for the display name of + a @RepeatedTest method: {displayName}
    +
    +
    static final String
    + +
    +
    Long display name pattern for a repeated test: "{displayName} :: repetition {currentRepetition} of {totalRepetitions}"
    +
    +
    static final String
    + +
    +
    Short display name pattern for a repeated test: "repetition {currentRepetition} of {totalRepetitions}"
    +
    +
    static final String
    + +
    +
    Placeholder for the total number of repetitions of a @RepeatedTest + method: {totalRepetitions}
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      int value
      +
      The number of repetitions.
      +
      +
      Returns:
      +
      the number of repetitions; must be greater than zero
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      name

      +
      String name
      +
      The display name for each repetition of the repeated test. + +

      Supported placeholders

      + + +

      Defaults to SHORT_DISPLAY_NAME, resulting in + names such as "repetition 1 of 2", "repetition 2 of 2", + etc. + +

      Can be set to LONG_DISPLAY_NAME, resulting in + names such as "myRepeatedTest() :: repetition 1 of 2", + "myRepeatedTest() :: repetition 2 of 2", etc. + +

      Alternatively, you can provide a custom display name, optionally + using the aforementioned placeholders.

      +
      +
      Returns:
      +
      a custom display name; never blank or consisting solely of + whitespace
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      "repetition {currentRepetition} of {totalRepetitions}"
      +
      +
      +
    • +
    • +
      +

      failureThreshold

      +
      @API(status=EXPERIMENTAL, + since="5.10") +int failureThreshold
      +
      Configures the number of failures after which remaining repetitions will + be automatically skipped. + +

      Set this to a positive number less than the total number of repetitions in order to skip the invocations of remaining + repetitions after the specified number of failures has been encountered. + +

      For example, if you are using @RepeatedTest to repeatedly invoke + a test that you suspect to be flaky, a single failure is sufficient + to demonstrate that the test is flaky, and there is no need to invoke the + remaining repetitions. To support that specific use case, set + failureThreshold = 1. You can alternatively set the threshold to + a number greater than 1 depending on your use case. + +

      Defaults to Integer.MAX_VALUE, signaling that no failure + threshold will be applied, which effectively means that the specified + number of repetitions will be invoked regardless of + whether any repetitions fail. + +

      WARNING: if the repetitions of a @RepeatedTest + method are executed in parallel, no guarantees can be made regarding the + failure threshold. It is therefore recommended that a @RepeatedTest + method be annotated with + @Execution(SAME_THREAD) + when parallel execution is configured.

      +
      +
      Returns:
      +
      the failure threshold; must be greater than zero and less than the + total number of repetitions
      +
      Since:
      +
      5.10
      +
      +
      +
      Default:
      +
      2147483647
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/RepetitionInfo.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/RepetitionInfo.html new file mode 100644 index 000000000000..5384a1d2daf1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/RepetitionInfo.html @@ -0,0 +1,233 @@ + + + + +RepetitionInfo (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface RepetitionInfo

+
+
+
+
@API(status=STABLE, + since="5.0") +public interface RepetitionInfo
+
RepetitionInfo is used to inject information about the current + repetition of a repeated test into @RepeatedTest, @BeforeEach, + and @AfterEach methods. + +

If a method parameter is of type RepetitionInfo, JUnit will + supply an instance of RepetitionInfo corresponding to the current + repeated test as the value for the parameter. + +

WARNING: RepetitionInfo cannot be injected into + a @BeforeEach or @AfterEach method if the corresponding test + method is not a @RepeatedTest. Any attempt to do so will result in a + ParameterResolutionException.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Tag.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Tag.html new file mode 100644 index 000000000000..9bdfebbbe30b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Tag.html @@ -0,0 +1,171 @@ + + + + +Tag (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Tag

+
+
+
+ +
@Tag is a repeatable annotation that is + used to declare a tag for the annotated test class or test method. + +

Tags are used to filter which tests are executed for a given test + plan. For example, a development team may tag tests with values such as + "fast", "slow", "ci-server", etc. and then supply a + list of tags to be included in or excluded from the current test plan, + potentially dependent on the current environment. + +

Syntax Rules for Tags

+
    +
  • A tag must not be blank.
  • +
  • A trimmed tag must not contain whitespace.
  • +
  • A trimmed tag must not contain ISO control characters.
  • +
  • A trimmed tag must not contain any of the following + reserved characters. +
      +
    • ,: comma
    • +
    • (: left parenthesis
    • +
    • ): right parenthesis
    • +
    • &: ampersand
    • +
    • |: vertical bar
    • +
    • !: exclamation point
    • +
    +
  • +
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The tag.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The tag. + +

      Note: the tag will first be trimmed. If the + supplied tag is syntactically invalid after trimming, the error will be + logged as a warning, and the invalid tag will be effectively ignored. See + Syntax Rules for Tags.

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Tags.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Tags.html new file mode 100644 index 000000000000..8a84e7036f0b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Tags.html @@ -0,0 +1,143 @@ + + + + +Tags (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Tags

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@Inherited +@API(status=STABLE, + since="5.0") +public @interface Tags
+
@Tags is a container for one or more @Tag declarations. + +

Note, however, that use of the @Tags container is completely + optional since @Tag is a repeatable annotation.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Tag[]
    + +
    +
    An array of one or more Tags.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Tag[] value
      +
      An array of one or more Tags.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Test.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Test.html new file mode 100644 index 000000000000..adcd14d45f6e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Test.html @@ -0,0 +1,141 @@ + + + + +Test (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Test

+
+
+
+ +
@Test is used to signal that the annotated method is a + test method. + +

@Test methods must not be private or static + and must not return a value. + +

@Test methods may optionally declare parameters to be + resolved by ParameterResolvers. + +

@Test may also be used as a meta-annotation in order to create + a custom composed annotation that inherits the semantics of + @Test. + +

Test Execution Order

+ +

By default, test methods will be ordered using an algorithm that is + deterministic but intentionally nonobvious. This ensures that subsequent runs + of a test suite execute test methods in the same order, thereby allowing for + repeatable builds. In this context, a test method is any instance + method that is directly annotated or meta-annotated with @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, or + @TestTemplate. + +

Although true unit tests typically should not rely on the order + in which they are executed, there are times when it is necessary to enforce + a specific test method execution order — for example, when writing + integration tests or functional tests where the sequence of + the tests is important, especially in conjunction with + @TestInstance(Lifecycle.PER_CLASS). + +

To control the order in which test methods are executed, annotate your + test class or test interface with @TestMethodOrder + and specify the desired MethodOrderer implementation.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestClassOrder.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestClassOrder.html new file mode 100644 index 000000000000..dbc8d726b161 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestClassOrder.html @@ -0,0 +1,188 @@ + + + + +TestClassOrder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface TestClassOrder

+
+
+
+
@Target(TYPE) +@Retention(RUNTIME) +@Documented +@Inherited +@API(status=STABLE, + since="5.10") +public @interface TestClassOrder
+
@TestClassOrder is a type-level annotation that is used to configure + a ClassOrderer for the @Nested test classes of + the annotated test class. + +

If @TestClassOrder is not explicitly declared on a test class, + inherited from a parent class, declared on a test interface implemented by + a test class, or inherited from an enclosing + class, @Nested test classes will be executed in arbitrary order. + +

As an alternative to @TestClassOrder, a global ClassOrderer + can be configured for the entire test suite via the + "junit.jupiter.testclass.order.default" configuration parameter. See + the User Guide for details. Note, however, that a @TestClassOrder + declaration always overrides a global ClassOrderer. + +

Example Usage

+ +

The following demonstrates how to guarantee that @Nested test classes + are executed in the order specified via the @Order annotation. + +

+ @TestClassOrder(ClassOrderer.OrderAnnotation.class)
+ class OrderedNestedTests {
+
+     @Nested
+     @Order(1)
+     class PrimaryTests {
+         // @Test methods ...
+     }
+
+     @Nested
+     @Order(2)
+     class SecondaryTests {
+         // @Test methods ...
+     }
+ }
+ 
+
+
Since:
+
5.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<? extends ClassOrderer>
    + +
    +
    The ClassOrderer to use.
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestFactory.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestFactory.html new file mode 100644 index 000000000000..1ada6df26da8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestFactory.html @@ -0,0 +1,141 @@ + + + + +TestFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface TestFactory

+
+
+
+ +
@TestFactory is used to signal that the annotated method is a + test factory method. + +

In contrast to @Test methods, a test factory is not itself + a test case but rather a factory for test cases. + +

@TestFactory methods must not be private or static + and must return a Stream, Collection, Iterable, + Iterator, or array of DynamicNode instances. Supported + subclasses of DynamicNode include DynamicContainer and + DynamicTest. Dynamic tests will be executed lazily, + enabling dynamic and even non-deterministic generation of test cases. + +

Any Stream returned by a @TestFactory will be properly + closed by calling stream.close(), making it safe to use a resource + such as Files.lines() as the initial source of the stream. + +

@TestFactory methods may optionally declare parameters to be + resolved by ParameterResolvers. + +

Test Execution Order

+ +

By default, test methods will be ordered using an algorithm that is + deterministic but intentionally nonobvious. This ensures that subsequent runs + of a test suite execute test methods in the same order, thereby allowing for + repeatable builds. In this context, a test method is any instance + method that is directly annotated or meta-annotated with @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, or + @TestTemplate. + +

Although true unit tests typically should not rely on the order + in which they are executed, there are times when it is necessary to enforce + a specific test method execution order — for example, when writing + integration tests or functional tests where the sequence of + the tests is important, especially in conjunction with + @TestInstance(Lifecycle.PER_CLASS). + +

To control the order in which test methods are executed, annotate your + test class or test interface with @TestMethodOrder + and specify the desired MethodOrderer implementation.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInfo.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInfo.html new file mode 100644 index 000000000000..4213c3898049 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInfo.html @@ -0,0 +1,243 @@ + + + + +TestInfo (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestInfo

+
+
+
+
@API(status=STABLE, + since="5.0") +public interface TestInfo
+
TestInfo is used to inject information about the current test or + container into to @Test, @RepeatedTest, + @ParameterizedTest, @TestFactory, @BeforeEach, + @AfterEach, @BeforeAll, and @AfterAll methods. + +

If a method parameter is of type TestInfo, JUnit will supply + an instance of TestInfo corresponding to the current test or + container as the value for the parameter.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Get the display name of the current test or container.
    +
    + + +
    +
    Get the set of all tags for the current test or container.
    +
    + + +
    +
    Get the Class associated with the current test or container, if available.
    +
    + + +
    +
    Get the Method associated with the current test or container, if available.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getDisplayName

      +
      String getDisplayName()
      +
      Get the display name of the current test or container. + +

      The display name is either a default name or a custom name configured + via @DisplayName. + +

      Default Display Names

      + +

      If the context in which TestInfo is used is at the container + level, the default display name is generated based on the name of the + test class. For top-level and @Nested test classes, the + default display name is the simple name + of the class. For static nested test classes, the default display + name is the default display name for the enclosing class concatenated with + the simple name of the static + nested class, separated by a dollar sign ($). For example, the + default display names for the following test classes are + TopLevelTests, NestedTests, and TopLevelTests$StaticTests. + +

      +   class TopLevelTests {
      +
      +      @Nested
      +      class NestedTests {}
      +
      +      static class StaticTests {}
      +   }
      + 
      + +

      If the context in which TestInfo is used is at the test level, + the default display name is the name of the test method concatenated with + a comma-separated list of simple names + of the parameter types in parentheses. For example, the default display + name for the following test method is testUser(TestInfo, User). + +

      +   @Test
      +   void testUser(TestInfo testInfo, @Mock User user) {}
      + 
      + +

      Note that display names are typically used for test reporting in IDEs + and build tools and may contain spaces, special characters, and even emoji.

      +
      +
      Returns:
      +
      the display name of the test or container; never null or blank
      +
      +
      +
    • +
    • +
      +

      getTags

      +
      Set<String> getTags()
      +
      Get the set of all tags for the current test or container. + +

      Tags may be declared directly on the test element or inherited + from an outer context.

      +
      +
    • +
    • +
      +

      getTestClass

      +
      Optional<Class<?>> getTestClass()
      +
      Get the Class associated with the current test or container, if available.
      +
      +
    • +
    • +
      +

      getTestMethod

      +
      Optional<Method> getTestMethod()
      +
      Get the Method associated with the current test or container, if available.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInstance.Lifecycle.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInstance.Lifecycle.html new file mode 100644 index 000000000000..a5aee25c9fef --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInstance.Lifecycle.html @@ -0,0 +1,320 @@ + + + + +TestInstance.Lifecycle (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class TestInstance.Lifecycle

+
+
java.lang.Object +
java.lang.Enum<TestInstance.Lifecycle> +
org.junit.jupiter.api.TestInstance.Lifecycle
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<TestInstance.Lifecycle>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
TestInstance
+
+
+
public static enum TestInstance.Lifecycle +extends Enum<TestInstance.Lifecycle>
+
Enumeration of test instance lifecycle modes.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      PER_CLASS

      +
      public static final TestInstance.Lifecycle PER_CLASS
      +
      When using this mode, a new test instance will be created once per + test class.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      PER_METHOD

      +
      public static final TestInstance.Lifecycle PER_METHOD
      +
      When using this mode, a new test instance will be created for each + test method, test factory method, or test template method. + +

      This mode is analogous to the behavior found in JUnit versions 1 + through 4.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_LIFECYCLE_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +public static final String DEFAULT_LIFECYCLE_PROPERTY_NAME
      +
      Property name used to set the default test instance lifecycle mode: + "junit.jupiter.testinstance.lifecycle.default" + +

      Supported Values

      + +

      Supported values include names of enum constants defined in + TestInstance.Lifecycle, ignoring case. + +

      If not specified, the default is "per_method" which corresponds to + @TestInstance(Lifecycle.PER_METHOD).

      +
      +
      Since:
      +
      5.0
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static TestInstance.Lifecycle[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static TestInstance.Lifecycle valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInstance.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInstance.html new file mode 100644 index 000000000000..9ea95e44c6c9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestInstance.html @@ -0,0 +1,190 @@ + + + + +TestInstance (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface TestInstance

+
+
+
+
@Target(TYPE) +@Retention(RUNTIME) +@Inherited +@Documented +@API(status=STABLE, + since="5.0") +public @interface TestInstance
+
@TestInstance is a type-level annotation that is used to configure + the lifecycle of test instances for the annotated + test class or test interface. + +

If @TestInstance is not explicitly declared on a test class or + on a test interface implemented by a test class, the lifecycle mode will + implicitly default to PER_METHOD. Note, however, + that an explicit lifecycle mode is inherited within a test class + hierarchy. In addition, the default lifecycle mode may be overridden + via the "junit.jupiter.testinstance.lifecycle.default" configuration + parameter which can be supplied via the Launcher API, build tools + (e.g., Gradle and Maven), a JVM system property, or the JUnit Platform + configuration file (i.e., a file named junit-platform.properties in + the root of the class path). Consult the User Guide for further information. + +

Use Cases

+

Setting the test instance lifecycle mode to PER_CLASS enables the following features. +

    +
  • Shared test instance state between test methods in a given test class + as well as between non-static @BeforeAll and + @AfterAll methods in the test class.
  • +
  • Declaration of non-static @BeforeAll and @AfterAll methods + in @Nested test classes. Beginning with Java 16, @BeforeAll + and @AfterAll methods may be declared as static in + @Nested test classes with either lifecycle mode.
  • +
  • Declaration of @BeforeAll and @AfterAll on interface + default methods.
  • +
  • Simplified declaration of non-static @BeforeAll and @AfterAll + lifecycle methods as well as @MethodSource factory methods in test classes + implemented with the Kotlin programming language.
  • +
+ +

@TestInstance may also be used as a meta-annotation in order to + create a custom composed annotation that inherits the semantics + of @TestInstance.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static enum 
    + +
    +
    Enumeration of test instance lifecycle modes.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The test instance lifecycle mode to use.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestMethodOrder.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestMethodOrder.html new file mode 100644 index 000000000000..c07d7ce21194 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestMethodOrder.html @@ -0,0 +1,192 @@ + + + + +TestMethodOrder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface TestMethodOrder

+
+
+
+
@Target(TYPE) +@Retention(RUNTIME) +@Documented +@Inherited +@API(status=STABLE, + since="5.7") +public @interface TestMethodOrder
+
@TestMethodOrder is a type-level annotation that is used to configure + a MethodOrderer for the test methods of the annotated + test class or test interface. + +

In this context, the term "test method" refers to any method annotated with + @Test, @RepeatedTest, @ParameterizedTest, + @TestFactory, or @TestTemplate. + +

If @TestMethodOrder is not explicitly declared on a test class, + inherited from a parent class, or declared on a test interface implemented by + a test class, test methods will be ordered using a default algorithm that is + deterministic but intentionally nonobvious. + +

As an alternative to @TestMethodOrder, a global MethodOrderer + can be configured for the entire test suite via the + "junit.jupiter.testmethod.order.default" configuration parameter. See + the User Guide for details. Note, however, that a @TestClassOrder + declaration always overrides a global ClassOrderer. + +

Example Usage

+ +

The following demonstrates how to guarantee that test methods are executed + in the order specified via the @Order annotation. + +

+ @TestMethodOrder(MethodOrderer.OrderAnnotation.class)
+ class OrderedTests {
+
+     @Test
+     @Order(1)
+     void nullValues() {}
+
+     @Test
+     @Order(2)
+     void emptyValues() {}
+
+     @Test
+     @Order(3)
+     void validValues() {}
+ }
+ 
+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<? extends MethodOrderer>
    + +
    +
    The MethodOrderer to use.
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestReporter.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestReporter.html new file mode 100644 index 000000000000..8cf54408b8d1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestReporter.html @@ -0,0 +1,230 @@ + + + + +TestReporter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestReporter

+
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface TestReporter
+
Parameters of type TestReporter can be injected into + @BeforeEach and @AfterEach lifecycle + methods as well as methods annotated with @Test, + @RepeatedTest, + @ParameterizedTest, + @TestFactory, etc. + +

Within such methods the injected TestReporter can be used to + publish report entries for the current container or test to the + reporting infrastructure.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default void
    + +
    +
    Publish the supplied value as a report entry.
    +
    +
    default void
    +
    publishEntry(String key, + String value)
    +
    +
    Publish the supplied key-value pair as a report entry.
    +
    +
    void
    + +
    +
    Publish the supplied map of key-value pairs as a report entry.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      publishEntry

      +
      void publishEntry(Map<String,String> map)
      +
      Publish the supplied map of key-value pairs as a report entry.
      +
      +
      Parameters:
      +
      map - the key-value pairs to be published; never null; + keys and values within entries in the map also must not be + null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      publishEntry

      +
      default void publishEntry(String key, + String value)
      +
      Publish the supplied key-value pair as a report entry.
      +
      +
      Parameters:
      +
      key - the key of the entry to publish; never null or blank
      +
      value - the value of the entry to publish; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      publishEntry

      +
      @API(status=STABLE, + since="5.3") +default void publishEntry(String value)
      +
      Publish the supplied value as a report entry. + +

      This method delegates to publishEntry(String, String), + supplying "value" as the key and the supplied value + argument as the value.

      +
      +
      Parameters:
      +
      value - the value to be published; never null or blank
      +
      Since:
      +
      5.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestTemplate.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestTemplate.html new file mode 100644 index 000000000000..357bf2499a2e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/TestTemplate.html @@ -0,0 +1,143 @@ + + + + +TestTemplate (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface TestTemplate

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.0") +@Testable +public @interface TestTemplate
+
@TestTemplate is used to signal that the annotated method is a + test template method. + +

In contrast to @Test methods, a test template is not itself + a test case but rather a template for test cases. As such, it is designed to + be invoked multiple times depending on the number of invocation + contexts returned by the registered providers. Must be used together with at least one provider. Otherwise, + execution will fail. + +

Each invocation of a test template method behaves like the execution of + a regular @Test method with full support for the same lifecycle + callbacks and extensions. + +

@TestTemplate methods must not be private or static + and must return void. + +

@TestTemplate methods may optionally declare parameters to be + resolved by ParameterResolvers. + +

@TestTemplate may also be used as a meta-annotation in order to + create a custom composed annotation that inherits the semantics + of @TestTemplate. + +

Test Execution Order

+ +

By default, test methods will be ordered using an algorithm that is + deterministic but intentionally nonobvious. This ensures that subsequent runs + of a test suite execute test methods in the same order, thereby allowing for + repeatable builds. In this context, a test method is any instance + method that is directly annotated or meta-annotated with @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, or + @TestTemplate. + +

Although true unit tests typically should not rely on the order + in which they are executed, there are times when it is necessary to enforce + a specific test method execution order — for example, when writing + integration tests or functional tests where the sequence of + the tests is important, especially in conjunction with + @TestInstance(Lifecycle.PER_CLASS). + +

To control the order in which test methods are executed, annotate your + test class or test interface with @TestMethodOrder + and specify the desired MethodOrderer implementation.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Timeout.ThreadMode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Timeout.ThreadMode.html new file mode 100644 index 000000000000..ea14c2e7fd06 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Timeout.ThreadMode.html @@ -0,0 +1,256 @@ + + + + +Timeout.ThreadMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class Timeout.ThreadMode

+
+
java.lang.Object +
java.lang.Enum<Timeout.ThreadMode> +
org.junit.jupiter.api.Timeout.ThreadMode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<Timeout.ThreadMode>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
Timeout
+
+
+
@API(status=EXPERIMENTAL, + since="5.9") +public static enum Timeout.ThreadMode +extends Enum<Timeout.ThreadMode>
+
ThreadMode is use to define whether the test code should be executed in the thread + of the calling code or in a separated thread.
+
+
Since:
+
5.9
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      INFERRED

      +
      public static final Timeout.ThreadMode INFERRED
      +
      The thread mode is determined using the parameter configured in property + "junit.jupiter.execution.timeout.thread.mode.default".
      +
      +
    • +
    • +
      +

      SAME_THREAD

      +
      public static final Timeout.ThreadMode SAME_THREAD
      +
      The test code is executed in the thread of the calling code.
      +
      +
    • +
    • +
      +

      SEPARATE_THREAD

      +
      public static final Timeout.ThreadMode SEPARATE_THREAD
      +
      The test code is executed in a different thread than that of the calling code. Furthermore, + execution of the test code will be preemptively aborted if the timeout is exceeded. See the + Preemptive Timeouts section of the class-level + Javadoc for a discussion of possible undesirable side effects.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static Timeout.ThreadMode[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static Timeout.ThreadMode valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Timeout.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Timeout.html new file mode 100644 index 000000000000..df08f042f1c0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/Timeout.html @@ -0,0 +1,750 @@ + + + + +Timeout (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Timeout

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@Inherited +@API(status=STABLE, + since="5.7") +public @interface Timeout
+
@Timeout is used to define a timeout for a method or all testable + methods within one class and its @Nested classes. + +

This annotation may also be used on lifecycle methods annotated with + @BeforeAll, @BeforeEach, + @AfterEach, or @AfterAll. + +

Applying this annotation to a test class has the same effect as applying + it to all testable methods, i.e. all methods annotated or meta-annotated with + @Test, @TestFactory, or + @TestTemplate, but not to its lifecycle methods. + +

Default Timeouts

+ +

If this annotation is not present, no timeout will be used unless a + default timeout is defined via one of the following configuration parameters: + +

+
"junit.jupiter.execution.timeout.default"
+
Default timeout for all testable and lifecycle methods
+
"junit.jupiter.execution.timeout.testable.method.default"
+
Default timeout for all testable methods
+
"junit.jupiter.execution.timeout.test.method.default"
+
Default timeout for @Test methods
+
"junit.jupiter.execution.timeout.testtemplate.method.default"
+
Default timeout for @TestTemplate methods
+
"junit.jupiter.execution.timeout.testfactory.method.default"
+
Default timeout for @TestFactory methods
+
"junit.jupiter.execution.timeout.lifecycle.method.default"
+
Default timeout for all lifecycle methods
+
"junit.jupiter.execution.timeout.beforeall.method.default"
+
Default timeout for @BeforeAll methods
+
"junit.jupiter.execution.timeout.beforeeach.method.default"
+
Default timeout for @BeforeEach methods
+
"junit.jupiter.execution.timeout.aftereach.method.default"
+
Default timeout for @AfterEach methods
+
"junit.jupiter.execution.timeout.afterall.method.default"
+
Default timeout for @AfterAll methods
+
+ +

More specific configuration parameters override less specific ones. For + example, "junit.jupiter.execution.timeout.test.method.default" + overrides "junit.jupiter.execution.timeout.testable.method.default" + which overrides "junit.jupiter.execution.timeout.default". + +

Supported Values

+ +

Values for timeouts must be in the following, case-insensitive format: + <number> [ns|μs|ms|s|m|h|d]. The space between the number and the + unit may be omitted. Specifying no unit is equivalent to using seconds. + + + + + + + + + + + + +
Timeout configuration via configuration parameter vs. annotation
Value Equivalent annotation
42 @Timeout(42)
42 ns @Timeout(value = 42, unit = NANOSECONDS)
42 μs @Timeout(value = 42, unit = MICROSECONDS)
42 ms @Timeout(value = 42, unit = MILLISECONDS)
42 s @Timeout(value = 42, unit = SECONDS)
42 m @Timeout(value = 42, unit = MINUTES)
42 h @Timeout(value = 42, unit = HOURS)
42 d @Timeout(value = 42, unit = DAYS)
+ +

Disabling Timeouts

+ +

You may use the "junit.jupiter.execution.timeout.mode" configuration + parameter to explicitly enable or disable timeouts. + +

Supported values: +

    +
  • enabled: enables timeouts +
  • disabled: disables timeouts +
  • disabled_on_debug: disables timeouts while debugging +
+
+
Since:
+
5.5
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all testable and + lifecycle methods: "junit.jupiter.execution.timeout.default". + +

      The value of this property will be used unless overridden by a more + specific property or a @Timeout + annotation present on the method or on an enclosing test class (for + testable methods). + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_TESTABLE_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all testable methods: + "junit.jupiter.execution.timeout.testable.method.default". + +

      The value of this property will be used unless overridden by a more + specific property or a @Timeout + annotation present on the testable method or on an enclosing test class. + +

      This property overrides the "junit.jupiter.execution.timeout.default" + property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_TEST_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all @Test + methods: "junit.jupiter.execution.timeout.test.method.default". + +

      The value of this property will be used unless overridden by a + @Timeout annotation present on the @Test + method or on an enclosing test class. + +

      This property overrides the + "junit.jupiter.execution.timeout.testable.method.default" property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_TEST_TEMPLATE_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all + @TestTemplate methods: "junit.jupiter.execution.timeout.testtemplate.method.default". + +

      The value of this property will be used unless overridden by a + @Timeout annotation present on the + @TestTemplate method or on an enclosing test class. + +

      This property overrides the + "junit.jupiter.execution.timeout.testable.method.default" property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_TEST_FACTORY_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all + @TestFactory methods: "junit.jupiter.execution.timeout.testfactory.method.default". + +

      The value of this property will be used unless overridden by a + @Timeout annotation present on the + @TestFactory method or on an enclosing test class. + +

      This property overrides the + "junit.jupiter.execution.timeout.testable.method.default" property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_LIFECYCLE_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all lifecycle methods: + "junit.jupiter.execution.timeout.lifecycle.method.default". + +

      The value of this property will be used unless overridden by a more + specific property or a @Timeout annotation present on the + lifecycle method. + +

      This property overrides the "junit.jupiter.execution.timeout.default" + property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_BEFORE_ALL_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all + @BeforeAll methods: "junit.jupiter.execution.timeout.beforeall.method.default". + +

      The value of this property will be used unless overridden by a + @Timeout annotation present on the + @BeforeAll method. + +

      This property overrides the + "junit.jupiter.execution.timeout.lifecycle.method.default" property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_BEFORE_EACH_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all + @BeforeEach methods: "junit.jupiter.execution.timeout.beforeeach.method.default". + +

      The value of this property will be used unless overridden by a + @Timeout annotation present on the + @BeforeEach method. + +

      This property overrides the + "junit.jupiter.execution.timeout.lifecycle.method.default" property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_AFTER_EACH_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all + @AfterEach methods: "junit.jupiter.execution.timeout.aftereach.method.default". + +

      The value of this property will be used unless overridden by a + @Timeout annotation present on the + @AfterEach method. + +

      This property overrides the + "junit.jupiter.execution.timeout.lifecycle.method.default" property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String DEFAULT_AFTER_ALL_METHOD_TIMEOUT_PROPERTY_NAME
      +
      Property name used to set the default timeout for all + @AfterAll methods: "junit.jupiter.execution.timeout.afterall.method.default". + +

      The value of this property will be used unless overridden by a + @Timeout annotation present on the + @AfterAll method. + +

      This property overrides the + "junit.jupiter.execution.timeout.lifecycle.method.default" property. + +

      Please refer to the class + description for the definition of supported values.

      +
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      TIMEOUT_MODE_PROPERTY_NAME

      +
      @API(status=STABLE, + since="5.9") +static final String TIMEOUT_MODE_PROPERTY_NAME
      +
      Property name used to configure whether timeouts are applied to tests: "junit.jupiter.execution.timeout.mode". + +

      The value of this property will be used to toggle whether + @Timeout is applied to tests.

      + +

      Supported timeout mode values:

      +
        +
      • enabled: enables timeouts +
      • disabled: disables timeouts +
      • disabled_on_debug: disables timeouts while debugging +
      + +

      If not specified, the default is enabled.

      +
      +
      Since:
      +
      5.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="5.9") +static final String DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME
      +
      Property name used to set the default thread mode for all testable and lifecycle + methods: "junit.jupiter.execution.timeout.thread.mode.default". + +

      The value of this property will be used unless overridden by a @Timeout + annotation present on the method or on an enclosing test class (for testable methods). + +

      The supported values are SAME_THREAD or SEPARATE_THREAD, if none is provided + SAME_THREAD is used as default.

      +
      +
      Since:
      +
      5.9
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      long value
      +
      The duration of this timeout.
      +
      +
      Returns:
      +
      timeout duration; must be a positive number
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AfterAll.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AfterAll.html new file mode 100644 index 000000000000..f308a4f08ef3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AfterAll.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.AfterAll (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.AfterAll

+
+No usage of org.junit.jupiter.api.AfterAll
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AfterEach.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AfterEach.html new file mode 100644 index 000000000000..caecf98d4931 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AfterEach.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.AfterEach (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.AfterEach

+
+No usage of org.junit.jupiter.api.AfterEach
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AssertionFailureBuilder.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AssertionFailureBuilder.html new file mode 100644 index 000000000000..0e26123c61f2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/AssertionFailureBuilder.html @@ -0,0 +1,121 @@ + + + + +Uses of Class org.junit.jupiter.api.AssertionFailureBuilder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.AssertionFailureBuilder

+
+
Packages that use AssertionFailureBuilder
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assertions.TimeoutFailureFactory.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assertions.TimeoutFailureFactory.html new file mode 100644 index 000000000000..23ac8417caa8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assertions.TimeoutFailureFactory.html @@ -0,0 +1,95 @@ + + + + +Uses of Interface org.junit.jupiter.api.Assertions.TimeoutFailureFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.Assertions.TimeoutFailureFactory

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assertions.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assertions.html new file mode 100644 index 000000000000..73cea7c4c50d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assertions.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.Assertions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.Assertions

+
+No usage of org.junit.jupiter.api.Assertions
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assumptions.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assumptions.html new file mode 100644 index 000000000000..26f4c2ad3a17 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Assumptions.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.Assumptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.Assumptions

+
+No usage of org.junit.jupiter.api.Assumptions
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/BeforeAll.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/BeforeAll.html new file mode 100644 index 000000000000..3d9ad02169a1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/BeforeAll.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.BeforeAll (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.BeforeAll

+
+No usage of org.junit.jupiter.api.BeforeAll
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/BeforeEach.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/BeforeEach.html new file mode 100644 index 000000000000..c6b958b70195 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/BeforeEach.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.BeforeEach (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.BeforeEach

+
+No usage of org.junit.jupiter.api.BeforeEach
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassDescriptor.html new file mode 100644 index 000000000000..b0ae722fc927 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassDescriptor.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.jupiter.api.ClassDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.ClassDescriptor

+
+
Packages that use ClassDescriptor
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.ClassName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.ClassName.html new file mode 100644 index 000000000000..846ac7cef79d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.ClassName.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.ClassOrderer.ClassName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.ClassOrderer.ClassName

+
+No usage of org.junit.jupiter.api.ClassOrderer.ClassName
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.DisplayName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.DisplayName.html new file mode 100644 index 000000000000..8d41608e430a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.DisplayName.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.ClassOrderer.DisplayName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.ClassOrderer.DisplayName

+
+No usage of org.junit.jupiter.api.ClassOrderer.DisplayName
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.OrderAnnotation.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.OrderAnnotation.html new file mode 100644 index 000000000000..9ad16f53b1fd --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.OrderAnnotation.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.ClassOrderer.OrderAnnotation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.ClassOrderer.OrderAnnotation

+
+No usage of org.junit.jupiter.api.ClassOrderer.OrderAnnotation
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.Random.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.Random.html new file mode 100644 index 000000000000..a1feaf2a96ff --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.Random.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.ClassOrderer.Random (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.ClassOrderer.Random

+
+No usage of org.junit.jupiter.api.ClassOrderer.Random
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.html new file mode 100644 index 000000000000..10867d874032 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrderer.html @@ -0,0 +1,132 @@ + + + + +Uses of Interface org.junit.jupiter.api.ClassOrderer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.ClassOrderer

+
+
Packages that use ClassOrderer
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrdererContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrdererContext.html new file mode 100644 index 000000000000..42bf69000420 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/ClassOrdererContext.html @@ -0,0 +1,117 @@ + + + + +Uses of Interface org.junit.jupiter.api.ClassOrdererContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.ClassOrdererContext

+
+
Packages that use ClassOrdererContext
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Disabled.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Disabled.html new file mode 100644 index 000000000000..2f93e5df413f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Disabled.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.Disabled (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.Disabled

+
+No usage of org.junit.jupiter.api.Disabled
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayName.html new file mode 100644 index 000000000000..3f8924b18409 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayName.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.DisplayName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.DisplayName

+
+No usage of org.junit.jupiter.api.DisplayName
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGeneration.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGeneration.html new file mode 100644 index 000000000000..5002ca70592a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGeneration.html @@ -0,0 +1,91 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.DisplayNameGeneration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.DisplayNameGeneration

+
+
Packages that use DisplayNameGeneration
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.IndicativeSentences.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.IndicativeSentences.html new file mode 100644 index 000000000000..75eda1cfc3a2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.IndicativeSentences.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences

+
+No usage of org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.ReplaceUnderscores.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.ReplaceUnderscores.html new file mode 100644 index 000000000000..2e8cc454cd81 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.ReplaceUnderscores.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores

+
+No usage of org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.Simple.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.Simple.html new file mode 100644 index 000000000000..f1b3f3cbc13e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.Simple.html @@ -0,0 +1,90 @@ + + + + +Uses of Class org.junit.jupiter.api.DisplayNameGenerator.Simple (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.DisplayNameGenerator.Simple

+
+
Packages that use DisplayNameGenerator.Simple
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.Standard.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.Standard.html new file mode 100644 index 000000000000..099b72b10d79 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.Standard.html @@ -0,0 +1,96 @@ + + + + +Uses of Class org.junit.jupiter.api.DisplayNameGenerator.Standard (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.DisplayNameGenerator.Standard

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.html new file mode 100644 index 000000000000..b5707a042123 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DisplayNameGenerator.html @@ -0,0 +1,151 @@ + + + + +Uses of Interface org.junit.jupiter.api.DisplayNameGenerator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.DisplayNameGenerator

+
+
Packages that use DisplayNameGenerator
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicContainer.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicContainer.html new file mode 100644 index 000000000000..f276e03f8244 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicContainer.html @@ -0,0 +1,107 @@ + + + + +Uses of Class org.junit.jupiter.api.DynamicContainer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.DynamicContainer

+
+
Packages that use DynamicContainer
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicNode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicNode.html new file mode 100644 index 000000000000..45175bd7ecc0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicNode.html @@ -0,0 +1,135 @@ + + + + +Uses of Class org.junit.jupiter.api.DynamicNode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.DynamicNode

+
+
Packages that use DynamicNode
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicTest.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicTest.html new file mode 100644 index 000000000000..7d83aa854c30 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/DynamicTest.html @@ -0,0 +1,136 @@ + + + + +Uses of Class org.junit.jupiter.api.DynamicTest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.DynamicTest

+
+
Packages that use DynamicTest
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/IndicativeSentencesGeneration.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/IndicativeSentencesGeneration.html new file mode 100644 index 000000000000..fe97dbc89358 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/IndicativeSentencesGeneration.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.IndicativeSentencesGeneration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.IndicativeSentencesGeneration

+
+No usage of org.junit.jupiter.api.IndicativeSentencesGeneration
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodDescriptor.html new file mode 100644 index 000000000000..383a7fb7e6f6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodDescriptor.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.jupiter.api.MethodDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.MethodDescriptor

+
+
Packages that use MethodDescriptor
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.Alphanumeric.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.Alphanumeric.html new file mode 100644 index 000000000000..27239bd3aa1a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.Alphanumeric.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.MethodOrderer.Alphanumeric (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.MethodOrderer.Alphanumeric

+
+No usage of org.junit.jupiter.api.MethodOrderer.Alphanumeric
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.DisplayName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.DisplayName.html new file mode 100644 index 000000000000..df3e8e82404b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.DisplayName.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.MethodOrderer.DisplayName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.MethodOrderer.DisplayName

+
+No usage of org.junit.jupiter.api.MethodOrderer.DisplayName
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.MethodName.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.MethodName.html new file mode 100644 index 000000000000..d990ab2d8644 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.MethodName.html @@ -0,0 +1,93 @@ + + + + +Uses of Class org.junit.jupiter.api.MethodOrderer.MethodName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.MethodOrderer.MethodName

+
+
Packages that use MethodOrderer.MethodName
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.OrderAnnotation.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.OrderAnnotation.html new file mode 100644 index 000000000000..13229d124c1a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.OrderAnnotation.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.MethodOrderer.OrderAnnotation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.MethodOrderer.OrderAnnotation

+
+No usage of org.junit.jupiter.api.MethodOrderer.OrderAnnotation
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.Random.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.Random.html new file mode 100644 index 000000000000..eacb742eff4d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.Random.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.MethodOrderer.Random (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.MethodOrderer.Random

+
+No usage of org.junit.jupiter.api.MethodOrderer.Random
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.html new file mode 100644 index 000000000000..e2dce739b45a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrderer.html @@ -0,0 +1,140 @@ + + + + +Uses of Interface org.junit.jupiter.api.MethodOrderer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.MethodOrderer

+
+
Packages that use MethodOrderer
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrdererContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrdererContext.html new file mode 100644 index 000000000000..8cc0f15be7d0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/MethodOrdererContext.html @@ -0,0 +1,117 @@ + + + + +Uses of Interface org.junit.jupiter.api.MethodOrdererContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.MethodOrdererContext

+
+
Packages that use MethodOrdererContext
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Named.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Named.html new file mode 100644 index 000000000000..0f096f96bdd5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Named.html @@ -0,0 +1,119 @@ + + + + +Uses of Interface org.junit.jupiter.api.Named (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.Named

+
+
Packages that use Named
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Nested.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Nested.html new file mode 100644 index 000000000000..0382e6d16047 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Nested.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.Nested (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.Nested

+
+No usage of org.junit.jupiter.api.Nested
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Order.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Order.html new file mode 100644 index 000000000000..074001460157 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Order.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.Order (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.Order

+
+No usage of org.junit.jupiter.api.Order
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/RepeatedTest.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/RepeatedTest.html new file mode 100644 index 000000000000..816cb73bd094 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/RepeatedTest.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.RepeatedTest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.RepeatedTest

+
+No usage of org.junit.jupiter.api.RepeatedTest
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/RepetitionInfo.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/RepetitionInfo.html new file mode 100644 index 000000000000..8ef2db4b2436 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/RepetitionInfo.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.RepetitionInfo (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.RepetitionInfo

+
+No usage of org.junit.jupiter.api.RepetitionInfo
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Tag.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Tag.html new file mode 100644 index 000000000000..397633a6d65c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Tag.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.Tag (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.Tag

+
+No usage of org.junit.jupiter.api.Tag
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Tags.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Tags.html new file mode 100644 index 000000000000..be8429f1873f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Tags.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.Tags (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.Tags

+
+No usage of org.junit.jupiter.api.Tags
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Test.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Test.html new file mode 100644 index 000000000000..6d54e57638e1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Test.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.Test (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.Test

+
+No usage of org.junit.jupiter.api.Test
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestClassOrder.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestClassOrder.html new file mode 100644 index 000000000000..b9dbbbfeb3a3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestClassOrder.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.TestClassOrder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.TestClassOrder

+
+No usage of org.junit.jupiter.api.TestClassOrder
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestFactory.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestFactory.html new file mode 100644 index 000000000000..b354b18f7c61 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestFactory.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.TestFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.TestFactory

+
+No usage of org.junit.jupiter.api.TestFactory
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInfo.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInfo.html new file mode 100644 index 000000000000..bdeca153d055 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInfo.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.TestInfo (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.TestInfo

+
+No usage of org.junit.jupiter.api.TestInfo
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInstance.Lifecycle.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInstance.Lifecycle.html new file mode 100644 index 000000000000..342dde403677 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInstance.Lifecycle.html @@ -0,0 +1,159 @@ + + + + +Uses of Enum Class org.junit.jupiter.api.TestInstance.Lifecycle (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.api.TestInstance.Lifecycle

+
+
Packages that use TestInstance.Lifecycle
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInstance.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInstance.html new file mode 100644 index 000000000000..2c6c039d4e27 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestInstance.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.TestInstance (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.TestInstance

+
+No usage of org.junit.jupiter.api.TestInstance
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestMethodOrder.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestMethodOrder.html new file mode 100644 index 000000000000..94918f3b3135 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestMethodOrder.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.TestMethodOrder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.TestMethodOrder

+
+No usage of org.junit.jupiter.api.TestMethodOrder
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestReporter.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestReporter.html new file mode 100644 index 000000000000..a779d9504a0e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestReporter.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.TestReporter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.TestReporter

+
+No usage of org.junit.jupiter.api.TestReporter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestTemplate.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestTemplate.html new file mode 100644 index 000000000000..589978abbdaa --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/TestTemplate.html @@ -0,0 +1,113 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.TestTemplate (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.TestTemplate

+
+
Packages that use TestTemplate
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
JUnit Jupiter extension for parameterized tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Timeout.ThreadMode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Timeout.ThreadMode.html new file mode 100644 index 000000000000..c388c62d0e6b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Timeout.ThreadMode.html @@ -0,0 +1,96 @@ + + + + +Uses of Enum Class org.junit.jupiter.api.Timeout.ThreadMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.api.Timeout.ThreadMode

+
+
Packages that use Timeout.ThreadMode
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Timeout.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Timeout.html new file mode 100644 index 000000000000..b48afe3cf672 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/class-use/Timeout.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.Timeout (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.Timeout

+
+No usage of org.junit.jupiter.api.Timeout
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledForJreRange.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledForJreRange.html new file mode 100644 index 000000000000..8058038ed429 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledForJreRange.html @@ -0,0 +1,258 @@ + + + + +DisabledForJreRange (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledForJreRange

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@ExtendWith(org.junit.jupiter.api.condition.DisabledForJreRangeCondition.class) +@API(status=STABLE, + since="5.6") +public @interface DisabledForJreRange
+
@DisabledForJreRange is used to signal that the annotated test class or + test method is only disabled for a specific range of Java Runtime + Environment (JRE) versions from min() to max(). + +

When applied at the class level, all test methods within that class will + be disabled on the same specified JRE versions. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Warning

+ +

This annotation can only be declared once on an + AnnotatedElement (i.e., test + interface, test class, or test method). If this annotation is directly + present, indirectly present, or meta-present multiple times on a given + element, only the first such annotation discovered by JUnit will be used; + any additional declarations will be silently ignored. Note, however, that + this annotation may be used in conjunction with other @Enabled* or + @Disabled* annotations in this package.

+
+
Since:
+
5.6
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    + + +
    +
    Java Runtime Environment version which is used as the upper boundary + for the version range that determines if the annotated class or method + should be disabled.
    +
    + + +
    +
    Java Runtime Environment version which is used as the lower boundary + for the version range that determines if the annotated class or method + should be disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      min

      +
      JRE min
      +
      Java Runtime Environment version which is used as the lower boundary + for the version range that determines if the annotated class or method + should be disabled. + +

      Defaults to JAVA_8, as this is the lowest + supported JRE version.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      JAVA_8
      +
      +
      +
    • +
    • +
      +

      max

      +
      JRE max
      +
      Java Runtime Environment version which is used as the upper boundary + for the version range that determines if the annotated class or method + should be disabled. + +

      Defaults to OTHER, as this will always be the highest + possible version.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      OTHER
      +
      +
      +
    • +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIf.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIf.html new file mode 100644 index 000000000000..4322866c1932 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIf.html @@ -0,0 +1,229 @@ + + + + +DisabledIf (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledIf

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@ExtendWith(org.junit.jupiter.api.condition.DisabledIfCondition.class) +@API(status=STABLE, + since="5.7") +public @interface DisabledIf
+
@DisabledIf is used to signal that the annotated test class or test + method is disabled only if the provided + condition evaluates to true. + +

When applied at the class level, all test methods within that class will + be disabled on the same condition. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Warning

+ + This annotation can only be declared once on an + AnnotatedElement (i.e., test + interface, test class, or test method). If this annotation is directly + present, indirectly present, or meta-present multiple times on a given + element, only the first such annotation discovered by JUnit will be used; + any additional declarations will be silently ignored. Note, however, that + this annotation may be used in conjunction with other @Enabled* or + @Disabled* annotations in this package.
+
+
Since:
+
5.7
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The name of a method within the test class or in an external class to use + as a condition for the test's or container's execution.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The name of a method within the test class or in an external class to use + as a condition for the test's or container's execution. + +

      Condition methods must be static if located outside the test class or + if @DisabledIf is used at the class level. + +

      A condition method in an external class must be referenced by its + fully qualified method name — for example, + com.example.Conditions#isEncryptionSupported.

      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      disabledReason

      +
      String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariable.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariable.html new file mode 100644 index 000000000000..9e7b5b10077c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariable.html @@ -0,0 +1,262 @@ + + + + +DisabledIfEnvironmentVariable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledIfEnvironmentVariable

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@Repeatable(DisabledIfEnvironmentVariables.class) +@ExtendWith(org.junit.jupiter.api.condition.DisabledIfEnvironmentVariableCondition.class) +@API(status=STABLE, + since="5.1") +public @interface DisabledIfEnvironmentVariable
+
@DisabledIfEnvironmentVariable is used to signal that the annotated test + class or test method is disabled if the value of the specified + environment variable matches the specified + regular expression. + +

When declared at the class level, the result will apply to all test methods + within that class as well. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

If the specified environment variable is undefined, the presence of this + annotation will have no effect on whether or not the class or method + is disabled. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

As of JUnit Jupiter 5.6, this annotation is a repeatable annotation. Consequently, this annotation may be declared multiple + times on an AnnotatedElement (i.e., + test interface, test class, or test method). Specifically, this annotation will + be found if it is directly present, indirectly present, or meta-present on a + given element.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    A regular expression that will be used to match against the retrieved + value of the named() environment variable.
    +
    + + +
    +
    The name of the environment variable to retrieve.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      named

      +
      String named
      +
      The name of the environment variable to retrieve.
      +
      +
      Returns:
      +
      the environment variable name; never blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      matches

      +
      String matches
      +
      A regular expression that will be used to match against the retrieved + value of the named() environment variable.
      +
      +
      Returns:
      +
      the regular expression; never blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariables.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariables.html new file mode 100644 index 000000000000..90fb6cf72c68 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfEnvironmentVariables.html @@ -0,0 +1,149 @@ + + + + +DisabledIfEnvironmentVariables (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledIfEnvironmentVariables

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.6") +public @interface DisabledIfEnvironmentVariables
+
@DisabledIfEnvironmentVariables is a container for one or more + @DisabledIfEnvironmentVariable declarations. + +

Note, however, that use of the @DisabledIfEnvironmentVariables container + is completely optional since @DisabledIfEnvironmentVariable is a repeatable annotation. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass.

+
+
Since:
+
5.6
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfSystemProperties.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfSystemProperties.html new file mode 100644 index 000000000000..6f959b6ee739 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfSystemProperties.html @@ -0,0 +1,149 @@ + + + + +DisabledIfSystemProperties (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledIfSystemProperties

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.6") +public @interface DisabledIfSystemProperties
+
@DisabledIfSystemProperties is a container for one or more + @DisabledIfSystemProperty declarations. + +

Note, however, that use of the @DisabledIfSystemProperties container + is completely optional since @DisabledIfSystemProperty is a repeatable annotation. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass.

+
+
Since:
+
5.6
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfSystemProperty.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfSystemProperty.html new file mode 100644 index 000000000000..836118599836 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledIfSystemProperty.html @@ -0,0 +1,262 @@ + + + + +DisabledIfSystemProperty (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledIfSystemProperty

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@Repeatable(DisabledIfSystemProperties.class) +@ExtendWith(org.junit.jupiter.api.condition.DisabledIfSystemPropertyCondition.class) +@API(status=STABLE, + since="5.1") +public @interface DisabledIfSystemProperty
+
@DisabledIfSystemProperty is used to signal that the annotated test + class or test method is disabled if the value of the specified + system property matches the specified + regular expression. + +

When declared at the class level, the result will apply to all test methods + within that class as well. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

If the specified system property is undefined, the presence of this + annotation will have no effect on whether or not the class or method + is disabled. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

As of JUnit Jupiter 5.6, this annotation is a repeatable annotation. Consequently, this annotation may be declared multiple + times on an AnnotatedElement (i.e., + test interface, test class, or test method). Specifically, this annotation will + be found if it is directly present, indirectly present, or meta-present on a + given element.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    A regular expression that will be used to match against the retrieved + value of the named() JVM system property.
    +
    + + +
    +
    The name of the JVM system property to retrieve.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      named

      +
      String named
      +
      The name of the JVM system property to retrieve.
      +
      +
      Returns:
      +
      the system property name; never blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      matches

      +
      String matches
      +
      A regular expression that will be used to match against the retrieved + value of the named() JVM system property.
      +
      +
      Returns:
      +
      the regular expression; never blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledInNativeImage.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledInNativeImage.html new file mode 100644 index 000000000000..1b0f7a5e9306 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledInNativeImage.html @@ -0,0 +1,145 @@ + + + + +DisabledInNativeImage (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledInNativeImage

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@DisabledIfSystemProperty(named="org.graalvm.nativeimage.imagecode", + matches=".+", + disabledReason="Currently executing within a GraalVM native image") +@API(status=STABLE, + since="5.9.1") +public @interface DisabledInNativeImage
+
@DisabledInNativeImage is used to signal that the annotated test class + or test method is only disabled when executing within a GraalVM native + image. + +

When applied at the class level, all test methods within that class will + be disabled within a native image. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Technical Details

+ +

JUnit detects whether tests are executing within a GraalVM native image by + checking for the presence of the org.graalvm.nativeimage.imagecode + system property (see + org.graalvm.nativeimage.ImageInfo + for details). The GraalVM compiler sets the property to buildtime while + compiling a native image; the property is set to runtime while a native + image is executing; and the Gradle and Maven plug-ins in the GraalVM + Native Build Tools + project set the property to agent while executing tests with the GraalVM + tracing agent.

+
+
Since:
+
5.9.1
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledOnJre.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledOnJre.html new file mode 100644 index 000000000000..23c5a148f382 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledOnJre.html @@ -0,0 +1,237 @@ + + + + +DisabledOnJre (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledOnJre

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@ExtendWith(org.junit.jupiter.api.condition.DisabledOnJreCondition.class) +@API(status=STABLE, + since="5.1") +public @interface DisabledOnJre
+
@DisabledOnJre is used to signal that the annotated test class or + test method is disabled on one or more specified Java + Runtime Environment (JRE) versions. + +

When applied at the class level, all test methods within that class + will be disabled on the same specified JRE versions. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Warning

+ +

As of JUnit Jupiter 5.1, this annotation can only be declared once on an + AnnotatedElement (i.e., test + interface, test class, or test method). If this annotation is directly + present, indirectly present, or meta-present multiple times on a given + element, only the first such annotation discovered by JUnit will be used; + any additional declarations will be silently ignored. Note, however, that + this annotation may be used in conjunction with other @Enabled* or + @Disabled* annotations in this package.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    JRE[]
    + +
    +
    Java Runtime Environment versions on which the annotated class or + method should be disabled.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      JRE[] value
      +
      Java Runtime Environment versions on which the annotated class or + method should be disabled.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledOnOs.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledOnOs.html new file mode 100644 index 000000000000..7718d6173f46 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/DisabledOnOs.html @@ -0,0 +1,252 @@ + + + + +DisabledOnOs (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisabledOnOs

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@ExtendWith(org.junit.jupiter.api.condition.DisabledOnOsCondition.class) +@API(status=STABLE, + since="5.1") +public @interface DisabledOnOs
+
@DisabledOnOs is used to signal that the annotated test class or + test method is disabled on one or more specified + operating systems or on one or more specified + architectures + +

If operating systems and architectures are specified, the annotated + test class or test method is disabled if both conditions apply. + +

When applied at the class level, all test methods within that class + will be disabled on the same specified operating systems, architectures, or + the specified combinations of both. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Warning

+ +

As of JUnit Jupiter 5.1, this annotation can only be declared once on an + AnnotatedElement (i.e., test + interface, test class, or test method). If this annotation is directly + present, indirectly present, or meta-present multiple times on a given + element, only the first such annotation discovered by JUnit will be used; + any additional declarations will be silently ignored. Note, however, that + this annotation may be used in conjunction with other @Enabled* or + @Disabled* annotations in this package.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Architectures on which the annotated class or method should be disabled.
    +
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    OS[]
    + +
    +
    Operating systems on which the annotated class or method should be + disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      OS[] value
      +
      Operating systems on which the annotated class or method should be + disabled.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      architectures

      +
      @API(status=STABLE, + since="5.9") +String[] architectures
      +
      Architectures on which the annotated class or method should be disabled. + +

      Each architecture will be compared to the value returned from + System.getProperty("os.arch"), ignoring case.

      +
      +
      Since:
      +
      5.9
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledForJreRange.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledForJreRange.html new file mode 100644 index 000000000000..02ac8dfbabb2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledForJreRange.html @@ -0,0 +1,258 @@ + + + + +EnabledForJreRange (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledForJreRange

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@ExtendWith(org.junit.jupiter.api.condition.EnabledForJreRangeCondition.class) +@API(status=STABLE, + since="5.6") +public @interface EnabledForJreRange
+
@EnabledForJreRange is used to signal that the annotated test class or + test method is only enabled for a specific range of Java Runtime + Environment (JRE) versions from min() to max(). + +

When applied at the class level, all test methods within that class will + be enabled on the same specified JRE versions. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Warning

+ +

This annotation can only be declared once on an + AnnotatedElement (i.e., test + interface, test class, or test method). If this annotation is directly + present, indirectly present, or meta-present multiple times on a given + element, only the first such annotation discovered by JUnit will be used; + any additional declarations will be silently ignored. Note, however, that + this annotation may be used in conjunction with other @Enabled* or + @Disabled* annotations in this package.

+
+
Since:
+
5.6
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    + + +
    +
    Java Runtime Environment version which should be used as the upper boundary + for the version range that determines if the annotated class or method + should be enabled.
    +
    + + +
    +
    Java Runtime Environment version which should be used as the lower boundary + for the version range that determines if the annotated class or method + should be enabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      min

      +
      JRE min
      +
      Java Runtime Environment version which should be used as the lower boundary + for the version range that determines if the annotated class or method + should be enabled. + +

      Defaults to JAVA_8, as this is the lowest + supported JRE version.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      JAVA_8
      +
      +
      +
    • +
    • +
      +

      max

      +
      JRE max
      +
      Java Runtime Environment version which should be used as the upper boundary + for the version range that determines if the annotated class or method + should be enabled. + +

      Defaults to OTHER, as this will always be the highest + possible version.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      OTHER
      +
      +
      +
    • +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIf.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIf.html new file mode 100644 index 000000000000..a0e9db4c019b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIf.html @@ -0,0 +1,229 @@ + + + + +EnabledIf (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledIf

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@ExtendWith(org.junit.jupiter.api.condition.EnabledIfCondition.class) +@API(status=STABLE, + since="5.7") +public @interface EnabledIf
+
@EnabledIf is used to signal that the annotated test class or test + method is enabled only if the provided + condition evaluates to true. + +

When applied at the class level, all test methods within that class will + be enabled on the same condition. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Warning

+ + This annotation can only be declared once on an + AnnotatedElement (i.e., test + interface, test class, or test method). If this annotation is directly + present, indirectly present, or meta-present multiple times on a given + element, only the first such annotation discovered by JUnit will be used; + any additional declarations will be silently ignored. Note, however, that + this annotation may be used in conjunction with other @Enabled* or + @Disabled* annotations in this package.
+
+
Since:
+
5.7
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The name of a method within the test class or in an external class to use + as a condition for the test's or container's execution.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The name of a method within the test class or in an external class to use + as a condition for the test's or container's execution. + +

      Condition methods must be static if located outside the test class or + if @EnabledIf is used at the class level. + +

      A condition method in an external class must be referenced by its + fully qualified method name — for example, + com.example.Conditions#isEncryptionSupported.

      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      disabledReason

      +
      String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariable.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariable.html new file mode 100644 index 000000000000..316b91d613fc --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariable.html @@ -0,0 +1,261 @@ + + + + +EnabledIfEnvironmentVariable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledIfEnvironmentVariable

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@Repeatable(EnabledIfEnvironmentVariables.class) +@ExtendWith(org.junit.jupiter.api.condition.EnabledIfEnvironmentVariableCondition.class) +@API(status=STABLE, + since="5.1") +public @interface EnabledIfEnvironmentVariable
+
@EnabledIfEnvironmentVariable is used to signal that the annotated test + class or test method is only enabled if the value of the specified + environment variable matches the specified + regular expression. + +

When declared at the class level, the result will apply to all test methods + within that class as well. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

If the specified environment variable is undefined, the annotated class or + method will be disabled. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

As of JUnit Jupiter 5.6, this annotation is a repeatable annotation. Consequently, this annotation may be declared multiple + times on an AnnotatedElement (i.e., + test interface, test class, or test method). Specifically, this annotation will + be found if it is directly present, indirectly present, or meta-present on a + given element.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    A regular expression that will be used to match against the retrieved + value of the named() environment variable.
    +
    + + +
    +
    The name of the environment variable to retrieve.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      named

      +
      String named
      +
      The name of the environment variable to retrieve.
      +
      +
      Returns:
      +
      the environment variable name; never blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      matches

      +
      String matches
      +
      A regular expression that will be used to match against the retrieved + value of the named() environment variable.
      +
      +
      Returns:
      +
      the regular expression; never blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariables.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariables.html new file mode 100644 index 000000000000..6a1456e98511 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfEnvironmentVariables.html @@ -0,0 +1,149 @@ + + + + +EnabledIfEnvironmentVariables (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledIfEnvironmentVariables

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.6") +public @interface EnabledIfEnvironmentVariables
+
@EnabledIfEnvironmentVariables is a container for one or more + @EnabledIfEnvironmentVariable declarations. + +

Note, however, that use of the @EnabledIfEnvironmentVariables container + is completely optional since @EnabledIfEnvironmentVariable is a repeatable annotation. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass.

+
+
Since:
+
5.6
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfSystemProperties.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfSystemProperties.html new file mode 100644 index 000000000000..b0aa9dbe6929 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfSystemProperties.html @@ -0,0 +1,149 @@ + + + + +EnabledIfSystemProperties (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledIfSystemProperties

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.6") +public @interface EnabledIfSystemProperties
+
@EnabledIfSystemProperties is a container for one or more + @EnabledIfSystemProperty declarations. + +

Note, however, that use of the @EnabledIfSystemProperties container + is completely optional since @EnabledIfSystemProperty is a repeatable annotation. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass.

+
+
Since:
+
5.6
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfSystemProperty.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfSystemProperty.html new file mode 100644 index 000000000000..4f0158d43085 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledIfSystemProperty.html @@ -0,0 +1,261 @@ + + + + +EnabledIfSystemProperty (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledIfSystemProperty

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@Repeatable(EnabledIfSystemProperties.class) +@ExtendWith(org.junit.jupiter.api.condition.EnabledIfSystemPropertyCondition.class) +@API(status=STABLE, + since="5.1") +public @interface EnabledIfSystemProperty
+
@EnabledIfSystemProperty is used to signal that the annotated test + class or test method is only enabled if the value of the specified + system property matches the specified + regular expression. + +

When declared at the class level, the result will apply to all test methods + within that class as well. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

If the specified system property is undefined, the annotated class or + method will be disabled. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

As of JUnit Jupiter 5.6, this annotation is a repeatable annotation. Consequently, this annotation may be declared multiple + times on an AnnotatedElement (i.e., + test interface, test class, or test method). Specifically, this annotation will + be found if it is directly present, indirectly present, or meta-present on a + given element.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    A regular expression that will be used to match against the retrieved + value of the named() JVM system property.
    +
    + + +
    +
    The name of the JVM system property to retrieve.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      named

      +
      String named
      +
      The name of the JVM system property to retrieve.
      +
      +
      Returns:
      +
      the system property name; never blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      matches

      +
      String matches
      +
      A regular expression that will be used to match against the retrieved + value of the named() JVM system property.
      +
      +
      Returns:
      +
      the regular expression; never blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledInNativeImage.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledInNativeImage.html new file mode 100644 index 000000000000..877ded1e7066 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledInNativeImage.html @@ -0,0 +1,145 @@ + + + + +EnabledInNativeImage (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledInNativeImage

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@EnabledIfSystemProperty(named="org.graalvm.nativeimage.imagecode", + matches=".+", + disabledReason="Not currently executing within a GraalVM native image") +@API(status=STABLE, + since="5.9.1") +public @interface EnabledInNativeImage
+
@EnabledInNativeImage is used to signal that the annotated test class + or test method is only enabled when executing within a GraalVM native + image. + +

When applied at the class level, all test methods within that class will + be enabled within a native image. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Technical Details

+ +

JUnit detects whether tests are executing within a GraalVM native image by + checking for the presence of the org.graalvm.nativeimage.imagecode + system property (see + org.graalvm.nativeimage.ImageInfo + for details). The GraalVM compiler sets the property to buildtime while + compiling a native image; the property is set to runtime while a native + image is executing; and the Gradle and Maven plug-ins in the GraalVM + Native Build Tools + project set the property to agent while executing tests with the GraalVM + tracing agent.

+
+
Since:
+
5.9.1
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledOnJre.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledOnJre.html new file mode 100644 index 000000000000..5aa6745ec743 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledOnJre.html @@ -0,0 +1,237 @@ + + + + +EnabledOnJre (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledOnJre

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@ExtendWith(org.junit.jupiter.api.condition.EnabledOnJreCondition.class) +@API(status=STABLE, + since="5.1") +public @interface EnabledOnJre
+
@EnabledOnJre is used to signal that the annotated test class or + test method is only enabled on one or more specified Java + Runtime Environment (JRE) versions. + +

When applied at the class level, all test methods within that class + will be enabled on the same specified JRE versions. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Warning

+ +

As of JUnit Jupiter 5.1, this annotation can only be declared once on an + AnnotatedElement (i.e., test + interface, test class, or test method). If this annotation is directly + present, indirectly present, or meta-present multiple times on a given + element, only the first such annotation discovered by JUnit will be used; + any additional declarations will be silently ignored. Note, however, that + this annotation may be used in conjunction with other @Enabled* or + @Disabled* annotations in this package.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    JRE[]
    + +
    +
    Java Runtime Environment versions on which the annotated class or + method should be enabled.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      JRE[] value
      +
      Java Runtime Environment versions on which the annotated class or + method should be enabled.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledOnOs.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledOnOs.html new file mode 100644 index 000000000000..a48defce68c5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/EnabledOnOs.html @@ -0,0 +1,252 @@ + + + + +EnabledOnOs (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnabledOnOs

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@ExtendWith(org.junit.jupiter.api.condition.EnabledOnOsCondition.class) +@API(status=STABLE, + since="5.1") +public @interface EnabledOnOs
+
@EnabledOnOs is used to signal that the annotated test class or + test method is only enabled on one or more specified + operating systems or one or more specified + architectures. + +

If operating systems and architectures are specified, the annotated + test class or test method is enabled if both conditions apply. + +

When applied at the class level, all test methods within that class + will be enabled on the same specified operating systems, architectures, or + the specified combinations of both. + +

This annotation is not @Inherited. + Consequently, if you wish to apply the same semantics to a subclass, this + annotation must be redeclared on the subclass. + +

If a test method is disabled via this annotation, that does not prevent + the test class from being instantiated. Rather, it prevents the execution of + the test method and method-level lifecycle callbacks such as @BeforeEach + methods, @AfterEach methods, and corresponding extension APIs. + +

This annotation may be used as a meta-annotation in order to create a + custom composed annotation that inherits the semantics of this + annotation. + +

Warning

+ +

As of JUnit Jupiter 5.1, this annotation can only be declared once on an + AnnotatedElement (i.e., test + interface, test class, or test method). If this annotation is directly + present, indirectly present, or meta-present multiple times on a given + element, only the first such annotation discovered by JUnit will be used; + any additional declarations will be silently ignored. Note, however, that + this annotation may be used in conjunction with other @Enabled* or + @Disabled* annotations in this package.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Architectures on which the annotated class or method should be enabled.
    +
    + + +
    +
    Custom reason to provide if the test or container is disabled.
    +
    +
    OS[]
    + +
    +
    Operating systems on which the annotated class or method should be + enabled.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      OS[] value
      +
      Operating systems on which the annotated class or method should be + enabled.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      architectures

      +
      @API(status=STABLE, + since="5.9") +String[] architectures
      +
      Architectures on which the annotated class or method should be enabled. + +

      Each architecture will be compared to the value returned from + System.getProperty("os.arch"), ignoring case.

      +
      +
      Since:
      +
      5.9
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      disabledReason

      +
      @API(status=STABLE, + since="5.7") +String disabledReason
      +
      Custom reason to provide if the test or container is disabled. + +

      If a custom reason is supplied, it will be combined with the default + reason for this annotation. If a custom reason is not supplied, the default + reason will be used.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/JRE.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/JRE.html new file mode 100644 index 000000000000..9f04b48c509d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/JRE.html @@ -0,0 +1,528 @@ + + + + +JRE (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class JRE

+
+
java.lang.Object +
java.lang.Enum<JRE> +
org.junit.jupiter.api.condition.JRE
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<JRE>, java.lang.constant.Constable
+
+
+
@API(status=STABLE, + since="5.1") +public enum JRE +extends Enum<JRE>
+
Enumeration of Java Runtime Environment (JRE) versions. + +

If the current JRE version cannot be detected — for example, if the + java.version JVM system property is undefined — then none of + the constants defined in this enum will be considered to be the + current JRE version.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static JRE[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static JRE valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      isCurrentVersion

      +
      public boolean isCurrentVersion()
      +
      +
      Returns:
      +
      true if this JRE is known to be the + Java Runtime Environment version for the currently executing JVM or if + the version is OTHER
      +
      +
      +
    • +
    • +
      +

      currentVersion

      +
      @API(status=STABLE, + since="5.7") +public static JRE currentVersion()
      +
      +
      Returns:
      +
      the JRE for the currently executing JVM, potentially + OTHER
      +
      Since:
      +
      5.7
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/OS.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/OS.html new file mode 100644 index 000000000000..7a6a5f3c12a5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/OS.html @@ -0,0 +1,373 @@ + + + + +OS (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class OS

+
+
java.lang.Object +
java.lang.Enum<OS> +
org.junit.jupiter.api.condition.OS
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<OS>, java.lang.constant.Constable
+
+
+
@API(status=STABLE, + since="5.1") +public enum OS +extends Enum<OS>
+
Enumeration of common operating systems used for testing Java applications. + +

If the current operating system cannot be detected — for example, + if the os.name JVM system property is undefined — then none + of the constants defined in this enum will be considered to be the + current operating system.

+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      AIX

      +
      @API(status=STABLE, + since="5.3") +public static final OS AIX
      +
      IBM AIX operating system.
      +
      +
      Since:
      +
      5.3
      +
      +
      +
    • +
    • +
      +

      FREEBSD

      +
      @API(status=STABLE, + since="5.9") +public static final OS FREEBSD
      +
      FreeBSD operating system.
      +
      +
      Since:
      +
      5.9
      +
      +
      +
    • +
    • +
      +

      LINUX

      +
      public static final OS LINUX
      +
      Linux-based operating system.
      +
      +
    • +
    • +
      +

      MAC

      +
      public static final OS MAC
      +
      Apple Macintosh operating system (e.g., macOS).
      +
      +
    • +
    • +
      +

      OPENBSD

      +
      @API(status=STABLE, + since="5.9") +public static final OS OPENBSD
      +
      OpenBSD operating system.
      +
      +
      Since:
      +
      5.9
      +
      +
      +
    • +
    • +
      +

      SOLARIS

      +
      public static final OS SOLARIS
      +
      Oracle Solaris operating system.
      +
      +
    • +
    • +
      +

      WINDOWS

      +
      public static final OS WINDOWS
      +
      Microsoft Windows operating system.
      +
      +
    • +
    • +
      +

      OTHER

      +
      public static final OS OTHER
      +
      An operating system other than AIX, FREEBSD, LINUX, + MAC, OPENBSD, SOLARIS, or WINDOWS.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static OS[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static OS valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      current

      +
      @API(status=STABLE, + since="5.10") +public static OS current()
      +
      Get the current operating system.
      +
      +
      Since:
      +
      5.9
      +
      +
      +
    • +
    • +
      +

      isCurrentOs

      +
      public boolean isCurrentOs()
      +
      +
      Returns:
      +
      true if this OS is known to be the + operating system on which the current JVM is executing
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledForJreRange.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledForJreRange.html new file mode 100644 index 000000000000..614120c372e7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledForJreRange.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledForJreRange (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledForJreRange

+
+No usage of org.junit.jupiter.api.condition.DisabledForJreRange
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIf.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIf.html new file mode 100644 index 000000000000..73a9e3367efe --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIf.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledIf (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledIf

+
+No usage of org.junit.jupiter.api.condition.DisabledIf
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfEnvironmentVariable.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfEnvironmentVariable.html new file mode 100644 index 000000000000..744568487a80 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfEnvironmentVariable.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable

+
+No usage of org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfEnvironmentVariables.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfEnvironmentVariables.html new file mode 100644 index 000000000000..50de7f576f97 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfEnvironmentVariables.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledIfEnvironmentVariables (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledIfEnvironmentVariables

+
+No usage of org.junit.jupiter.api.condition.DisabledIfEnvironmentVariables
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfSystemProperties.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfSystemProperties.html new file mode 100644 index 000000000000..1202dac8455d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfSystemProperties.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledIfSystemProperties (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledIfSystemProperties

+
+No usage of org.junit.jupiter.api.condition.DisabledIfSystemProperties
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfSystemProperty.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfSystemProperty.html new file mode 100644 index 000000000000..667ee3009d6f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledIfSystemProperty.html @@ -0,0 +1,92 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledIfSystemProperty (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledIfSystemProperty

+
+
Packages that use DisabledIfSystemProperty
+
+
Package
+
Description
+ +
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledInNativeImage.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledInNativeImage.html new file mode 100644 index 000000000000..5d73f3a23630 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledInNativeImage.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledInNativeImage (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledInNativeImage

+
+No usage of org.junit.jupiter.api.condition.DisabledInNativeImage
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledOnJre.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledOnJre.html new file mode 100644 index 000000000000..5ffbae826a74 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledOnJre.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledOnJre (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledOnJre

+
+No usage of org.junit.jupiter.api.condition.DisabledOnJre
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledOnOs.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledOnOs.html new file mode 100644 index 000000000000..e8dcedbfe83d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/DisabledOnOs.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.DisabledOnOs (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.DisabledOnOs

+
+No usage of org.junit.jupiter.api.condition.DisabledOnOs
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledForJreRange.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledForJreRange.html new file mode 100644 index 000000000000..de1af8d5535a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledForJreRange.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledForJreRange (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledForJreRange

+
+No usage of org.junit.jupiter.api.condition.EnabledForJreRange
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIf.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIf.html new file mode 100644 index 000000000000..2d10396bb302 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIf.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledIf (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledIf

+
+No usage of org.junit.jupiter.api.condition.EnabledIf
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfEnvironmentVariable.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfEnvironmentVariable.html new file mode 100644 index 000000000000..cbe9da84133b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfEnvironmentVariable.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable

+
+No usage of org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfEnvironmentVariables.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfEnvironmentVariables.html new file mode 100644 index 000000000000..6a8d34346c2b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfEnvironmentVariables.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledIfEnvironmentVariables (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledIfEnvironmentVariables

+
+No usage of org.junit.jupiter.api.condition.EnabledIfEnvironmentVariables
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfSystemProperties.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfSystemProperties.html new file mode 100644 index 000000000000..6d055713c57a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfSystemProperties.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledIfSystemProperties (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledIfSystemProperties

+
+No usage of org.junit.jupiter.api.condition.EnabledIfSystemProperties
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfSystemProperty.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfSystemProperty.html new file mode 100644 index 000000000000..b9308f3f8643 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledIfSystemProperty.html @@ -0,0 +1,92 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledIfSystemProperty (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledIfSystemProperty

+
+
Packages that use EnabledIfSystemProperty
+
+
Package
+
Description
+ +
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledInNativeImage.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledInNativeImage.html new file mode 100644 index 000000000000..e7f42b79f30b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledInNativeImage.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledInNativeImage (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledInNativeImage

+
+No usage of org.junit.jupiter.api.condition.EnabledInNativeImage
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledOnJre.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledOnJre.html new file mode 100644 index 000000000000..60c5f6d9a5b8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledOnJre.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledOnJre (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledOnJre

+
+No usage of org.junit.jupiter.api.condition.EnabledOnJre
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledOnOs.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledOnOs.html new file mode 100644 index 000000000000..f54575fc35c9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/EnabledOnOs.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.condition.EnabledOnOs (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.condition.EnabledOnOs

+
+No usage of org.junit.jupiter.api.condition.EnabledOnOs
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/JRE.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/JRE.html new file mode 100644 index 000000000000..0a3243716049 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/JRE.html @@ -0,0 +1,99 @@ + + + + +Uses of Enum Class org.junit.jupiter.api.condition.JRE (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.api.condition.JRE

+
+
Packages that use JRE
+
+
Package
+
Description
+ +
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/OS.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/OS.html new file mode 100644 index 000000000000..e84164e91054 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/class-use/OS.html @@ -0,0 +1,101 @@ + + + + +Uses of Enum Class org.junit.jupiter.api.condition.OS (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.api.condition.OS

+
+
Packages that use OS
+
+
Package
+
Description
+ +
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-summary.html new file mode 100644 index 000000000000..b346b1c301f1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-summary.html @@ -0,0 +1,241 @@ + + + + +org.junit.jupiter.api.condition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.api.condition

+
+
+
package org.junit.jupiter.api.condition
+
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-tree.html new file mode 100644 index 000000000000..02b60631bfd7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-tree.html @@ -0,0 +1,103 @@ + + + + +org.junit.jupiter.api.condition Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.api.condition

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) +
        +
      • org.junit.jupiter.api.condition.JRE
      • +
      • org.junit.jupiter.api.condition.OS
      • +
      +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-use.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-use.html new file mode 100644 index 000000000000..3acf408c8537 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/condition/package-use.html @@ -0,0 +1,105 @@ + + + + +Uses of Package org.junit.jupiter.api.condition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.api.condition

+
+ +
+
Package
+
Description
+ +
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterAllCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterAllCallback.html new file mode 100644 index 000000000000..b9164595ee00 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterAllCallback.html @@ -0,0 +1,199 @@ + + + + +AfterAllCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface AfterAllCallback

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface AfterAllCallback +extends Extension
+
AfterAllCallback defines the API for Extensions + that wish to provide additional behavior to test containers once + after all tests in the container have been executed. + +

Concrete implementations often implement BeforeAllCallback as well. + +

Extensions that implement AfterAllCallback must be registered at + the class level. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements. + +

Wrapping Behavior

+ +

JUnit Jupiter guarantees wrapping behavior for multiple + registered extensions that implement lifecycle callbacks such as + BeforeAllCallback, AfterAllCallback, + BeforeEachCallback, AfterEachCallback, + BeforeTestExecutionCallback, and AfterTestExecutionCallback. + +

That means that, given two extensions Extension1 and + Extension2 with Extension1 registered before + Extension2, any "before" callbacks implemented by Extension1 + are guaranteed to execute before any "before" callbacks implemented by + Extension2. Similarly, given the two same two extensions registered + in the same order, any "after" callbacks implemented by Extension1 + are guaranteed to execute after any "after" callbacks implemented by + Extension2. Extension1 is therefore said to wrap + Extension2.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Callback that is invoked once after all tests in the current + container.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      afterAll

      +
      void afterAll(ExtensionContext context) + throws Exception
      +
      Callback that is invoked once after all tests in the current + container.
      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterEachCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterEachCallback.html new file mode 100644 index 000000000000..f7b664bc4a9b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterEachCallback.html @@ -0,0 +1,206 @@ + + + + +AfterEachCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface AfterEachCallback

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
All Known Implementing Classes:
+
ExpectedExceptionSupport, ExternalResourceSupport, VerifierSupport
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface AfterEachCallback +extends Extension
+
AfterEachCallback defines the API for Extensions + that wish to provide additional behavior to tests after an individual test + and any user-defined teardown methods (e.g., + @AfterEach methods) for that test + have been executed. + +

Concrete implementations often implement BeforeEachCallback as well. + If you do not wish to have your callbacks wrapped around user-defined + setup and teardown methods, implement BeforeTestExecutionCallback and + AfterTestExecutionCallback instead of BeforeEachCallback and + AfterEachCallback. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements. + +

Wrapping Behavior

+ +

JUnit Jupiter guarantees wrapping behavior for multiple + registered extensions that implement lifecycle callbacks such as + BeforeAllCallback, AfterAllCallback, + BeforeEachCallback, AfterEachCallback, + BeforeTestExecutionCallback, and AfterTestExecutionCallback. + +

That means that, given two extensions Extension1 and + Extension2 with Extension1 registered before + Extension2, any "before" callbacks implemented by Extension1 + are guaranteed to execute before any "before" callbacks implemented by + Extension2. Similarly, given the two same two extensions registered + in the same order, any "after" callbacks implemented by Extension1 + are guaranteed to execute after any "after" callbacks implemented by + Extension2. Extension1 is therefore said to wrap + Extension2.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Callback that is invoked after an individual test and any + user-defined teardown methods for that test have been executed.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      afterEach

      +
      void afterEach(ExtensionContext context) + throws Exception
      +
      Callback that is invoked after an individual test and any + user-defined teardown methods for that test have been executed.
      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterTestExecutionCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterTestExecutionCallback.html new file mode 100644 index 000000000000..8e1d6a789e23 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterTestExecutionCallback.html @@ -0,0 +1,204 @@ + + + + +AfterTestExecutionCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface AfterTestExecutionCallback

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface AfterTestExecutionCallback +extends Extension
+
AfterTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests + immediately after an individual test has been executed but + before any user-defined teardown methods (e.g., + @AfterEach methods) have been executed + for that test. + +

Concrete implementations often implement BeforeTestExecutionCallback + as well. If you wish to have your callbacks wrapped around user-defined + setup and teardown methods, implement BeforeEachCallback and + AfterEachCallback instead of BeforeTestExecutionCallback and + AfterTestExecutionCallback. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements. + +

Wrapping Behavior

+ +

JUnit Jupiter guarantees wrapping behavior for multiple + registered extensions that implement lifecycle callbacks such as + BeforeAllCallback, AfterAllCallback, + BeforeEachCallback, AfterEachCallback, + BeforeTestExecutionCallback, and AfterTestExecutionCallback. + +

That means that, given two extensions Extension1 and + Extension2 with Extension1 registered before + Extension2, any "before" callbacks implemented by Extension1 + are guaranteed to execute before any "before" callbacks implemented by + Extension2. Similarly, given the two same two extensions registered + in the same order, any "after" callbacks implemented by Extension1 + are guaranteed to execute after any "after" callbacks implemented by + Extension2. Extension1 is therefore said to wrap + Extension2.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Callback that is invoked immediately after an individual test has + been executed but before any user-defined teardown methods have been + executed for that test.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      afterTestExecution

      +
      void afterTestExecution(ExtensionContext context) + throws Exception
      +
      Callback that is invoked immediately after an individual test has + been executed but before any user-defined teardown methods have been + executed for that test.
      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AnnotatedElementContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AnnotatedElementContext.html new file mode 100644 index 000000000000..08f33ab6c815 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AnnotatedElementContext.html @@ -0,0 +1,272 @@ + + + + +AnnotatedElementContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface AnnotatedElementContext

+
+
+
+
All Known Subinterfaces:
+
ParameterContext
+
+
+
@API(status=EXPERIMENTAL, + since="5.10") +public interface AnnotatedElementContext
+
AnnotatedElementContext encapsulates the context in which an + AnnotatedElement is declared. + +

For example, an AnnotatedElementContext is used in + TempDirFactory to allow inspecting + the field or parameter the TempDir + annotation is declared on. + +

This interface is not intended to be implemented by clients.

+
+
Since:
+
5.10
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getAnnotatedElement

      +
      AnnotatedElement getAnnotatedElement()
      +
      Get the AnnotatedElement for this context. + +

      WARNING

      +

      When searching for annotations on the annotated element in this context, + favor isAnnotated(Class), findAnnotation(Class), and + findRepeatableAnnotations(Class) over methods in the + AnnotatedElement API due to a bug in javac on JDK versions prior + to JDK 9.

      +
      +
      Returns:
      +
      the annotated element; never null
      +
      +
      +
    • +
    • +
      +

      isAnnotated

      +
      default boolean isAnnotated(Class<? extends Annotation> annotationType)
      +
      Determine if an annotation of annotationType is either + present or meta-present on the AnnotatedElement for + this context. + +

      WARNING

      +

      Favor the use of this method over directly invoking + AnnotatedElement.isAnnotationPresent(Class) due to a bug in javac + on JDK versions prior to JDK 9.

      +
      +
      Parameters:
      +
      annotationType - the annotation type to search for; never null
      +
      Returns:
      +
      true if the annotation is present or meta-present
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findAnnotation

      +
      default <A extends Annotation> Optional<A> findAnnotation(Class<A> annotationType)
      +
      Find the first annotation of annotationType that is either + present or meta-present on the AnnotatedElement for + this context. + +

      WARNING

      +

      Favor the use of this method over directly invoking annotation lookup + methods in the AnnotatedElement API due to a bug in javac on JDK + versions prior to JDK 9.

      +
      +
      Type Parameters:
      +
      A - the annotation type
      +
      Parameters:
      +
      annotationType - the annotation type to search for; never null
      +
      Returns:
      +
      an Optional containing the annotation; never null but + potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findRepeatableAnnotations

      +
      default <A extends Annotation> List<A> findRepeatableAnnotations(Class<A> annotationType)
      +
      Find all repeatable annotations of + annotationType that are either present or + meta-present on the AnnotatedElement for this context. + +

      WARNING

      +

      Favor the use of this method over directly invoking annotation lookup + methods in the AnnotatedElement API due to a bug in javac on JDK + versions prior to JDK 9.

      +
      +
      Type Parameters:
      +
      A - the annotation type
      +
      Parameters:
      +
      annotationType - the repeatable annotation type to search for; never + null
      +
      Returns:
      +
      the list of all such annotations found; neither null nor + mutable, but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeAllCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeAllCallback.html new file mode 100644 index 000000000000..f5b5233c78b9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeAllCallback.html @@ -0,0 +1,199 @@ + + + + +BeforeAllCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface BeforeAllCallback

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface BeforeAllCallback +extends Extension
+
BeforeAllCallback defines the API for Extensions + that wish to provide additional behavior to test containers once + before all tests in the container have been executed. + +

Concrete implementations often implement AfterAllCallback as well. + +

Extensions that implement BeforeAllCallback must be registered at + the class level. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements. + +

Wrapping Behavior

+ +

JUnit Jupiter guarantees wrapping behavior for multiple + registered extensions that implement lifecycle callbacks such as + BeforeAllCallback, AfterAllCallback, + BeforeEachCallback, AfterEachCallback, + BeforeTestExecutionCallback, and AfterTestExecutionCallback. + +

That means that, given two extensions Extension1 and + Extension2 with Extension1 registered before + Extension2, any "before" callbacks implemented by Extension1 + are guaranteed to execute before any "before" callbacks implemented by + Extension2. Similarly, given the two same two extensions registered + in the same order, any "after" callbacks implemented by Extension1 + are guaranteed to execute after any "after" callbacks implemented by + Extension2. Extension1 is therefore said to wrap + Extension2.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Callback that is invoked once before all tests in the current + container.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      beforeAll

      +
      void beforeAll(ExtensionContext context) + throws Exception
      +
      Callback that is invoked once before all tests in the current + container.
      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeEachCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeEachCallback.html new file mode 100644 index 000000000000..99751dbe67b0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeEachCallback.html @@ -0,0 +1,206 @@ + + + + +BeforeEachCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface BeforeEachCallback

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
All Known Implementing Classes:
+
ExternalResourceSupport
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface BeforeEachCallback +extends Extension
+
BeforeEachCallback defines the API for Extensions + that wish to provide additional behavior to tests before an individual test + and any user-defined setup methods (e.g., + @BeforeEach methods) for that test + have been executed. + +

Concrete implementations often implement AfterEachCallback as well. + If you do not wish to have your callbacks wrapped around user-defined + setup and teardown methods, implement BeforeTestExecutionCallback and + AfterTestExecutionCallback instead of BeforeEachCallback and + AfterEachCallback. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements. + +

Wrapping Behavior

+ +

JUnit Jupiter guarantees wrapping behavior for multiple + registered extensions that implement lifecycle callbacks such as + BeforeAllCallback, AfterAllCallback, + BeforeEachCallback, AfterEachCallback, + BeforeTestExecutionCallback, and AfterTestExecutionCallback. + +

That means that, given two extensions Extension1 and + Extension2 with Extension1 registered before + Extension2, any "before" callbacks implemented by Extension1 + are guaranteed to execute before any "before" callbacks implemented by + Extension2. Similarly, given the two same two extensions registered + in the same order, any "after" callbacks implemented by Extension1 + are guaranteed to execute after any "after" callbacks implemented by + Extension2. Extension1 is therefore said to wrap + Extension2.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Callback that is invoked before an individual test and any + user-defined setup methods for that test have been executed.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      beforeEach

      +
      void beforeEach(ExtensionContext context) + throws Exception
      +
      Callback that is invoked before an individual test and any + user-defined setup methods for that test have been executed.
      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeTestExecutionCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeTestExecutionCallback.html new file mode 100644 index 000000000000..4a2190711a43 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/BeforeTestExecutionCallback.html @@ -0,0 +1,204 @@ + + + + +BeforeTestExecutionCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface BeforeTestExecutionCallback

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface BeforeTestExecutionCallback +extends Extension
+
BeforeTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests + immediately before an individual test is executed but after + any user-defined setup methods (e.g., + @BeforeEach methods) have been + executed for that test. + +

Concrete implementations often implement AfterTestExecutionCallback + as well. If you wish to have your callbacks wrapped around user-defined + setup and teardown methods, implement BeforeEachCallback and + AfterEachCallback instead of BeforeTestExecutionCallback and + AfterTestExecutionCallback. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements. + +

Wrapping Behavior

+ +

JUnit Jupiter guarantees wrapping behavior for multiple + registered extensions that implement lifecycle callbacks such as + BeforeAllCallback, AfterAllCallback, + BeforeEachCallback, AfterEachCallback, + BeforeTestExecutionCallback, and AfterTestExecutionCallback. + +

That means that, given two extensions Extension1 and + Extension2 with Extension1 registered before + Extension2, any "before" callbacks implemented by Extension1 + are guaranteed to execute before any "before" callbacks implemented by + Extension2. Similarly, given the two same two extensions registered + in the same order, any "after" callbacks implemented by Extension1 + are guaranteed to execute after any "after" callbacks implemented by + Extension2. Extension1 is therefore said to wrap + Extension2.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Callback that is invoked immediately before an individual test is + executed but after any user-defined setup methods have been executed + for that test.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      beforeTestExecution

      +
      void beforeTestExecution(ExtensionContext context) + throws Exception
      +
      Callback that is invoked immediately before an individual test is + executed but after any user-defined setup methods have been executed + for that test.
      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ConditionEvaluationResult.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ConditionEvaluationResult.html new file mode 100644 index 000000000000..42353866346f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ConditionEvaluationResult.html @@ -0,0 +1,240 @@ + + + + +ConditionEvaluationResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ConditionEvaluationResult

+
+
java.lang.Object +
org.junit.jupiter.api.extension.ConditionEvaluationResult
+
+
+
+
@API(status=STABLE, + since="5.0") +public class ConditionEvaluationResult +extends Object
+
The result of evaluating an ExecutionCondition.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      enabled

      +
      public static ConditionEvaluationResult enabled(String reason)
      +
      Factory for creating enabled results.
      +
      +
      Parameters:
      +
      reason - the reason why the container or test should be enabled
      +
      Returns:
      +
      an enabled ConditionEvaluationResult with the given reason
      +
      +
      +
    • +
    • +
      +

      disabled

      +
      public static ConditionEvaluationResult disabled(String reason)
      +
      Factory for creating disabled results.
      +
      +
      Parameters:
      +
      reason - the reason why the container or test should be disabled
      +
      Returns:
      +
      a disabled ConditionEvaluationResult with the given reason
      +
      +
      +
    • +
    • +
      +

      disabled

      +
      @API(status=STABLE, + since="5.7") +public static ConditionEvaluationResult disabled(String reason, + String customReason)
      +
      Factory for creating disabled results with custom reasons + added by the user.
      +
      +
      Parameters:
      +
      reason - the default reason why the container or test should be disabled
      +
      customReason - the custom reason why the container or test should be disabled
      +
      Returns:
      +
      a disabled ConditionEvaluationResult with the given reasons
      +
      Since:
      +
      5.7
      +
      +
      +
    • +
    • +
      +

      isDisabled

      +
      public boolean isDisabled()
      +
      Whether the container or test should be disabled.
      +
      +
      Returns:
      +
      true if the container or test should be disabled
      +
      +
      +
    • +
    • +
      +

      getReason

      +
      public Optional<String> getReason()
      +
      Get the reason why the container or test should be enabled or disabled, + if available.
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/DynamicTestInvocationContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/DynamicTestInvocationContext.html new file mode 100644 index 000000000000..b958ce3d365b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/DynamicTestInvocationContext.html @@ -0,0 +1,150 @@ + + + + +DynamicTestInvocationContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface DynamicTestInvocationContext

+
+
+
+
@API(status=EXPERIMENTAL, + since="5.8") +public interface DynamicTestInvocationContext
+
DynamicTestInvocationContext represents the context of a + single invocation of a dynamic test.
+
+
Since:
+
5.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Get the Executable of this dynamic test invocation context.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getExecutable

      +
      Executable getExecutable()
      +
      Get the Executable of this dynamic test invocation context.
      +
      +
      Returns:
      +
      the executable of the dynamic test invocation, never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExecutableInvoker.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExecutableInvoker.html new file mode 100644 index 000000000000..0db4184e5af0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExecutableInvoker.html @@ -0,0 +1,222 @@ + + + + +ExecutableInvoker (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ExecutableInvoker

+
+
+
+
All Known Implementing Classes:
+
DefaultExecutableInvoker
+
+
+
@API(status=EXPERIMENTAL, + since="5.9") +public interface ExecutableInvoker
+
ExecutableInvoker allows invoking methods and constructors + with support for dynamic resolution of parameters via + ParameterResolvers.
+
+
Since:
+
5.9
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default <T> T
    +
    invoke(Constructor<T> constructor)
    +
    +
    Invoke the supplied top-level constructor with dynamic parameter resolution.
    +
    +
    <T> T
    +
    invoke(Constructor<T> constructor, + Object outerInstance)
    +
    +
    Invoke the supplied constructor with the supplied outer instance and + dynamic parameter resolution.
    +
    +
    default Object
    +
    invoke(Method method)
    +
    +
    Invoke the supplied static method with dynamic parameter resolution.
    +
    + +
    invoke(Method method, + Object target)
    +
    +
    Invoke the supplied method with dynamic parameter resolution.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      invoke

      +
      default Object invoke(Method method)
      +
      Invoke the supplied static method with dynamic parameter resolution.
      +
      +
      Parameters:
      +
      method - the method to invoke and resolve parameters for
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      Object invoke(Method method, + Object target)
      +
      Invoke the supplied method with dynamic parameter resolution.
      +
      +
      Parameters:
      +
      method - the method to invoke and resolve parameters for
      +
      target - the target on which the executable will be invoked; + can be null for static methods
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default <T> T invoke(Constructor<T> constructor)
      +
      Invoke the supplied top-level constructor with dynamic parameter resolution.
      +
      +
      Parameters:
      +
      constructor - the constructor to invoke and resolve parameters for
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      <T> T invoke(Constructor<T> constructor, + Object outerInstance)
      +
      Invoke the supplied constructor with the supplied outer instance and + dynamic parameter resolution. + +

      Use this method when invoking the constructor for an inner class.

      +
      +
      Parameters:
      +
      constructor - the constructor to invoke and resolve parameters for
      +
      outerInstance - the outer instance to supply as the first argument + to the constructor; must be null for top-level classes + or static nested classes
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExecutionCondition.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExecutionCondition.html new file mode 100644 index 000000000000..e636c83ec2b7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExecutionCondition.html @@ -0,0 +1,200 @@ + + + + +ExecutionCondition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ExecutionCondition

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
All Known Implementing Classes:
+
IgnoreCondition
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface ExecutionCondition +extends Extension
+
ExecutionCondition defines the Extension API for + programmatic, conditional test execution. + +

An ExecutionCondition is + evaluated + to determine if a given container or test should be executed based on the + supplied ExtensionContext. + +

If an ExecutionCondition disables a test method, that does not prevent the test class from being + instantiated. Rather, it prevents the execution of the test method and + method-level lifecycle callbacks such as @BeforeEach methods, + @AfterEach methods, and corresponding extension APIs. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      evaluateExecutionCondition

      +
      ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context)
      +
      Evaluate this condition for the supplied ExtensionContext. + +

      An enabled result + indicates that the container or test should be executed; whereas, a + disabled result + indicates that the container or test should not be executed.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Returns:
      +
      the result of evaluating this condition; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtendWith.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtendWith.html new file mode 100644 index 000000000000..684fb5278413 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtendWith.html @@ -0,0 +1,201 @@ + + + + +ExtendWith (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ExtendWith

+
+
+
+ +
@ExtendWith is a repeatable annotation + that is used to register extensions for the annotated + test class, test interface, test method, parameter, or field. + +

Annotated parameters are supported in test class constructors, in test + methods, and in @BeforeAll, @AfterAll, @BeforeEach, + and @AfterEach lifecycle methods. + +

@ExtendWith fields may be either static or non-static. + +

Inheritance

+ +

@ExtendWith fields are inherited from superclasses as long as they + are not hidden or overridden. Furthermore, @ExtendWith + fields from superclasses will be registered before @ExtendWith fields + in subclasses. + +

Registration Order

+ +

When @ExtendWith is present on a test class, test interface, or + test method or on a parameter in a test method or lifecycle method, the + corresponding extensions will be registered in the order in which the + @ExtendWith annotations are discovered. For example, if a test class + is annotated with @ExtendWith(A.class) and then with + @ExtendWith(B.class), extension A will be registered before + extension B. + +

By default, if multiple extensions are registered on fields via + @ExtendWith, they will be ordered using an algorithm that is + deterministic but intentionally nonobvious. This ensures that subsequent runs + of a test suite execute extensions in the same order, thereby allowing for + repeatable builds. However, there are times when extensions need to be + registered in an explicit order. To achieve that, you can annotate + @ExtendWith fields with @Order. + Any @ExtendWith field not annotated with @Order will be + ordered using the default order + value. Note that @RegisterExtension fields can also be ordered with + @Order, relative to @ExtendWith fields and other + @RegisterExtension fields. + +

Supported Extension APIs

+ +
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<? extends Extension>[]
    + +
    +
    An array of one or more Extension classes to register.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/Extension.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/Extension.html new file mode 100644 index 000000000000..941d4a3885ac --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/Extension.html @@ -0,0 +1,116 @@ + + + + +Extension (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Extension

+
+
+
+
All Known Subinterfaces:
+
AfterAllCallback, AfterEachCallback, AfterEachMethodAdapter, AfterTestExecutionCallback, BeforeAllCallback, BeforeEachCallback, BeforeEachMethodAdapter, BeforeTestExecutionCallback, ExecutionCondition, InvocationInterceptor, LifecycleMethodExecutionExceptionHandler, ParameterResolver, TestExecutionExceptionHandler, TestInstanceFactory, TestInstancePostProcessor, TestInstancePreConstructCallback, TestInstancePreDestroyCallback, TestTemplateInvocationContextProvider, TestWatcher
+
+
+
All Known Implementing Classes:
+
ExpectedExceptionSupport, ExternalResourceSupport, IgnoreCondition, TypeBasedParameterResolver, VerifierSupport
+
+
+
@API(status=STABLE, + since="5.0") +public interface Extension
+
Marker interface for all extensions. + +

An Extension can be registered declaratively via + @ExtendWith, programmatically via + @RegisterExtension, or automatically via + the ServiceLoader mechanism. For details on the latter, + consult the User Guide. + +

Constructor Requirements

+ +

Extension implementations must have a default constructor if + registered via @ExtendWith or the ServiceLoader. When + registered via @ExtendWith the default constructor is not required + to be public. When registered via the ServiceLoader the + default constructor must be public. When registered via + @RegisterExtension the extension's constructors typically must be + public unless the extension provides static factory methods + or a builder API as an alternative to constructors.

+
+
Since:
+
5.0
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionConfigurationException.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionConfigurationException.html new file mode 100644 index 000000000000..91e3014d85a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionConfigurationException.html @@ -0,0 +1,171 @@ + + + + +ExtensionConfigurationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExtensionConfigurationException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
org.junit.platform.commons.JUnitException +
org.junit.jupiter.api.extension.ExtensionConfigurationException
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="5.0") +public class ExtensionConfigurationException +extends JUnitException
+
Thrown if an error is encountered regarding the configuration of an + extension.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExtensionConfigurationException

      +
      public ExtensionConfigurationException(String message)
      +
      +
    • +
    • +
      +

      ExtensionConfigurationException

      +
      public ExtensionConfigurationException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Namespace.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Namespace.html new file mode 100644 index 000000000000..8dccd59cfe2d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Namespace.html @@ -0,0 +1,237 @@ + + + + +ExtensionContext.Namespace (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExtensionContext.Namespace

+
+
java.lang.Object +
org.junit.jupiter.api.extension.ExtensionContext.Namespace
+
+
+
+
Enclosing interface:
+
ExtensionContext
+
+
+
public static class ExtensionContext.Namespace +extends Object
+
A Namespace is used to provide a scope for data saved by + extensions within a ExtensionContext.Store. + +

Storing data in custom namespaces allows extensions to avoid accidentally + mixing data between extensions or across different invocations within the + lifecycle of a single extension.

+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      GLOBAL

      +
      public static final ExtensionContext.Namespace GLOBAL
      +
      The default, global namespace which allows access to stored data from + all extensions.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      create

      +
      public static ExtensionContext.Namespace create(Object... parts)
      +
      Create a namespace which restricts access to data to all extensions + which use the same sequence of parts for creating a namespace. + +

      The order of the parts is significant. + +

      Internally the parts are compared using Object.equals(Object).

      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      append

      +
      @API(status=STABLE, + since="5.10") +public ExtensionContext.Namespace append(Object... parts)
      +
      Create a new namespace by appending the supplied parts to the + existing sequence of parts in this namespace.
      +
      +
      Returns:
      +
      new namespace; never null
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Store.CloseableResource.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Store.CloseableResource.html new file mode 100644 index 000000000000..fe576578a14b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Store.CloseableResource.html @@ -0,0 +1,156 @@ + + + + +ExtensionContext.Store.CloseableResource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ExtensionContext.Store.CloseableResource

+
+
+
+
Enclosing interface:
+
ExtensionContext.Store
+
+
+
@API(status=STABLE, + since="5.1") +public static interface ExtensionContext.Store.CloseableResource
+
Classes implementing this interface indicate that they want to close() + some underlying resource or resources when the enclosing Store + is closed. + +

Note that the CloseableResource API is only honored for + objects stored within an extension context Store. + +

The resources stored in a Store are closed in the + inverse order they were added in.

+
+
Since:
+
5.1
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Close underlying resources.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      close

      +
      void close() + throws Throwable
      +
      Close underlying resources.
      +
      +
      Throws:
      +
      Throwable - any throwable will be caught and rethrown
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Store.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Store.html new file mode 100644 index 000000000000..d75916952f21 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.Store.html @@ -0,0 +1,520 @@ + + + + +ExtensionContext.Store (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ExtensionContext.Store

+
+
+
+
All Known Implementing Classes:
+
NamespaceAwareStore
+
+
+
Enclosing interface:
+
ExtensionContext
+
+
+
public static interface ExtensionContext.Store
+
Store provides methods for extensions to save and retrieve data.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Interface
    +
    Description
    +
    static interface 
    + +
    +
    Classes implementing this interface indicate that they want to ExtensionContext.Store.CloseableResource.close() + some underlying resource or resources when the enclosing Store + is closed.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get(Object key)
    +
    +
    Get the value that is stored under the supplied key.
    +
    +
    <V> V
    +
    get(Object key, + Class<V> requiredType)
    +
    +
    Get the value of the specified required type that is stored under + the supplied key.
    +
    +
    default <V> V
    + +
    +
    Get the object of type type that is present in this + Store (keyed by type); and otherwise invoke + the default constructor for type to generate the object, + store it, and return it.
    +
    +
    <K, +V> Object
    +
    getOrComputeIfAbsent(K key, + Function<K,V> defaultCreator)
    +
    +
    Get the value that is stored under the supplied key.
    +
    +
    <K, +V> V
    +
    getOrComputeIfAbsent(K key, + Function<K,V> defaultCreator, + Class<V> requiredType)
    +
    +
    Get the value of the specified required type that is stored under the + supplied key.
    +
    +
    default <V> V
    +
    getOrDefault(Object key, + Class<V> requiredType, + V defaultValue)
    +
    +
    Get the value of the specified required type that is stored under + the supplied key, or the supplied defaultValue if no + value is found for the supplied key in this store or in an + ancestor.
    +
    +
    void
    +
    put(Object key, + Object value)
    +
    +
    Store a value for later retrieval under the supplied key.
    +
    + + +
    +
    Remove the value that was previously stored under the supplied key.
    +
    +
    <V> V
    +
    remove(Object key, + Class<V> requiredType)
    +
    +
    Remove the value of the specified required type that was previously stored + under the supplied key.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      Object get(Object key)
      +
      Get the value that is stored under the supplied key. + +

      If no value is stored in the current ExtensionContext + for the supplied key, ancestors of the context will be queried + for a value with the same key in the Namespace used + to create this store. + +

      For greater type safety, consider using get(Object, Class) + instead.

      +
      +
      Parameters:
      +
      key - the key; never null
      +
      Returns:
      +
      the value; potentially null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      get

      +
      <V> V get(Object key, + Class<V> requiredType)
      +
      Get the value of the specified required type that is stored under + the supplied key. + +

      If no value is stored in the current ExtensionContext + for the supplied key, ancestors of the context will be queried + for a value with the same key in the Namespace used + to create this store.

      +
      +
      Type Parameters:
      +
      V - the value type
      +
      Parameters:
      +
      key - the key; never null
      +
      requiredType - the required type of the value; never null
      +
      Returns:
      +
      the value; potentially null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getOrDefault

      +
      @API(status=STABLE, + since="5.5") +default <V> V getOrDefault(Object key, + Class<V> requiredType, + V defaultValue)
      +
      Get the value of the specified required type that is stored under + the supplied key, or the supplied defaultValue if no + value is found for the supplied key in this store or in an + ancestor. + +

      If no value is stored in the current ExtensionContext + for the supplied key, ancestors of the context will be queried + for a value with the same key in the Namespace used + to create this store.

      +
      +
      Type Parameters:
      +
      V - the value type
      +
      Parameters:
      +
      key - the key; never null
      +
      requiredType - the required type of the value; never null
      +
      defaultValue - the default value
      +
      Returns:
      +
      the value; potentially null
      +
      Since:
      +
      5.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getOrComputeIfAbsent

      +
      @API(status=STABLE, + since="5.1") +default <V> V getOrComputeIfAbsent(Class<V> type)
      +
      Get the object of type type that is present in this + Store (keyed by type); and otherwise invoke + the default constructor for type to generate the object, + store it, and return it. + +

      This method is a shortcut for the following, where X is + the type of object we wish to retrieve from the store. + +

      + X x = store.getOrComputeIfAbsent(X.class, key -> new X(), X.class);
      + // Equivalent to:
      + // X x = store.getOrComputeIfAbsent(X.class);
      + 
      + +

      See getOrComputeIfAbsent(Object, Function, Class) for + further details. + +

      If type implements ExtensionContext.Store.CloseableResource + the close() method will be invoked on the stored object when + the store is closed.

      +
      +
      Type Parameters:
      +
      V - the key and value type
      +
      Parameters:
      +
      type - the type of object to retrieve; never null
      +
      Returns:
      +
      the object; never null
      +
      Since:
      +
      5.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getOrComputeIfAbsent

      +
      <K, +V> Object getOrComputeIfAbsent(K key, + Function<K,V> defaultCreator)
      +
      Get the value that is stored under the supplied key. + +

      If no value is stored in the current ExtensionContext + for the supplied key, ancestors of the context will be queried + for a value with the same key in the Namespace used + to create this store. If no value is found for the supplied key, + a new value will be computed by the defaultCreator (given + the key as input), stored, and returned. + +

      For greater type safety, consider using + getOrComputeIfAbsent(Object, Function, Class) instead. + +

      If the created value is an instance of ExtensionContext.Store.CloseableResource + the close() method will be invoked on the stored object when + the store is closed.

      +
      +
      Type Parameters:
      +
      K - the key type
      +
      V - the value type
      +
      Parameters:
      +
      key - the key; never null
      +
      defaultCreator - the function called with the supplied key + to create a new value; never null but may return null
      +
      Returns:
      +
      the value; potentially null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getOrComputeIfAbsent

      +
      <K, +V> V getOrComputeIfAbsent(K key, + Function<K,V> defaultCreator, + Class<V> requiredType)
      +
      Get the value of the specified required type that is stored under the + supplied key. + +

      If no value is stored in the current ExtensionContext + for the supplied key, ancestors of the context will be queried + for a value with the same key in the Namespace used + to create this store. If no value is found for the supplied key, + a new value will be computed by the defaultCreator (given + the key as input), stored, and returned. + +

      If requiredType implements ExtensionContext.Store.CloseableResource + the close() method will be invoked on the stored object when + the store is closed.

      +
      +
      Type Parameters:
      +
      K - the key type
      +
      V - the value type
      +
      Parameters:
      +
      key - the key; never null
      +
      defaultCreator - the function called with the supplied key + to create a new value; never null but may return null
      +
      requiredType - the required type of the value; never null
      +
      Returns:
      +
      the value; potentially null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      put

      +
      void put(Object key, + Object value)
      +
      Store a value for later retrieval under the supplied key. + +

      A stored value is visible in child ExtensionContexts for the store's Namespace unless they + overwrite it. + +

      If the value is an instance of ExtensionContext.Store.CloseableResource + the close() method will be invoked on the stored object when + the store is closed.

      +
      +
      Parameters:
      +
      key - the key under which the value should be stored; never + null
      +
      value - the value to store; may be null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      remove

      +
      Object remove(Object key)
      +
      Remove the value that was previously stored under the supplied key. + +

      The value will only be removed in the current ExtensionContext, + not in ancestors. In addition, the ExtensionContext.Store.CloseableResource API will not + be honored for values that are manually removed via this method. + +

      For greater type safety, consider using remove(Object, Class) + instead.

      +
      +
      Parameters:
      +
      key - the key; never null
      +
      Returns:
      +
      the previous value or null if no value was present + for the specified key
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      remove

      +
      <V> V remove(Object key, + Class<V> requiredType)
      +
      Remove the value of the specified required type that was previously stored + under the supplied key. + +

      The value will only be removed in the current ExtensionContext, + not in ancestors. In addition, the ExtensionContext.Store.CloseableResource API will not + be honored for values that are manually removed via this method.

      +
      +
      Type Parameters:
      +
      V - the value type
      +
      Parameters:
      +
      key - the key; never null
      +
      requiredType - the required type of the value; never null
      +
      Returns:
      +
      the previous value or null if no value was present + for the specified key
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.html new file mode 100644 index 000000000000..cfd0fdfa16dc --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContext.html @@ -0,0 +1,837 @@ + + + + +ExtensionContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ExtensionContext

+
+
+
+
@API(status=STABLE, + since="5.0") +public interface ExtensionContext
+
ExtensionContext encapsulates the context in which the + current test or container is being executed. + +

Extensions are provided an instance of + ExtensionContext to perform their work.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getParent

      + +
      Get the parent extension context, if available.
      +
      +
      Returns:
      +
      an Optional containing the parent; never null but + potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getRoot

      +
      ExtensionContext getRoot()
      +
      Get the root ExtensionContext.
      +
      +
      Returns:
      +
      the root extension context; never null but potentially + this ExtensionContext
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getUniqueId

      +
      String getUniqueId()
      +
      Get the unique ID of the current test or container.
      +
      +
      Returns:
      +
      the unique ID of the test or container; never null or blank
      +
      +
      +
    • +
    • +
      +

      getDisplayName

      +
      String getDisplayName()
      +
      Get the display name for the current test or container. + +

      The display name is either a default name or a custom name configured + via @DisplayName. + +

      For details on default display names consult the Javadoc for + TestInfo.getDisplayName(). + +

      Note that display names are typically used for test reporting in IDEs + and build tools and may contain spaces, special characters, and even emoji.

      +
      +
      Returns:
      +
      the display name of the test or container; never null or blank
      +
      +
      +
    • +
    • +
      +

      getTags

      +
      Set<String> getTags()
      +
      Get the set of all tags for the current test or container. + +

      Tags may be declared directly on the test element or inherited + from an outer context.

      +
      +
      Returns:
      +
      the set of tags for the test or container; never null but + potentially empty
      +
      +
      +
    • +
    • +
      +

      getElement

      +
      Optional<AnnotatedElement> getElement()
      +
      Get the AnnotatedElement corresponding to the current extension + context, if available. + +

      For example, if the current extension context encapsulates a test + class, test method, test factory method, or test template method, the + annotated element will be the corresponding Class or Method + reference. + +

      Favor this method over more specific methods whenever the + AnnotatedElement API suits the task at hand — for example, + when looking up annotations regardless of concrete element type.

      +
      +
      Returns:
      +
      an Optional containing the AnnotatedElement; + never null but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTestClass

      +
      Optional<Class<?>> getTestClass()
      +
      Get the Class associated with the current test or container, + if available.
      +
      +
      Returns:
      +
      an Optional containing the class; never null but + potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getRequiredTestClass

      +
      default Class<?> getRequiredTestClass()
      +
      Get the required Class associated with the current test + or container. + +

      Use this method as an alternative to getTestClass() for use + cases in which the test class is required to be present.

      +
      +
      Returns:
      +
      the test class; never null
      +
      Throws:
      +
      PreconditionViolationException - if the test class is not present + in this ExtensionContext
      +
      +
      +
    • +
    • +
      +

      getTestInstanceLifecycle

      +
      @API(status=STABLE, + since="5.1") +Optional<TestInstance.Lifecycle> getTestInstanceLifecycle()
      +
      Get the TestInstance.Lifecycle of the test + instance associated with the current test or container, if available.
      +
      +
      Returns:
      +
      an Optional containing the test instance Lifecycle; + never null but potentially empty
      +
      Since:
      +
      5.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTestInstance

      +
      Optional<Object> getTestInstance()
      +
      Get the test instance associated with the current test or container, + if available.
      +
      +
      Returns:
      +
      an Optional containing the test instance; never + null but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getRequiredTestInstance

      +
      default Object getRequiredTestInstance()
      +
      Get the required test instance associated with the current test + or container. + +

      Use this method as an alternative to getTestInstance() for use + cases in which the test instance is required to be present.

      +
      +
      Returns:
      +
      the test instance; never null
      +
      Throws:
      +
      PreconditionViolationException - if the test instance is not present + in this ExtensionContext
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTestInstances

      +
      @API(status=STABLE, + since="5.7") +Optional<TestInstances> getTestInstances()
      +
      Get the test instances associated with the current test or container, + if available. + +

      While top-level tests only have a single test instance, nested tests + have one additional instance for each enclosing test class.

      +
      +
      Returns:
      +
      an Optional containing the test instances; never + null but potentially empty
      +
      Since:
      +
      5.4
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getRequiredTestInstances

      +
      @API(status=STABLE, + since="5.7") +default TestInstances getRequiredTestInstances()
      +
      Get the required test instances associated with the current test + or container. + +

      Use this method as an alternative to getTestInstances() for use + cases in which the test instances are required to be present.

      +
      +
      Returns:
      +
      the test instances; never null
      +
      Throws:
      +
      PreconditionViolationException - if the test instances are not present + in this ExtensionContext
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      getTestMethod

      +
      Optional<Method> getTestMethod()
      +
      Get the Method associated with the current test, if available.
      +
      +
      Returns:
      +
      an Optional containing the method; never null but + potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getRequiredTestMethod

      +
      default Method getRequiredTestMethod()
      +
      Get the required Method associated with the current test + or container. + +

      Use this method as an alternative to getTestMethod() for use + cases in which the test method is required to be present.

      +
      +
      Returns:
      +
      the test method; never null
      +
      Throws:
      +
      PreconditionViolationException - if the test method is not present + in this ExtensionContext
      +
      +
      +
    • +
    • +
      +

      getExecutionException

      +
      Optional<Throwable> getExecutionException()
      +
      Get the exception that was thrown during execution of the test or container + associated with this ExtensionContext, if available. + +

      This method is typically used for logging and tracing purposes. If you + wish to actually handle an exception thrown during test execution, + implement the TestExecutionExceptionHandler API. + +

      Unlike the exception passed to a TestExecutionExceptionHandler, + an execution exception returned by this method can be any + exception thrown during the invocation of a @Test method, its + surrounding @BeforeEach and @AfterEach methods, or a + test-level Extension. Similarly, if this ExtensionContext + represents a test class, the execution exception returned by + this method can be any exception thrown in a @BeforeAll or + AfterAll method or a class-level Extension. + +

      Note, however, that this method will never return an exception + swallowed by a TestExecutionExceptionHandler. Furthermore, if + multiple exceptions have been thrown during test execution, the exception + returned by this method will be the first such exception with all + additional exceptions suppressed in the first one.

      +
      +
      Returns:
      +
      an Optional containing the exception thrown; never + null but potentially empty if test execution has not (yet) + resulted in an exception
      +
      +
      +
    • +
    • +
      +

      getConfigurationParameter

      +
      @API(status=STABLE, + since="5.1") +Optional<String> getConfigurationParameter(String key)
      +
      Get the configuration parameter stored under the specified key. + +

      If no such key is present in the ConfigurationParameters for + the JUnit Platform, an attempt will be made to look up the value as a + JVM system property. If no such system property exists, an attempt will + be made to look up the value in the JUnit Platform properties file.

      +
      +
      Parameters:
      +
      key - the key to look up; never null or blank
      +
      Returns:
      +
      an Optional containing the value; never null + but potentially empty
      +
      Since:
      +
      5.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getConfigurationParameter

      +
      @API(status=STABLE, + since="5.10") +<T> Optional<T> getConfigurationParameter(String key, + Function<String,T> transformer)
      +
      Get and transform the configuration parameter stored under the specified + key using the specified transformer. + +

      If no such key is present in the ConfigurationParameters for + the JUnit Platform, an attempt will be made to look up the value as a + JVM system property. If no such system property exists, an attempt will + be made to look up the value in the JUnit Platform properties file. + +

      In case the transformer throws an exception, it will be wrapped in a + JUnitException with a helpful message.

      +
      +
      Parameters:
      +
      key - the key to look up; never null or blank
      +
      transformer - the transformer to apply in case a value is found; + never null
      +
      Returns:
      +
      an Optional containing the value; never null + but potentially empty
      +
      Since:
      +
      5.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      publishReportEntry

      +
      void publishReportEntry(Map<String,String> map)
      +
      Publish a map of key-value pairs to be consumed by an + org.junit.platform.engine.EngineExecutionListener in order to + supply additional information to the reporting infrastructure.
      +
      +
      Parameters:
      +
      map - the key-value pairs to be published; never null; + keys and values within entries in the map also must not be + null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      publishReportEntry

      +
      default void publishReportEntry(String key, + String value)
      +
      Publish the specified key-value pair to be consumed by an + org.junit.platform.engine.EngineExecutionListener in order to + supply additional information to the reporting infrastructure.
      +
      +
      Parameters:
      +
      key - the key of the published pair; never null or blank
      +
      value - the value of the published pair; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      publishReportEntry

      +
      @API(status=STABLE, + since="5.3") +default void publishReportEntry(String value)
      +
      Publish the specified value to be consumed by an + org.junit.platform.engine.EngineExecutionListener in order to + supply additional information to the reporting infrastructure. + +

      This method delegates to publishReportEntry(String, String), + supplying "value" as the key and the supplied value + argument as the value.

      +
      +
      Parameters:
      +
      value - the value to be published; never null or blank
      +
      Since:
      +
      5.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getStore

      + +
      Get the ExtensionContext.Store for the supplied ExtensionContext.Namespace. + +

      Use getStore(Namespace.GLOBAL) to get the default, global ExtensionContext.Namespace. + +

      A store is bound to its extension context lifecycle. When an extension + context lifecycle ends it closes its associated store. All stored values + that are instances of ExtensionContext.Store.CloseableResource are + notified by invoking their close() methods.

      +
      +
      Parameters:
      +
      namespace - the Namespace to get the store for; never null
      +
      Returns:
      +
      the store in which to put and get objects for other invocations + working in the same namespace; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getExecutionMode

      +
      @API(status=STABLE, + since="5.8.1") +ExecutionMode getExecutionMode()
      +
      Get the ExecutionMode associated with the current test or container.
      +
      +
      Returns:
      +
      the ExecutionMode of the test; never null
      +
      Since:
      +
      5.8.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getExecutableInvoker

      +
      @API(status=EXPERIMENTAL, + since="5.9") +ExecutableInvoker getExecutableInvoker()
      +
      Get an ExecutableInvoker to invoke methods and constructors + with support for dynamic resolution of parameters.
      +
      +
      Since:
      +
      5.9
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContextException.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContextException.html new file mode 100644 index 000000000000..f9e1769560a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ExtensionContextException.html @@ -0,0 +1,173 @@ + + + + +ExtensionContextException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExtensionContextException

+
+ +
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="5.0") +public class ExtensionContextException +extends JUnitException
+
Thrown if an error is encountered regarding the use of an + ExtensionContext or ExtensionContext.Store.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/Extensions.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/Extensions.html new file mode 100644 index 000000000000..f0996ab998a5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/Extensions.html @@ -0,0 +1,144 @@ + + + + +Extensions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Extensions

+
+
+
+
@Target({TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@Inherited +@API(status=STABLE, + since="5.0") +public @interface Extensions
+
@Extensions is a container for one or more @ExtendWith + declarations. + +

Note, however, that use of the @Extensions container is completely + optional since @ExtendWith is a repeatable annotation.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    An array of one or more @ExtendWith declarations.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/InvocationInterceptor.Invocation.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/InvocationInterceptor.Invocation.html new file mode 100644 index 000000000000..a864956a9f35 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/InvocationInterceptor.Invocation.html @@ -0,0 +1,173 @@ + + + + +InvocationInterceptor.Invocation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface InvocationInterceptor.Invocation<T>

+
+
+
+
Type Parameters:
+
T - the result type
+
+
+
Enclosing interface:
+
InvocationInterceptor
+
+
+
@API(status=STABLE, + since="5.10") +public static interface InvocationInterceptor.Invocation<T>
+
An invocation that returns a result and may throw a Throwable. + +

This interface is not intended to be implemented by clients.

+
+
Since:
+
5.5
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Proceed with this invocation.
    +
    +
    default void
    + +
    +
    Explicitly skip this invocation.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      proceed

      +
      T proceed() + throws Throwable
      +
      Proceed with this invocation.
      +
      +
      Returns:
      +
      the result of this invocation; potentially null.
      +
      Throws:
      +
      Throwable - in case the invocation failed
      +
      +
      +
    • +
    • +
      +

      skip

      +
      @API(status=STABLE, + since="5.10") +default void skip()
      +
      Explicitly skip this invocation. + +

      This allows to bypass the check that proceed() must be + called at least once. The default implementation does nothing.

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/InvocationInterceptor.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/InvocationInterceptor.html new file mode 100644 index 000000000000..597cbed08557 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/InvocationInterceptor.html @@ -0,0 +1,460 @@ + + + + +InvocationInterceptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface InvocationInterceptor

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
@API(status=STABLE, + since="5.10") +public interface InvocationInterceptor +extends Extension
+
InvocationInterceptor defines the API for Extensions that wish to intercept calls to test code. + +

Invocation Contract

+ +

Each method in this class must call InvocationInterceptor.Invocation.proceed() or InvocationInterceptor.Invocation.skip() exactly once on the supplied invocation. Otherwise, the + enclosing test or container will be reported as failed. + +

The default implementation calls proceed() on the supplied invocation. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements.

+
+
Since:
+
5.5
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/LifecycleMethodExecutionExceptionHandler.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/LifecycleMethodExecutionExceptionHandler.html new file mode 100644 index 000000000000..d77ab5b5ecc1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/LifecycleMethodExecutionExceptionHandler.html @@ -0,0 +1,279 @@ + + + + +LifecycleMethodExecutionExceptionHandler (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface LifecycleMethodExecutionExceptionHandler

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
@API(status=STABLE, + since="5.10") +public interface LifecycleMethodExecutionExceptionHandler +extends Extension
+
LifecycleMethodExecutionExceptionHandler defines the API for + Extensions that wish to handle exceptions thrown during + the execution of @BeforeAll, @BeforeEach, @AfterEach, + and @AfterAll lifecycle methods. + +

Common use cases include swallowing an exception if it's anticipated, + logging errors, or rolling back a transaction in certain error scenarios. + +

Implementations of this extension API must be registered at the class level + if exceptions thrown from @BeforeAll or @AfterAll methods are + to be handled. When registered at the test level, only exceptions thrown from + @BeforeEach or @AfterEach methods will be handled. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on constructor + requirements. + +

Implementation Guidelines

+ +

An implementation of an exception handler method defined in this API must + perform one of the following. + +

    +
  1. Rethrow the supplied Throwable as is, which is the default implementation.
  2. +
  3. Swallow the supplied Throwable, thereby preventing propagation.
  4. +
  5. Throw a new exception, potentially wrapping the supplied Throwable.
  6. +
+ +

If the supplied Throwable is swallowed by a handler method, subsequent + handler methods for the same lifecycle will not be invoked; otherwise, the + corresponding handler method of the next registered + LifecycleMethodExecutionExceptionHandler (if there is one) will be + invoked with any Throwable thrown by the previous handler.

+
+
Since:
+
5.5
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      handleBeforeAllMethodExecutionException

      +
      default void handleBeforeAllMethodExecutionException(ExtensionContext context, + Throwable throwable) + throws Throwable
      +
      Handle the supplied Throwable that was thrown during execution of + a @BeforeAll lifecycle method. + +

      Please refer to the class-level Javadoc for + Implementation Guidelines.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      throwable - the Throwable to handle; never null
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    • +
      +

      handleBeforeEachMethodExecutionException

      +
      default void handleBeforeEachMethodExecutionException(ExtensionContext context, + Throwable throwable) + throws Throwable
      +
      Handle the supplied Throwable that was thrown during execution of + a @BeforeEach lifecycle method. + +

      Please refer to the class-level Javadoc for + Implementation Guidelines.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      throwable - the Throwable to handle; never null
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    • +
      +

      handleAfterEachMethodExecutionException

      +
      default void handleAfterEachMethodExecutionException(ExtensionContext context, + Throwable throwable) + throws Throwable
      +
      Handle the supplied Throwable that was thrown during execution of + a @AfterEach lifecycle method. + +

      Please refer to the class-level Javadoc for + Implementation Guidelines.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      throwable - the Throwable to handle; never null
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    • +
      +

      handleAfterAllMethodExecutionException

      +
      default void handleAfterAllMethodExecutionException(ExtensionContext context, + Throwable throwable) + throws Throwable
      +
      Handle the supplied Throwable that was thrown during execution of + a @AfterAll lifecycle method. + +

      Please refer to the class-level Javadoc for + Implementation Guidelines.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      throwable - the Throwable to handle; never null
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterContext.html new file mode 100644 index 000000000000..263d91c808d8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterContext.html @@ -0,0 +1,409 @@ + + + + +ParameterContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ParameterContext

+
+
+
+
All Superinterfaces:
+
AnnotatedElementContext
+
+
+
@API(status=STABLE, + since="5.0") +public interface ParameterContext +extends AnnotatedElementContext
+
ParameterContext encapsulates the context in which an + Executable will be invoked for a given + Parameter. + +

A ParameterContext is used to support parameter resolution via + a ParameterResolver.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterResolutionException.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterResolutionException.html new file mode 100644 index 000000000000..513cf1338ef2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterResolutionException.html @@ -0,0 +1,172 @@ + + + + +ParameterResolutionException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ParameterResolutionException

+
+ +
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="5.0") +public class ParameterResolutionException +extends JUnitException
+
Thrown if an error is encountered in the configuration or execution of a + ParameterResolver.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ParameterResolutionException

      +
      public ParameterResolutionException(String message)
      +
      +
    • +
    • +
      +

      ParameterResolutionException

      +
      public ParameterResolutionException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterResolver.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterResolver.html new file mode 100644 index 000000000000..2eab5e7681d7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ParameterResolver.html @@ -0,0 +1,248 @@ + + + + +ParameterResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ParameterResolver

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
All Known Implementing Classes:
+
TypeBasedParameterResolver
+
+
+
@API(status=STABLE, + since="5.0") +public interface ParameterResolver +extends Extension
+
ParameterResolver defines the API for Extensions + that wish to dynamically resolve arguments for parameters + at runtime. + +

If a constructor for a test class or a + @Test, + @BeforeEach, + @AfterEach, + @BeforeAll, or + @AfterAll method declares a parameter, + an argument for the parameter must be resolved at runtime by a + ParameterResolver. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ReflectiveInvocationContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ReflectiveInvocationContext.html new file mode 100644 index 000000000000..fe96978d432d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/ReflectiveInvocationContext.html @@ -0,0 +1,208 @@ + + + + +ReflectiveInvocationContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ReflectiveInvocationContext<T extends Executable>

+
+
+
+
@API(status=STABLE, + since="5.10") +public interface ReflectiveInvocationContext<T extends Executable>
+
ReflectiveInvocationContext encapsulates the context of + a reflective invocation of an executable (method or constructor). + +

This interface is not intended to be implemented by clients.

+
+
Since:
+
5.5
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Get the arguments of the executable in this invocation context.
    +
    + + +
    +
    Get the method or constructor of this invocation context.
    +
    + + +
    +
    Get the target object of this invocation context, if available.
    +
    + + +
    +
    Get the target class of this invocation context.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTargetClass

      +
      Class<?> getTargetClass()
      +
      Get the target class of this invocation context. + +

      If this invocation context represents an instance method, this + method returns the class of the object the method will be invoked on, + not the class it is declared in. Otherwise, if this invocation + represents a static method or constructor, this method returns the + class the method or constructor is declared in.

      +
      +
      Returns:
      +
      the target class of this invocation context; never + null
      +
      +
      +
    • +
    • +
      +

      getExecutable

      +
      T getExecutable()
      +
      Get the method or constructor of this invocation context.
      +
      +
      Returns:
      +
      the executable of this invocation context; never null
      +
      +
      +
    • +
    • +
      +

      getArguments

      +
      List<Object> getArguments()
      +
      Get the arguments of the executable in this invocation context.
      +
      +
      Returns:
      +
      the arguments of the executable in this invocation context; + immutable and never null
      +
      +
      +
    • +
    • +
      +

      getTarget

      +
      Optional<Object> getTarget()
      +
      Get the target object of this invocation context, if available. + +

      If this invocation context represents an instance method, this + method returns the object the method will be invoked on. Otherwise, + if this invocation context represents a static method or + constructor, this method returns empty().

      +
      +
      Returns:
      +
      the target of the executable of this invocation context; never + null but potentially empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/RegisterExtension.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/RegisterExtension.html new file mode 100644 index 000000000000..22b0eb217f42 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/RegisterExtension.html @@ -0,0 +1,209 @@ + + + + +RegisterExtension (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface RegisterExtension

+
+
+
+
@Target(FIELD) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.1") +public @interface RegisterExtension
+
@RegisterExtension is used to register an Extension via a + field in a test class. + +

In contrast to @ExtendWith which is used to register + extensions declaratively, @RegisterExtension can be used to + register an extension programmatically — for example, in order + to pass arguments to the extension's constructor, static factory + method, or builder API. + +

@RegisterExtension fields must not be null (when evaluated) + but may be either static or non-static. + +

Static Fields

+ +

If a @RegisterExtension field is static, the extension + will be registered after extensions that are registered at the class level + via @ExtendWith. Such static extensions are not limited in + which extension APIs they can implement. Extensions registered via static + fields may therefore implement class-level and instance-level extension APIs + such as BeforeAllCallback, AfterAllCallback, + TestInstanceFactory, TestInstancePostProcessor and + TestInstancePreDestroyCallback as well as method-level extension APIs + such as BeforeEachCallback, etc. + +

Instance Fields

+ +

If a @RegisterExtension field is non-static (i.e., an instance + field), the extension will be registered after the test class has been + instantiated and after all TestInstancePostProcessors have been given a chance to post-process the + test instance (potentially injecting the instance of the extension to be + used into the annotated field). Thus, if such an instance extension + implements class-level or instance-level extension APIs such as + BeforeAllCallback, AfterAllCallback, + TestInstanceFactory, or TestInstancePostProcessor those APIs + will not be honored. By default, an instance extension will be registered + after extensions that are registered at the method level via + @ExtendWith; however, if the test class is configured with + @TestInstance(Lifecycle.PER_CLASS) + semantics, an instance extension will be registered before extensions + that are registered at the method level via @ExtendWith. + +

Inheritance

+ +

@RegisterExtension fields are inherited from superclasses as long + as they are not hidden or overridden. Furthermore, + @RegisterExtension fields from superclasses will be registered before + @RegisterExtension fields in subclasses. + +

Registration Order

+ +

By default, if multiple extensions are registered via + @RegisterExtension, they will be ordered using an algorithm that is + deterministic but intentionally nonobvious. This ensures that subsequent runs + of a test suite execute extensions in the same order, thereby allowing for + repeatable builds. However, there are times when extensions need to be + registered in an explicit order. To achieve that, you can annotate + @RegisterExtension fields with @Order. + Any @RegisterExtension field not annotated with @Order will be + ordered using the default order + value. Note that @ExtendWith fields can also be ordered with + @Order, relative to @RegisterExtension fields and other + @ExtendWith fields. + +

Example Usage

+ +

In the following example, the docs field in the test class is + initialized programmatically by supplying a custom lookUpDocsDir() + method to a static factory method in the DocumentationExtension. + The configured DocumentationExtension will be automatically registered + as an extension. In addition, test methods can access the instance of the + extension via the docs field if necessary. + +

+ class DocumentationTests {
+
+     static Path lookUpDocsDir() {
+         // return path to docs dir
+     }
+
+     @RegisterExtension
+     DocumentationExtension docs =
+         DocumentationExtension.forPath(lookUpDocsDir());
+
+     @Test
+     void generateDocumentation() {
+         // use docs ...
+     }
+ }
+ +

Supported Extension APIs

+ +
+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestExecutionExceptionHandler.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestExecutionExceptionHandler.html new file mode 100644 index 000000000000..cffeb3731159 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestExecutionExceptionHandler.html @@ -0,0 +1,198 @@ + + + + +TestExecutionExceptionHandler (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestExecutionExceptionHandler

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
All Known Implementing Classes:
+
ExpectedExceptionSupport
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface TestExecutionExceptionHandler +extends Extension
+
TestExecutionExceptionHandler defines the API for Extensions that wish to handle exceptions thrown during test execution. + +

In this context, test execution refers to the physical + invocation of a @Test method and not to any test-level extensions + or callbacks. + +

Common use cases include swallowing an exception if it's anticipated + or rolling back a transaction in certain error scenarios. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      handleTestExecutionException

      +
      void handleTestExecutionException(ExtensionContext context, + Throwable throwable) + throws Throwable
      +
      Handle the supplied throwable. + +

      Implementors must perform one of the following. +

        +
      1. Swallow the supplied throwable, thereby preventing propagation.
      2. +
      3. Rethrow the supplied throwable as is.
      4. +
      5. Throw a new exception, potentially wrapping the supplied throwable.
      6. +
      + +

      If the supplied throwable is swallowed, subsequent + TestExecutionExceptionHandlers will not be invoked; otherwise, + the next registered TestExecutionExceptionHandler (if there is + one) will be invoked with any Throwable thrown by this handler. + +

      Note that the execution + exception in the supplied ExtensionContext will not + contain the Throwable thrown during invocation of the corresponding + @Test method.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      throwable - the Throwable to handle; never null
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstanceFactory.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstanceFactory.html new file mode 100644 index 000000000000..a9d8332daae2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstanceFactory.html @@ -0,0 +1,204 @@ + + + + +TestInstanceFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestInstanceFactory

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.7") +public interface TestInstanceFactory +extends Extension
+
TestInstanceFactory defines the API for Extensions that wish to create test instances. + +

Common use cases include creating test instances with special construction + requirements or acquiring the test instance from a dependency injection + framework. + +

Extensions that implement TestInstanceFactory must be registered + at the class level. + +

Warning

+ +

Only one TestInstanceFactory is allowed to be registered for any + given test class. Registering multiple factories for any single test class + will result in an exception being thrown for all tests in that class, in any + subclass, and in any nested class. Note that any TestInstanceFactory + registered in a superclass or + enclosing class (i.e., in the case of + a @Nested test class) is inherited. It is therefore the + user's responsibility to ensure that only a single TestInstanceFactory + is registered for any specific test class. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements.

+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createTestInstance

      +
      Object createTestInstance(TestInstanceFactoryContext factoryContext, + ExtensionContext extensionContext) + throws TestInstantiationException
      +
      Callback for creating a test instance for the supplied context. + +

      Note: the ExtensionContext supplied to a + TestInstanceFactory will always return an empty + Optional value from + getTestInstance() since the + test instance cannot exist before it has been created by a + TestInstanceFactory or the framework itself.

      +
      +
      Parameters:
      +
      factoryContext - the context for the test class to be instantiated; + never null
      +
      extensionContext - the current extension context; never null
      +
      Returns:
      +
      the test instance; never null
      +
      Throws:
      +
      TestInstantiationException - if an error occurs while creating the + test instance
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstanceFactoryContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstanceFactoryContext.html new file mode 100644 index 000000000000..52399cd7e4fc --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstanceFactoryContext.html @@ -0,0 +1,178 @@ + + + + +TestInstanceFactoryContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestInstanceFactoryContext

+
+
+
+
@API(status=STABLE, + since="5.7") +public interface TestInstanceFactoryContext
+
TestInstanceFactoryContext encapsulates the context in which + a test class is to be instantiated by a + TestInstanceFactory.
+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Get the instance of the outer class, if available.
    +
    + + +
    +
    Get the test class for this context.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTestClass

      +
      Class<?> getTestClass()
      +
      Get the test class for this context.
      +
      +
      Returns:
      +
      the test class to be instantiated; never null
      +
      +
      +
    • +
    • +
      +

      getOuterInstance

      +
      Optional<Object> getOuterInstance()
      +
      Get the instance of the outer class, if available. + +

      The returned Optional will be empty unless the + current test class is a + @Nested test class.

      +
      +
      Returns:
      +
      an Optional containing the outer test instance; never + null but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePostProcessor.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePostProcessor.html new file mode 100644 index 000000000000..fee69cbba06c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePostProcessor.html @@ -0,0 +1,185 @@ + + + + +TestInstancePostProcessor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestInstancePostProcessor

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface TestInstancePostProcessor +extends Extension
+
TestInstancePostProcessor defines the API for Extensions that wish to post-process test instances. + +

Common use cases include injecting dependencies into the test + instance, invoking custom initialization methods on the test instance, + etc. + +

Extensions that implement TestInstancePostProcessor must be + registered at the class level. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Callback for post-processing the supplied test instance.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      postProcessTestInstance

      +
      void postProcessTestInstance(Object testInstance, + ExtensionContext context) + throws Exception
      +
      Callback for post-processing the supplied test instance. + +

      Note: the ExtensionContext supplied to a + TestInstancePostProcessor will always return an empty + Optional value from getTestInstance(). A TestInstancePostProcessor should therefore + only attempt to process the supplied testInstance.

      +
      +
      Parameters:
      +
      testInstance - the instance to post-process; never null
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePreConstructCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePreConstructCallback.html new file mode 100644 index 000000000000..52010a7d0a22 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePreConstructCallback.html @@ -0,0 +1,186 @@ + + + + +TestInstancePreConstructCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestInstancePreConstructCallback

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=EXPERIMENTAL, + since="5.9") +public interface TestInstancePreConstructCallback +extends Extension
+
TestInstancePreConstructCallback defines the API for Extensions that wish to be invoked prior to creation of test instances. + +

This extension is a symmetric counterpart to TestInstancePreDestroyCallback. + The use cases for this extension may include preparing context-sensitive arguments + that are injected into the instance's constructor. + +

Extensions that implement TestInstancePreConstructCallback must be + registered at the class level if the test class is configured with + @TestInstance(Lifecycle.PER_CLASS) semantics. If the test + class is configured with + @TestInstance(Lifecycle.PER_METHOD) semantics, + TestInstancePreConstructCallback extensions may be registered at the + class level or at the method level. In the latter case, the extension will + only be applied to the test method for which it is registered. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on constructor + requirements.

+
+
Since:
+
5.9
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      preConstructTestInstance

      +
      void preConstructTestInstance(TestInstanceFactoryContext factoryContext, + ExtensionContext context) + throws Exception
      +
      Callback invoked prior to test instances being constructed.
      +
      +
      Parameters:
      +
      factoryContext - the context for the test instance about to be instantiated; + never null
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePreDestroyCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePreDestroyCallback.html new file mode 100644 index 000000000000..6796f6c40dfd --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstancePreDestroyCallback.html @@ -0,0 +1,252 @@ + + + + +TestInstancePreDestroyCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestInstancePreDestroyCallback

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.7") +public interface TestInstancePreDestroyCallback +extends Extension
+
TestInstancePreDestroyCallback defines the API for Extensions that wish to process test instances after they have been + used in tests but before they are destroyed. + +

Common use cases include releasing resources that have been created for + the test instance, invoking custom clean-up methods on the test instance, etc. + +

Extensions that implement TestInstancePreDestroyCallback must be + registered at the class level if the test class is configured with + @TestInstance(Lifecycle.PER_CLASS) + semantics. If the test class is configured with + @TestInstance(Lifecycle.PER_METHOD) + semantics, TestInstancePreDestroyCallback extensions may be registered + at the class level or at the method level. In the latter case, the + TestInstancePreDestroyCallback extension will only be applied to the + test method for which it is registered. + +

A symmetric TestInstancePreConstructCallback extension defines a callback + hook that is invoked prior to any test class instances being constructed. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on constructor + requirements.

+
+
Since:
+
5.6
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstances.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstances.html new file mode 100644 index 000000000000..969a24e4e913 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstances.html @@ -0,0 +1,216 @@ + + + + +TestInstances (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestInstances

+
+
+
+
All Known Implementing Classes:
+
DefaultTestInstances
+
+
+
@API(status=STABLE, + since="5.7") +public interface TestInstances
+
TestInstances encapsulates the test instances of a test. + +

While top-level tests only have a single test instance, nested tests + have one additional instance for each enclosing test class.

+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <T> Optional<T>
    +
    findInstance(Class<T> requiredType)
    +
    +
    Find the first test instance that is an instance of the supplied required + type, checking from innermost to outermost.
    +
    + + +
    +
    Get all test instances, ordered from outermost to innermost.
    +
    + + +
    +
    Get the enclosing test instances, excluding the innermost test instance, + ordered from outermost to innermost.
    +
    + + +
    +
    Get the innermost test instance.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getInnermostInstance

      +
      Object getInnermostInstance()
      +
      Get the innermost test instance. + +

      The innermost instance is the one closest to the test method.

      +
      +
      Returns:
      +
      the innermost test instance; never null
      +
      +
      +
    • +
    • +
      +

      getEnclosingInstances

      +
      List<Object> getEnclosingInstances()
      +
      Get the enclosing test instances, excluding the innermost test instance, + ordered from outermost to innermost.
      +
      +
      Returns:
      +
      the enclosing test instances; never null or containing + null, but potentially empty
      +
      +
      +
    • +
    • +
      +

      getAllInstances

      +
      List<Object> getAllInstances()
      +
      Get all test instances, ordered from outermost to innermost.
      +
      +
      Returns:
      +
      all test instances; never null, containing null, + or empty
      +
      +
      +
    • +
    • +
      +

      findInstance

      +
      <T> Optional<T> findInstance(Class<T> requiredType)
      +
      Find the first test instance that is an instance of the supplied required + type, checking from innermost to outermost.
      +
      +
      Parameters:
      +
      requiredType - the type to search for
      +
      Returns:
      +
      the first test instance of the required type; never null + but potentially empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstantiationException.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstantiationException.html new file mode 100644 index 000000000000..b6ba65c4d015 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestInstantiationException.html @@ -0,0 +1,171 @@ + + + + +TestInstantiationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestInstantiationException

+
+ +
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="5.10") +public class TestInstantiationException +extends JUnitException
+
Thrown if an error is encountered during the execution of + a TestInstanceFactory.
+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestInstantiationException

      +
      public TestInstantiationException(String message)
      +
      +
    • +
    • +
      +

      TestInstantiationException

      +
      public TestInstantiationException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestTemplateInvocationContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestTemplateInvocationContext.html new file mode 100644 index 000000000000..10d813f24537 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestTemplateInvocationContext.html @@ -0,0 +1,188 @@ + + + + +TestTemplateInvocationContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestTemplateInvocationContext

+
+
+
+
@API(status=STABLE, + since="5.0") +public interface TestTemplateInvocationContext
+
TestTemplateInvocationContext represents the context of a + single invocation of a test + template. + +

Each context is provided by a TestTemplateInvocationContextProvider.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default List<Extension>
    + +
    +
    Get the additional extensions for this invocation.
    +
    +
    default String
    +
    getDisplayName(int invocationIndex)
    +
    +
    Get the display name for this invocation.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getDisplayName

      +
      default String getDisplayName(int invocationIndex)
      +
      Get the display name for this invocation. + +

      The supplied invocationIndex is incremented by the framework + with each test invocation. Thus, in the case of multiple active + providers, only the + first active provider receives indices starting with 1. + +

      The default implementation returns the supplied invocationIndex + wrapped in brackets — for example, [1], [42], etc.

      +
      +
      Parameters:
      +
      invocationIndex - the index of this invocation (1-based).
      +
      Returns:
      +
      the display name for this invocation; never null or blank
      +
      +
      +
    • +
    • +
      +

      getAdditionalExtensions

      +
      default List<Extension> getAdditionalExtensions()
      +
      Get the additional extensions for this invocation. + +

      The extensions provided by this method will only be used for this + invocation of the test template. Thus, it does not make sense to return + an extension that acts solely on the container level (e.g. + BeforeAllCallback). + +

      The default implementation returns an empty list.

      +
      +
      Returns:
      +
      the additional extensions for this invocation; never null + or containing null elements, but potentially empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestTemplateInvocationContextProvider.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestTemplateInvocationContextProvider.html new file mode 100644 index 000000000000..cced2af58658 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestTemplateInvocationContextProvider.html @@ -0,0 +1,231 @@ + + + + +TestTemplateInvocationContextProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestTemplateInvocationContextProvider

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
@API(status=STABLE, + since="5.0") +public interface TestTemplateInvocationContextProvider +extends Extension
+
TestTemplateInvocationContextProvider defines the API for + Extensions that wish to provide one or multiple contexts + for the invocation of a + @TestTemplate method. + +

This extension point makes it possible to execute a test template in + different contexts — for example, with different parameters, by + preparing the test class instance differently, or multiple times without + modifying the context. + +

This interface defines two methods: supportsTestTemplate(org.junit.jupiter.api.extension.ExtensionContext) and + provideTestTemplateInvocationContexts(org.junit.jupiter.api.extension.ExtensionContext). The former is called by the + framework to determine whether this extension wants to act on a test template + that is about to be executed. If so, the latter is called and must return a + Stream of TestTemplateInvocationContext instances. Otherwise, + this provider is ignored for the execution of the current test template. + +

A provider that has returned true from its supportsTestTemplate(org.junit.jupiter.api.extension.ExtensionContext) + method is called active. When multiple providers are active for a + test template method, the Streams returned by their + provideTestTemplateInvocationContexts(org.junit.jupiter.api.extension.ExtensionContext) methods will be chained, and + the test template method will be invoked using the contexts of all active + providers. + +

Constructor Requirements

+ +

Consult the documentation in Extension for details on + constructor requirements.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestWatcher.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestWatcher.html new file mode 100644 index 000000000000..340b082a951e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/TestWatcher.html @@ -0,0 +1,262 @@ + + + + +TestWatcher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestWatcher

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
@API(status=STABLE, + since="5.7") +public interface TestWatcher +extends Extension
+
TestWatcher defines the API for Extensions that + wish to process test results. + +

The methods in this API are called after a test has been skipped or + executed. Any CloseableResource + objects stored in the Store of the supplied + ExtensionContext will have already been closed before + methods in this API are invoked. + +

Please note that this API is currently only used to report the results of + @Test methods and + @TestTemplate methods (e.g., + @RepeatedTest and @ParameterizedTest). Moreover, if there is a + failure at the class level — for example, an exception thrown by a + @BeforeAll method — no test results will be reported. Similarly, + if the test class is disabled via an ExecutionCondition — for + example, @Disabled — no test results will be reported. + +

Extensions implementing this interface can be registered at the class level, + instance level, or method level. When registered at the class level, a + TestWatcher will be invoked for any contained test method including + those in @Nested classes. When registered + at the method level, a TestWatcher will only be invoked for the test + method for which it was registered. + +

WARNING: If a TestWatcher is registered via a + non-static (instance) field — for example, using + @RegisterExtension — and the test class is + configured with + @TestInstance(Lifecycle.PER_METHOD) + semantics (which is the default lifecycle mode), the TestWatcher will + not be invoked with events for @TestTemplate methods + (such as @RepeatedTest and @ParameterizedTest). To ensure that + a TestWatcher is invoked for all test methods in a given class, it is + therefore recommended that the TestWatcher be registered at the class + level with @ExtendWith or via a static field with + @RegisterExtension or @ExtendWith. + +

Exception Handling

+ +

In contrast to other Extension APIs, a TestWatcher is not + permitted to adversely influence the execution of tests. Consequently, any + exception thrown by a method in the TestWatcher API will be logged at + WARNING level and will not be allowed to propagate or fail test + execution.

+
+
Since:
+
5.4
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      testDisabled

      +
      default void testDisabled(ExtensionContext context, + Optional<String> reason)
      +
      Invoked after a disabled test has been skipped. + +

      The default implementation does nothing. Concrete implementations can + override this method as appropriate.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      reason - the reason the test is disabled; never null but + potentially empty
      +
      +
      +
    • +
    • +
      +

      testSuccessful

      +
      default void testSuccessful(ExtensionContext context)
      +
      Invoked after a test has completed successfully. + +

      The default implementation does nothing. Concrete implementations can + override this method as appropriate.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      +
      +
    • +
    • +
      +

      testAborted

      +
      default void testAborted(ExtensionContext context, + Throwable cause)
      +
      Invoked after a test has been aborted. + +

      The default implementation does nothing. Concrete implementations can + override this method as appropriate.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      cause - the throwable responsible for the test being aborted; may be null
      +
      +
      +
    • +
    • +
      +

      testFailed

      +
      default void testFailed(ExtensionContext context, + Throwable cause)
      +
      Invoked after a test has failed. + +

      The default implementation does nothing. Concrete implementations can + override this method as appropriate.

      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      cause - the throwable that caused test failure; may be null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterAllCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterAllCallback.html new file mode 100644 index 000000000000..c4328c5c73a2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterAllCallback.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.AfterAllCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.AfterAllCallback

+
+No usage of org.junit.jupiter.api.extension.AfterAllCallback
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterEachCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterEachCallback.html new file mode 100644 index 000000000000..2725de43353c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterEachCallback.html @@ -0,0 +1,103 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.AfterEachCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.AfterEachCallback

+
+
Packages that use AfterEachCallback
+
+
Package
+
Description
+ +
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterTestExecutionCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterTestExecutionCallback.html new file mode 100644 index 000000000000..ea90077dd85e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AfterTestExecutionCallback.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.AfterTestExecutionCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.AfterTestExecutionCallback

+
+No usage of org.junit.jupiter.api.extension.AfterTestExecutionCallback
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AnnotatedElementContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AnnotatedElementContext.html new file mode 100644 index 000000000000..c64b0546e875 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/AnnotatedElementContext.html @@ -0,0 +1,117 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.AnnotatedElementContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.AnnotatedElementContext

+
+
Packages that use AnnotatedElementContext
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
IO-related support in JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeAllCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeAllCallback.html new file mode 100644 index 000000000000..9326a8d16da9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeAllCallback.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.BeforeAllCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.BeforeAllCallback

+
+No usage of org.junit.jupiter.api.extension.BeforeAllCallback
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeEachCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeEachCallback.html new file mode 100644 index 000000000000..5179f93490db --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeEachCallback.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.BeforeEachCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.BeforeEachCallback

+
+
Packages that use BeforeEachCallback
+
+
Package
+
Description
+ +
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeTestExecutionCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeTestExecutionCallback.html new file mode 100644 index 000000000000..bc0c85f3956d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/BeforeTestExecutionCallback.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.BeforeTestExecutionCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.BeforeTestExecutionCallback

+
+No usage of org.junit.jupiter.api.extension.BeforeTestExecutionCallback
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ConditionEvaluationResult.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ConditionEvaluationResult.html new file mode 100644 index 000000000000..f5426365d11a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ConditionEvaluationResult.html @@ -0,0 +1,153 @@ + + + + +Uses of Class org.junit.jupiter.api.extension.ConditionEvaluationResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.extension.ConditionEvaluationResult

+
+
Packages that use ConditionEvaluationResult
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Extensions which provide support for conditional test execution features of + JUnit 4 (e.g., the @Ignore annotation) within JUnit + Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/DynamicTestInvocationContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/DynamicTestInvocationContext.html new file mode 100644 index 000000000000..b99141abe4b7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/DynamicTestInvocationContext.html @@ -0,0 +1,92 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.DynamicTestInvocationContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.DynamicTestInvocationContext

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExecutableInvoker.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExecutableInvoker.html new file mode 100644 index 000000000000..2b47ce8aa4a2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExecutableInvoker.html @@ -0,0 +1,109 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.ExecutableInvoker (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.ExecutableInvoker

+
+
Packages that use ExecutableInvoker
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExecutionCondition.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExecutionCondition.html new file mode 100644 index 000000000000..7766e800aceb --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExecutionCondition.html @@ -0,0 +1,117 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.ExecutionCondition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.ExecutionCondition

+
+
Packages that use ExecutionCondition
+
+
Package
+
Description
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Extensions which provide support for conditional test execution features of + JUnit 4 (e.g., the @Ignore annotation) within JUnit + Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtendWith.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtendWith.html new file mode 100644 index 000000000000..50ac5627d24f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtendWith.html @@ -0,0 +1,217 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.extension.ExtendWith (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.extension.ExtendWith

+
+
Packages that use ExtendWith
+
+
Package
+
Description
+ +
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+ +
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+ +
+
JUnit Jupiter extension for parameterized tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/Extension.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/Extension.html new file mode 100644 index 000000000000..63e810531ac9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/Extension.html @@ -0,0 +1,395 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.Extension (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.Extension

+
+
Packages that use Extension
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
JUnit Jupiter API support for writing extensions.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+ +
+
Extensions which provide support for conditional test execution features of + JUnit 4 (e.g., the @Ignore annotation) within JUnit + Jupiter.
+
+ +
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionConfigurationException.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionConfigurationException.html new file mode 100644 index 000000000000..295e21368d90 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionConfigurationException.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.extension.ExtensionConfigurationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.extension.ExtensionConfigurationException

+
+No usage of org.junit.jupiter.api.extension.ExtensionConfigurationException
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Namespace.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Namespace.html new file mode 100644 index 000000000000..12ac4a68a402 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Namespace.html @@ -0,0 +1,149 @@ + + + + +Uses of Class org.junit.jupiter.api.extension.ExtensionContext.Namespace (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.extension.ExtensionContext.Namespace

+
+
Packages that use ExtensionContext.Namespace
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Store.CloseableResource.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Store.CloseableResource.html new file mode 100644 index 000000000000..60e80f8c5eb2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Store.CloseableResource.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource

+
+No usage of org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Store.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Store.html new file mode 100644 index 000000000000..0f426082adfb --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.Store.html @@ -0,0 +1,108 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.ExtensionContext.Store (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.ExtensionContext.Store

+
+
Packages that use ExtensionContext.Store
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.html new file mode 100644 index 000000000000..fdd8daa91368 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContext.html @@ -0,0 +1,617 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.ExtensionContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.ExtensionContext

+
+
Packages that use ExtensionContext
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
JUnit Jupiter API support for writing extensions.
+
+ +
+
IO-related support in JUnit Jupiter.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Extensions which provide support for conditional test execution features of + JUnit 4 (e.g., the @Ignore annotation) within JUnit + Jupiter.
+
+ +
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContextException.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContextException.html new file mode 100644 index 000000000000..39de33f29575 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ExtensionContextException.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.extension.ExtensionContextException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.extension.ExtensionContextException

+
+No usage of org.junit.jupiter.api.extension.ExtensionContextException
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/Extensions.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/Extensions.html new file mode 100644 index 000000000000..079e4c71da64 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/Extensions.html @@ -0,0 +1,91 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.extension.Extensions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.extension.Extensions

+
+
Packages that use Extensions
+
+
Package
+
Description
+ +
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/InvocationInterceptor.Invocation.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/InvocationInterceptor.Invocation.html new file mode 100644 index 000000000000..3a66288056c3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/InvocationInterceptor.Invocation.html @@ -0,0 +1,198 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.InvocationInterceptor.Invocation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.InvocationInterceptor.Invocation

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/InvocationInterceptor.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/InvocationInterceptor.html new file mode 100644 index 000000000000..f41e39b50e2e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/InvocationInterceptor.html @@ -0,0 +1,105 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.InvocationInterceptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.InvocationInterceptor

+
+
Packages that use InvocationInterceptor
+
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/LifecycleMethodExecutionExceptionHandler.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/LifecycleMethodExecutionExceptionHandler.html new file mode 100644 index 000000000000..2aacfde8f04d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/LifecycleMethodExecutionExceptionHandler.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler

+
+No usage of org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterContext.html new file mode 100644 index 000000000000..36475faeefcf --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterContext.html @@ -0,0 +1,203 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.ParameterContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.ParameterContext

+
+
Packages that use ParameterContext
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
JUnit Jupiter API support for writing extensions.
+
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterResolutionException.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterResolutionException.html new file mode 100644 index 000000000000..c8d43379ff38 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterResolutionException.html @@ -0,0 +1,119 @@ + + + + +Uses of Class org.junit.jupiter.api.extension.ParameterResolutionException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.extension.ParameterResolutionException

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
JUnit Jupiter API support for writing extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterResolver.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterResolver.html new file mode 100644 index 000000000000..cdcfbd8cb6a2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ParameterResolver.html @@ -0,0 +1,90 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.ParameterResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.ParameterResolver

+
+
Packages that use ParameterResolver
+
+
Package
+
Description
+ +
+
JUnit Jupiter API support for writing extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ReflectiveInvocationContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ReflectiveInvocationContext.html new file mode 100644 index 000000000000..40f4ad09e12b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/ReflectiveInvocationContext.html @@ -0,0 +1,170 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.ReflectiveInvocationContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.ReflectiveInvocationContext

+
+
Packages that use ReflectiveInvocationContext
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/RegisterExtension.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/RegisterExtension.html new file mode 100644 index 000000000000..2b4cfdd11326 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/RegisterExtension.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.extension.RegisterExtension (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.extension.RegisterExtension

+
+No usage of org.junit.jupiter.api.extension.RegisterExtension
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestExecutionExceptionHandler.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestExecutionExceptionHandler.html new file mode 100644 index 000000000000..678df44f0bb5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestExecutionExceptionHandler.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestExecutionExceptionHandler (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestExecutionExceptionHandler

+
+ +
+
Package
+
Description
+ +
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstanceFactory.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstanceFactory.html new file mode 100644 index 000000000000..64edb49d77c5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstanceFactory.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestInstanceFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestInstanceFactory

+
+No usage of org.junit.jupiter.api.extension.TestInstanceFactory
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstanceFactoryContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstanceFactoryContext.html new file mode 100644 index 000000000000..191caf0a0ce9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstanceFactoryContext.html @@ -0,0 +1,97 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestInstanceFactoryContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestInstanceFactoryContext

+
+
Packages that use TestInstanceFactoryContext
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePostProcessor.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePostProcessor.html new file mode 100644 index 000000000000..6a000ba905aa --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePostProcessor.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestInstancePostProcessor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestInstancePostProcessor

+
+No usage of org.junit.jupiter.api.extension.TestInstancePostProcessor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePreConstructCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePreConstructCallback.html new file mode 100644 index 000000000000..96d9670687d8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePreConstructCallback.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestInstancePreConstructCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestInstancePreConstructCallback

+
+No usage of org.junit.jupiter.api.extension.TestInstancePreConstructCallback
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePreDestroyCallback.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePreDestroyCallback.html new file mode 100644 index 000000000000..ef34c3633018 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstancePreDestroyCallback.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestInstancePreDestroyCallback (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestInstancePreDestroyCallback

+
+No usage of org.junit.jupiter.api.extension.TestInstancePreDestroyCallback
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstances.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstances.html new file mode 100644 index 000000000000..82c02ba0c3f6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstances.html @@ -0,0 +1,198 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestInstances (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestInstances

+
+
Packages that use TestInstances
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstantiationException.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstantiationException.html new file mode 100644 index 000000000000..edc07dbb0528 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestInstantiationException.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.junit.jupiter.api.extension.TestInstantiationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.extension.TestInstantiationException

+
+
Packages that use TestInstantiationException
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestTemplateInvocationContext.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestTemplateInvocationContext.html new file mode 100644 index 000000000000..a483fce38889 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestTemplateInvocationContext.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestTemplateInvocationContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestTemplateInvocationContext

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestTemplateInvocationContextProvider.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestTemplateInvocationContextProvider.html new file mode 100644 index 000000000000..ebaeba6ee29d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestTemplateInvocationContextProvider.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider

+
+No usage of org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestWatcher.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestWatcher.html new file mode 100644 index 000000000000..7ea4a6669580 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/class-use/TestWatcher.html @@ -0,0 +1,90 @@ + + + + +Uses of Interface org.junit.jupiter.api.extension.TestWatcher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.extension.TestWatcher

+
+
Packages that use TestWatcher
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-summary.html new file mode 100644 index 000000000000..de3631f77325 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-summary.html @@ -0,0 +1,337 @@ + + + + +org.junit.jupiter.api.extension (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.api.extension

+
+
+
package org.junit.jupiter.api.extension
+
+
JUnit Jupiter API for writing extensions.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-tree.html new file mode 100644 index 000000000000..3db32c4664b5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-tree.html @@ -0,0 +1,145 @@ + + + + +org.junit.jupiter.api.extension Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.api.extension

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-use.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-use.html new file mode 100644 index 000000000000..0cd43edeadce --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/package-use.html @@ -0,0 +1,544 @@ + + + + +Uses of Package org.junit.jupiter.api.extension (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.api.extension

+
+ +
+
Package
+
Description
+ +
+
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
+
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
JUnit Jupiter API support for writing extensions.
+
+ +
+
IO-related support in JUnit Jupiter.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+ +
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+ +
+
Extensions which provide support for conditional test execution features of + JUnit 4 (e.g., the @Ignore annotation) within JUnit + Jupiter.
+
+ +
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+ +
+
JUnit Jupiter extension for parameterized tests.
+
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/TypeBasedParameterResolver.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/TypeBasedParameterResolver.html new file mode 100644 index 000000000000..1709dff5a4b7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/TypeBasedParameterResolver.html @@ -0,0 +1,258 @@ + + + + +TypeBasedParameterResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TypeBasedParameterResolver<T>

+
+
java.lang.Object +
org.junit.jupiter.api.extension.support.TypeBasedParameterResolver<T>
+
+
+
+
Type Parameters:
+
T - the type of the parameter supported by this ParameterResolver
+
+
+
All Implemented Interfaces:
+
Extension, ParameterResolver
+
+
+
@API(status=STABLE, + since="5.10") +public abstract class TypeBasedParameterResolver<T> +extends Object +implements ParameterResolver
+
ParameterResolver adapter which resolves a parameter based on its exact type.
+
+
Since:
+
5.6
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/class-use/TypeBasedParameterResolver.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/class-use/TypeBasedParameterResolver.html new file mode 100644 index 000000000000..26028d3410bb --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/class-use/TypeBasedParameterResolver.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.extension.support.TypeBasedParameterResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.extension.support.TypeBasedParameterResolver

+
+No usage of org.junit.jupiter.api.extension.support.TypeBasedParameterResolver
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-summary.html new file mode 100644 index 000000000000..37cfee227ef1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-summary.html @@ -0,0 +1,105 @@ + + + + +org.junit.jupiter.api.extension.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.api.extension.support

+
+
+
package org.junit.jupiter.api.extension.support
+
+
JUnit Jupiter API support for writing extensions.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-tree.html new file mode 100644 index 000000000000..4eba371f3087 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.jupiter.api.extension.support Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.api.extension.support

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-use.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-use.html new file mode 100644 index 000000000000..53cc20e70532 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/support/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.jupiter.api.extension.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.api.extension.support

+
+No usage of org.junit.jupiter.api.extension.support
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/Executable.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/Executable.html new file mode 100644 index 000000000000..d5eb27b80737 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/Executable.html @@ -0,0 +1,172 @@ + + + + +Executable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Executable

+
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface Executable
+
Executable is a functional interface that can be used to + implement any generic block of code that potentially throws a + Throwable. + +

The Executable interface is similar to Runnable, + except that an Executable can throw any kind of exception. + +

Rationale for throwing Throwable instead of Exception

+ +

Although Java applications typically throw exceptions that are instances + of Exception, RuntimeException, + Error, or AssertionError (in testing + scenarios), there may be use cases where an Executable needs to + explicitly throw a Throwable. In order to support such specialized + use cases, execute() is declared to throw Throwable.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/ThrowingConsumer.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/ThrowingConsumer.html new file mode 100644 index 000000000000..e6668edcbce2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/ThrowingConsumer.html @@ -0,0 +1,179 @@ + + + + +ThrowingConsumer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ThrowingConsumer<T>

+
+
+
+
Type Parameters:
+
T - the type of argument consumed
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface ThrowingConsumer<T>
+
ThrowingConsumer is a functional interface that can be used to + implement any generic block of code that consumes an argument and + potentially throws a Throwable. + +

The ThrowingConsumer interface is similar to + Consumer, except that a ThrowingConsumer + can throw any kind of exception, including checked exceptions. + +

Rationale for throwing Throwable instead of Exception

+ +

Although Java applications typically throw exceptions that are instances + of Exception, RuntimeException, + Error, or AssertionError (in testing + scenarios), there may be use cases where a ThrowingConsumer needs to + explicitly throw a Throwable. In order to support such specialized + use cases, accept(T) is declared to throw Throwable.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    accept(T t)
    +
    +
    Consume the supplied argument, potentially throwing an exception.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      void accept(T t) + throws Throwable
      +
      Consume the supplied argument, potentially throwing an exception.
      +
      +
      Parameters:
      +
      t - the argument to consume
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/ThrowingSupplier.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/ThrowingSupplier.html new file mode 100644 index 000000000000..1e162804d583 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/ThrowingSupplier.html @@ -0,0 +1,180 @@ + + + + +ThrowingSupplier (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ThrowingSupplier<T>

+
+
+
+
Type Parameters:
+
T - the type of argument supplied
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.0") +public interface ThrowingSupplier<T>
+
ThrowingSupplier is a functional interface that can be used to + implement any generic block of code that returns an object and + potentially throws a Throwable. + +

The ThrowingSupplier interface is similar to + Supplier, except that a ThrowingSupplier + can throw any kind of exception, including checked exceptions. + +

Rationale for throwing Throwable instead of Exception

+ +

Although Java applications typically throw exceptions that are instances + of Exception, RuntimeException, + Error, or AssertionError (in testing + scenarios), there may be use cases where a ThrowingSupplier needs to + explicitly throw a Throwable. In order to support such specialized + use cases, get() is declared to throw Throwable.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get()
    +
    +
    Get a result, potentially throwing an exception.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      T get() +throws Throwable
      +
      Get a result, potentially throwing an exception.
      +
      +
      Returns:
      +
      a result
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/Executable.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/Executable.html new file mode 100644 index 000000000000..f23bf8ea207b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/Executable.html @@ -0,0 +1,302 @@ + + + + +Uses of Interface org.junit.jupiter.api.function.Executable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.function.Executable

+
+
Packages that use Executable
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
JUnit Jupiter API for writing extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/ThrowingConsumer.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/ThrowingConsumer.html new file mode 100644 index 000000000000..ec3159a5a381 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/ThrowingConsumer.html @@ -0,0 +1,115 @@ + + + + +Uses of Interface org.junit.jupiter.api.function.ThrowingConsumer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.function.ThrowingConsumer

+
+
Packages that use ThrowingConsumer
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/ThrowingSupplier.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/ThrowingSupplier.html new file mode 100644 index 000000000000..fd3418e7c43b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/class-use/ThrowingSupplier.html @@ -0,0 +1,161 @@ + + + + +Uses of Interface org.junit.jupiter.api.function.ThrowingSupplier (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.function.ThrowingSupplier

+
+
Packages that use ThrowingSupplier
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-summary.html new file mode 100644 index 000000000000..41bbd6f0b9a6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-summary.html @@ -0,0 +1,135 @@ + + + + +org.junit.jupiter.api.function (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.api.function

+
+
+
package org.junit.jupiter.api.function
+
+
Functional interfaces used within JUnit Jupiter.
+
+
+
    +
  • + +
  • +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Executable is a functional interface that can be used to + implement any generic block of code that potentially throws a + Throwable.
    +
    + +
    +
    ThrowingConsumer is a functional interface that can be used to + implement any generic block of code that consumes an argument and + potentially throws a Throwable.
    +
    + +
    +
    ThrowingSupplier is a functional interface that can be used to + implement any generic block of code that returns an object and + potentially throws a Throwable.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-tree.html new file mode 100644 index 000000000000..779f550e5646 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-tree.html @@ -0,0 +1,73 @@ + + + + +org.junit.jupiter.api.function Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.api.function

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-use.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-use.html new file mode 100644 index 000000000000..c6c13385d117 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/function/package-use.html @@ -0,0 +1,120 @@ + + + + +Uses of Package org.junit.jupiter.api.function (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.api.function

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
JUnit Jupiter API for writing extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/CleanupMode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/CleanupMode.html new file mode 100644 index 000000000000..46d3218edb78 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/CleanupMode.html @@ -0,0 +1,276 @@ + + + + +CleanupMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class CleanupMode

+
+
java.lang.Object +
java.lang.Enum<CleanupMode> +
org.junit.jupiter.api.io.CleanupMode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<CleanupMode>, java.lang.constant.Constable
+
+
+
@API(status=EXPERIMENTAL, + since="5.9") +public enum CleanupMode +extends Enum<CleanupMode>
+
Enumeration of cleanup modes for @TempDir. + +

When a test with a temporary directory completes, it might be useful in + some cases to be able to view the contents of the temporary directory used by + the test. CleanupMode allows you to control how a TempDir + is cleaned up.

+
+
Since:
+
5.9
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      DEFAULT

      +
      public static final CleanupMode DEFAULT
      +
      Use the default cleanup mode.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ALWAYS

      +
      public static final CleanupMode ALWAYS
      +
      Always clean up a temporary directory after the test has completed.
      +
      +
    • +
    • +
      +

      ON_SUCCESS

      +
      public static final CleanupMode ON_SUCCESS
      +
      Only clean up a temporary directory if the test completed successfully.
      +
      +
    • +
    • +
      +

      NEVER

      +
      public static final CleanupMode NEVER
      +
      Never clean up a temporary directory after the test has completed.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static CleanupMode[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static CleanupMode valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDir.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDir.html new file mode 100644 index 000000000000..093092ee1bba --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDir.html @@ -0,0 +1,361 @@ + + + + +TempDir (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface TempDir

+
+
+
+ +
@TempDir can be used to annotate a field in a test class or a + parameter in a lifecycle method or test method of type Path or + File that should be resolved into a temporary directory. + +

Please note that @TempDir is not supported on constructor + parameters. Please use field injection instead by annotating an instance + field with @TempDir. + +

Creation

+ +

The temporary directory is only created if a field in a test class or a + parameter in a lifecycle method or test method is annotated with + @TempDir. If the field type or parameter type is neither Path + nor File, if a field is declared as final, or if the temporary + directory cannot be created, an ExtensionConfigurationException or a + ParameterResolutionException will be thrown as appropriate. In + addition, a ParameterResolutionException will be thrown for a + constructor parameter annotated with @TempDir. + +

Scope

+ +

By default, a separate temporary directory is created for every + declaration of the @TempDir annotation. If you want to share a + temporary directory across all tests in a test class, you should declare the + annotation on a static field or on a parameter of a + @BeforeAll method. + +

Old behavior

+ +

You can revert to the old behavior of using a single temporary directory + by setting the "junit.jupiter.tempdir.scope" configuration parameter to + per_context. In that case, the scope of the temporary directory + depends on where the first @TempDir annotation is encountered when + executing a test class. The temporary directory will be shared by all tests + in a class when the annotation is present on a static field or on a + parameter of a @BeforeAll method. + Otherwise — for example, when @TempDir is only used on instance + fields or on parameters in test, + @BeforeEach, or + @AfterEach methods — each test + will use its own temporary directory. + +

Clean Up

+ +

By default, when the end of the scope of a temporary directory is reached, + — when the test method or class has finished execution — JUnit will + attempt to clean up the temporary directory by recursively deleting all files + and directories in the temporary directory and, finally, the temporary directory + itself. In case deletion of a file or directory fails, an IOException + will be thrown that will cause the test or test class to fail. + +

The cleanup() attribute allows you to configure the CleanupMode. + If the cleanup mode is set to NEVER, the temporary + directory will not be cleaned up after the test completes. If the cleanup mode is + set to ON_SUCCESS, the temporary directory will + only be cleaned up if the test completes successfully. By default, the + ALWAYS clean up mode will be used, but this can be + configured globally by setting the "junit.jupiter.tempdir.cleanup.mode.default" + configuration parameter.

+
+
Since:
+
5.4
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_FACTORY_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="5.10") +static final String DEFAULT_FACTORY_PROPERTY_NAME
      +
      Property name used to set the default temporary directory factory class name: + "junit.jupiter.tempdir.factory.default" + +

      Supported Values

      + +

      Supported values include fully qualified class names for types that + implement TempDirFactory. + +

      If not specified, the default is TempDirFactory.Standard.

      +
      +
      Since:
      +
      5.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      SCOPE_PROPERTY_NAME

      +
      @Deprecated +@API(status=DEPRECATED, + since="5.9") +static final String SCOPE_PROPERTY_NAME
      +
      Deprecated.
      +
      Property name used to set the scope of temporary directories created via + the @TempDir annotation: "junit.jupiter.tempdir.scope" + +

      Supported Values

      +
        +
      • per_context: creates a single temporary directory for the + entire test class or method, depending on where it's first declared +
      • per_declaration: creates separate temporary directories for + each declaration site of the @TempDir annotation. +
      + +

      If not specified, the default is per_declaration.

      +
      +
      Since:
      +
      5.8
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_CLEANUP_MODE_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="5.9") +static final String DEFAULT_CLEANUP_MODE_PROPERTY_NAME
      +
      The name of the configuration parameter that is used to configure the + default CleanupMode. + +

      If this configuration parameter is not set, CleanupMode.ALWAYS + will be used as the default.

      +
      +
      Since:
      +
      5.9
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDirFactory.Standard.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDirFactory.Standard.html new file mode 100644 index 000000000000..0825467f5725 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDirFactory.Standard.html @@ -0,0 +1,245 @@ + + + + +TempDirFactory.Standard (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TempDirFactory.Standard

+
+
java.lang.Object +
org.junit.jupiter.api.io.TempDirFactory.Standard
+
+
+
+
All Implemented Interfaces:
+
Closeable, AutoCloseable, TempDirFactory
+
+
+
Enclosing interface:
+
TempDirFactory
+
+
+
public static class TempDirFactory.Standard +extends Object +implements TempDirFactory
+ +
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Standard

      +
      public Standard()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createTempDirectory

      +
      public Path createTempDirectory(AnnotatedElementContext elementContext, + ExtensionContext extensionContext) + throws IOException
      +
      Description copied from interface: TempDirFactory
      +
      Create a new temporary directory. + +

      Depending on the implementation, the resulting Path may or may + not be associated with the default FileSystem.

      +
      +
      Specified by:
      +
      createTempDirectory in interface TempDirFactory
      +
      Parameters:
      +
      elementContext - the context of the field or parameter where + @TempDir is declared; never null
      +
      extensionContext - the current extension context; never null
      +
      Returns:
      +
      the path to the newly created temporary directory; never null
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDirFactory.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDirFactory.html new file mode 100644 index 000000000000..ec65c9ed22a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/TempDirFactory.html @@ -0,0 +1,228 @@ + + + + +TempDirFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TempDirFactory

+
+
+
+
All Superinterfaces:
+
AutoCloseable, Closeable
+
+
+
All Known Implementing Classes:
+
TempDirFactory.Standard
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=EXPERIMENTAL, + since="5.10") +public interface TempDirFactory +extends Closeable
+
TempDirFactory defines the SPI for creating temporary directories + programmatically. + +

A temporary directory factory is typically used to gain control over the + temporary directory creation, like defining the parent directory or the file + system that should be used. + +

Implementations must provide a no-args constructor and should not make any + assumptions regarding when and how many times they are instantiated, but they + can assume that createTempDirectory(AnnotatedElementContext, ExtensionContext) + and close() will both be called once per instance, in this order, + and from the same thread. + +

A TempDirFactory can be configured globally for the + entire test suite via the "junit.jupiter.tempdir.factory.default" + configuration parameter (see the User Guide for details) or locally + for a test class field or method parameter via the @TempDir + annotation.

+
+
Since:
+
5.10
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createTempDirectory

      +
      Path createTempDirectory(AnnotatedElementContext elementContext, + ExtensionContext extensionContext) + throws Exception
      +
      Create a new temporary directory. + +

      Depending on the implementation, the resulting Path may or may + not be associated with the default FileSystem.

      +
      +
      Parameters:
      +
      elementContext - the context of the field or parameter where + @TempDir is declared; never null
      +
      extensionContext - the current extension context; never null
      +
      Returns:
      +
      the path to the newly created temporary directory; never null
      +
      Throws:
      +
      Exception - in case of failures
      +
      +
      +
    • +
    • +
      +

      close

      +
      default void close() + throws IOException
      +
      +
      Specified by:
      +
      close in interface AutoCloseable
      +
      Specified by:
      +
      close in interface Closeable
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/CleanupMode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/CleanupMode.html new file mode 100644 index 000000000000..2a8e14370dd9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/CleanupMode.html @@ -0,0 +1,120 @@ + + + + +Uses of Enum Class org.junit.jupiter.api.io.CleanupMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.api.io.CleanupMode

+
+
Packages that use CleanupMode
+
+
Package
+
Description
+ +
+
IO-related support in JUnit Jupiter.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDir.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDir.html new file mode 100644 index 000000000000..767ae2a6765d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDir.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.io.TempDir (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.io.TempDir

+
+No usage of org.junit.jupiter.api.io.TempDir
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDirFactory.Standard.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDirFactory.Standard.html new file mode 100644 index 000000000000..2e081a2734b2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDirFactory.Standard.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.io.TempDirFactory.Standard (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.io.TempDirFactory.Standard

+
+No usage of org.junit.jupiter.api.io.TempDirFactory.Standard
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDirFactory.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDirFactory.html new file mode 100644 index 000000000000..1759e6f311e3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/class-use/TempDirFactory.html @@ -0,0 +1,124 @@ + + + + +Uses of Interface org.junit.jupiter.api.io.TempDirFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.api.io.TempDirFactory

+
+
Packages that use TempDirFactory
+
+
Package
+
Description
+ +
+
IO-related support in JUnit Jupiter.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-summary.html new file mode 100644 index 000000000000..e8cccc944258 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-summary.html @@ -0,0 +1,143 @@ + + + + +org.junit.jupiter.api.io (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.api.io

+
+
+
package org.junit.jupiter.api.io
+
+
IO-related support in JUnit Jupiter.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-tree.html new file mode 100644 index 000000000000..7a0ca0840cd0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-tree.html @@ -0,0 +1,109 @@ + + + + +org.junit.jupiter.api.io Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.api.io

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-use.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-use.html new file mode 100644 index 000000000000..7f1af6860c77 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/io/package-use.html @@ -0,0 +1,114 @@ + + + + +Uses of Package org.junit.jupiter.api.io (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.api.io

+
+
Packages that use org.junit.jupiter.api.io
+
+
Package
+
Description
+ +
+
IO-related support in JUnit Jupiter.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-summary.html new file mode 100644 index 000000000000..34d03c91475e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-summary.html @@ -0,0 +1,392 @@ + + + + +org.junit.jupiter.api (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.api

+
+
+
package org.junit.jupiter.api
+
+
JUnit Jupiter API for writing tests.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-tree.html new file mode 100644 index 000000000000..7773ff000702 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-tree.html @@ -0,0 +1,162 @@ + + + + +org.junit.jupiter.api Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.api

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-use.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-use.html new file mode 100644 index 000000000000..384f8723a158 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/package-use.html @@ -0,0 +1,258 @@ + + + + +Uses of Package org.junit.jupiter.api (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.api

+
+
Packages that use org.junit.jupiter.api
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
JUnit Jupiter extension for parameterized tests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Execution.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Execution.html new file mode 100644 index 000000000000..0f08277b64c3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Execution.html @@ -0,0 +1,300 @@ + + + + +Execution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Execution

+
+
+
+
@API(status=STABLE, + since="5.10") +@Retention(RUNTIME) +@Target({TYPE,METHOD}) +@Inherited +public @interface Execution
+
@Execution is used to configure the parallel execution + mode of a test class or test method. + +

Since JUnit Jupiter 5.4, this annotation is inherited + within class hierarchies. + +

Default Execution Mode

+ +

If this annotation is not present, ExecutionMode.SAME_THREAD is + used unless a default execution mode is defined via one of the following + configuration parameters: + +

+
"junit.jupiter.execution.parallel.mode.default"
+
Default execution mode for all classes and tests
+
"junit.jupiter.execution.parallel.mode.classes.default"
+
Default execution mode for top-level classes
+
+ +

"junit.jupiter.execution.parallel.mode.classes.default" overrides + "junit.jupiter.execution.parallel.mode.default" for top-level classes.

+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The required/preferred execution mode.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The reason for using the selected execution mode.
    +
    +
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
    +
    Property name used to set the default test execution mode for top-level + classes: "junit.jupiter.execution.parallel.mode.classes.default"
    +
    +
    static final String
    + +
    +
    Property name used to set the default test execution mode: "junit.jupiter.execution.parallel.mode.default"
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_EXECUTION_MODE_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="5.9") +static final String DEFAULT_EXECUTION_MODE_PROPERTY_NAME
      +
      Property name used to set the default test execution mode: "junit.jupiter.execution.parallel.mode.default" + +

      This setting is only effective if parallel execution is enabled. + +

      Supported Values

      + +

      Supported values include names of enum constants defined in + ExecutionMode, ignoring case. + +

      If not specified, the default is "same_thread" which corresponds to + @Execution(ExecutionMode.SAME_THREAD).

      +
      +
      Since:
      +
      5.4
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="5.9") +static final String DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME
      +
      Property name used to set the default test execution mode for top-level + classes: "junit.jupiter.execution.parallel.mode.classes.default" + +

      This setting is only effective if parallel execution is enabled. + +

      Supported Values

      + +

      Supported values include names of enum constants defined in + ExecutionMode, ignoring case. + +

      If not specified, it will be resolved into the same value as + DEFAULT_EXECUTION_MODE_PROPERTY_NAME.

      +
      +
      Since:
      +
      5.4
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Element Details

    + +
    +
  • + +
  • +
    +
      +
    • +
      +

      reason

      +
      @API(status=STABLE, + since="5.10") +String reason
      +
      The reason for using the selected execution mode. + +

      This is for informational purposes only.

      +
      +
      Since:
      +
      5.10
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ExecutionMode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ExecutionMode.html new file mode 100644 index 000000000000..f7443b49a7cc --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ExecutionMode.html @@ -0,0 +1,258 @@ + + + + +ExecutionMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class ExecutionMode

+
+
java.lang.Object +
java.lang.Enum<ExecutionMode> +
org.junit.jupiter.api.parallel.ExecutionMode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<ExecutionMode>, java.lang.constant.Constable
+
+
+
@API(status=STABLE, + since="5.10") +public enum ExecutionMode +extends Enum<ExecutionMode>
+
Supported execution modes for parallel test execution.
+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      SAME_THREAD

      +
      public static final ExecutionMode SAME_THREAD
      +
      Force execution in same thread as the parent node.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONCURRENT

      +
      public static final ExecutionMode CONCURRENT
      +
      Allow concurrent execution with any other node.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static ExecutionMode[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static ExecutionMode valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Isolated.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Isolated.html new file mode 100644 index 000000000000..ec74968b6138 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Isolated.html @@ -0,0 +1,152 @@ + + + + +Isolated (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Isolated

+
+
+
+
@API(status=STABLE, + since="5.10") +@Retention(RUNTIME) +@Target(TYPE) +@Inherited +public @interface Isolated
+
@Isolated is used to declare that the annotated test class should be + executed in isolation from other test classes. + +

When a test class is run in isolation, no other test class is executed + concurrently. This can be used to enable parallel test execution for the + entire test suite while running some tests in isolation (e.g. if they modify + some global resource).

+
+
Since:
+
5.7
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The reason this test class needs to run in isolation.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The reason this test class needs to run in isolation. + +

      The supplied string is currently not reported in any way but can be + used for documentation purposes.

      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceAccessMode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceAccessMode.html new file mode 100644 index 000000000000..f5b759f2b384 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceAccessMode.html @@ -0,0 +1,241 @@ + + + + +ResourceAccessMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class ResourceAccessMode

+
+
java.lang.Object +
java.lang.Enum<ResourceAccessMode> +
org.junit.jupiter.api.parallel.ResourceAccessMode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<ResourceAccessMode>, java.lang.constant.Constable
+
+
+
@API(status=STABLE, + since="5.10") +public enum ResourceAccessMode +extends Enum<ResourceAccessMode>
+
The access mode required by a test class or method for a given resource.
+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      READ_WRITE

      +
      public static final ResourceAccessMode READ_WRITE
      +
      Require read and write access to the resource.
      +
      +
    • +
    • +
      +

      READ

      +
      public static final ResourceAccessMode READ
      +
      Require only read access to the resource.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static ResourceAccessMode[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static ResourceAccessMode valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceLock.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceLock.html new file mode 100644 index 000000000000..d1bb198cb6c1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceLock.html @@ -0,0 +1,211 @@ + + + + +ResourceLock (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ResourceLock

+
+
+
+ +
@ResourceLock is used to declare that the annotated test class or test + method requires access to a shared resource identified by a key. + +

The resource key is specified via value(). In addition, + mode() allows you to specify whether the annotated test class or test + method requires READ_WRITE or only + READ access to the resource. In the former case, + execution of the annotated element will occur while no other test class or + test method that uses the shared resource is being executed. In the latter case, + the annotated element may be executed concurrently with other test classes or + methods that also require READ access but not at the same time as any + other test that requires READ_WRITE access. + +

This annotation can be repeated to declare the use of multiple shared resources. + +

Since JUnit Jupiter 5.4, this annotation is inherited + within class hierarchies.

+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The resource key.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The resource access mode.
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceLocks.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceLocks.html new file mode 100644 index 000000000000..6916dd092d19 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/ResourceLocks.html @@ -0,0 +1,146 @@ + + + + +ResourceLocks (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ResourceLocks

+
+
+
+
@API(status=STABLE, + since="5.10") +@Retention(RUNTIME) +@Target({TYPE,METHOD}) +@Inherited +public @interface ResourceLocks
+
@ResourceLocks is a container for one or more + @ResourceLock declarations. + +

Note, however, that use of the @ResourceLocks container is + completely optional since @ResourceLock is a + repeatable annotation. + +

Since JUnit Jupiter 5.4, this annotation is inherited + within class hierarchies.

+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    An array of one or more @ResourceLock declarations.
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Resources.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Resources.html new file mode 100644 index 000000000000..a3a0f84659c0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/Resources.html @@ -0,0 +1,284 @@ + + + + +Resources (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Resources

+
+
java.lang.Object +
org.junit.jupiter.api.parallel.Resources
+
+
+
+
@API(status=STABLE, + since="5.10") +public class Resources +extends Object
+
Common resource names for synchronizing test execution.
+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
    +
    Represents the global resource lock: "org.junit.platform.engine.support.hierarchical.ExclusiveResource.GLOBAL_KEY"
    +
    +
    static final String
    + +
    +
    Represents the default locale for the current instance of the JVM: + "java.util.Locale.default"
    +
    +
    static final String
    + +
    +
    Represents the standard error stream of the current process: "java.lang.System.err"
    +
    +
    static final String
    + +
    +
    Represents the standard output stream of the current process: "java.lang.System.out"
    +
    +
    static final String
    + +
    +
    Represents Java's system properties: "java.lang.System.properties"
    +
    +
    static final String
    + +
    +
    Represents the default time zone for the current instance of the JVM: + "java.util.TimeZone.default"
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Execution.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Execution.html new file mode 100644 index 000000000000..9a18c61d05a0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Execution.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.parallel.Execution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.parallel.Execution

+
+No usage of org.junit.jupiter.api.parallel.Execution
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ExecutionMode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ExecutionMode.html new file mode 100644 index 000000000000..b532559f5668 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ExecutionMode.html @@ -0,0 +1,188 @@ + + + + +Uses of Enum Class org.junit.jupiter.api.parallel.ExecutionMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.api.parallel.ExecutionMode

+
+
Packages that use ExecutionMode
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
JUnit Jupiter API for influencing parallel test execution.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Isolated.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Isolated.html new file mode 100644 index 000000000000..ed178cdd33c2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Isolated.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.parallel.Isolated (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.parallel.Isolated

+
+No usage of org.junit.jupiter.api.parallel.Isolated
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceAccessMode.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceAccessMode.html new file mode 100644 index 000000000000..d07e9dca8e35 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceAccessMode.html @@ -0,0 +1,96 @@ + + + + +Uses of Enum Class org.junit.jupiter.api.parallel.ResourceAccessMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.api.parallel.ResourceAccessMode

+
+
Packages that use ResourceAccessMode
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for influencing parallel test execution.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceLock.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceLock.html new file mode 100644 index 000000000000..444e7677f60c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceLock.html @@ -0,0 +1,91 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.parallel.ResourceLock (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.parallel.ResourceLock

+
+
Packages that use ResourceLock
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for influencing parallel test execution.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceLocks.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceLocks.html new file mode 100644 index 000000000000..7e7f66aab941 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/ResourceLocks.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.api.parallel.ResourceLocks (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.api.parallel.ResourceLocks

+
+No usage of org.junit.jupiter.api.parallel.ResourceLocks
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Resources.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Resources.html new file mode 100644 index 000000000000..f45b29bd0742 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/class-use/Resources.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.api.parallel.Resources (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.api.parallel.Resources

+
+No usage of org.junit.jupiter.api.parallel.Resources
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-summary.html new file mode 100644 index 000000000000..e33de0833e69 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-summary.html @@ -0,0 +1,155 @@ + + + + +org.junit.jupiter.api.parallel (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.api.parallel

+
+
+
package org.junit.jupiter.api.parallel
+
+
JUnit Jupiter API for influencing parallel test execution.
+
+
+
    +
  • + +
  • +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    @Execution is used to configure the parallel execution + mode of a test class or test method.
    +
    + +
    +
    Supported execution modes for parallel test execution.
    +
    + +
    +
    @Isolated is used to declare that the annotated test class should be + executed in isolation from other test classes.
    +
    + +
    +
    The access mode required by a test class or method for a given resource.
    +
    + +
    +
    @ResourceLock is used to declare that the annotated test class or test + method requires access to a shared resource identified by a key.
    +
    + +
    +
    @ResourceLocks is a container for one or more + @ResourceLock declarations.
    +
    + +
    +
    Common resource names for synchronizing test execution.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-tree.html new file mode 100644 index 000000000000..8d572a3f82ff --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-tree.html @@ -0,0 +1,99 @@ + + + + +org.junit.jupiter.api.parallel Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.api.parallel

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-use.html b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-use.html new file mode 100644 index 000000000000..f147096a4765 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.api/org/junit/jupiter/api/parallel/package-use.html @@ -0,0 +1,164 @@ + + + + +Uses of Package org.junit.jupiter.api.parallel (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.api.parallel

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
JUnit Jupiter API for influencing parallel test execution.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/module-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/module-summary.html new file mode 100644 index 000000000000..f65850744749 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/module-summary.html @@ -0,0 +1,110 @@ + + + + +org.junit.jupiter.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.jupiter.engine

+
+
+
module org.junit.jupiter.engine
+
+ +
Provides the JUnit Jupiter TestEngine + implementation.
+
+
Since:
+
5.0
+
+
+
+
    +
  • +
    + +

    Services

    +
    Provides
    +
    +
    Type
    +
    Description
    + +
    +
    The JupiterTestEngine + runs Jupiter based tests on the platform.
    +
    +
    +
    Uses
    +
    +
    Type
    +
    Description
    + +
    +
    Marker interface for all extensions.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/Constants.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/Constants.html new file mode 100644 index 000000000000..178ab5094ecb --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/Constants.html @@ -0,0 +1,925 @@ + + + + +Constants (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Constants

+
+
java.lang.Object +
org.junit.jupiter.engine.Constants
+
+
+
+
@API(status=STABLE, + since="5.0") +public final class Constants +extends Object
+
Collection of constants related to the JupiterTestEngine.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/JupiterTestEngine.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/JupiterTestEngine.html new file mode 100644 index 000000000000..b90980f5de34 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/JupiterTestEngine.html @@ -0,0 +1,375 @@ + + + + +JupiterTestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class JupiterTestEngine

+
+ +
+
+
All Implemented Interfaces:
+
TestEngine
+
+
+
@API(status=INTERNAL, + since="5.0") +public final class JupiterTestEngine +extends HierarchicalTestEngine<JupiterEngineExecutionContext>
+
The JUnit Jupiter TestEngine.
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/class-use/Constants.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/class-use/Constants.html new file mode 100644 index 000000000000..150d0bae0e6e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/class-use/Constants.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.Constants (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.Constants

+
+No usage of org.junit.jupiter.engine.Constants
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/class-use/JupiterTestEngine.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/class-use/JupiterTestEngine.html new file mode 100644 index 000000000000..b72ce5bb6b41 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/class-use/JupiterTestEngine.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.JupiterTestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.JupiterTestEngine

+
+No usage of org.junit.jupiter.engine.JupiterTestEngine
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/CachingJupiterConfiguration.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/CachingJupiterConfiguration.html new file mode 100644 index 000000000000..b9ee760c953a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/CachingJupiterConfiguration.html @@ -0,0 +1,346 @@ + + + + +CachingJupiterConfiguration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CachingJupiterConfiguration

+
+
java.lang.Object +
org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
+
+
+
All Implemented Interfaces:
+
JupiterConfiguration
+
+
+
@API(status=INTERNAL, + since="5.4") +public class CachingJupiterConfiguration +extends Object +implements JupiterConfiguration
+
Caching implementation of the JupiterConfiguration API.
+
+
Since:
+
5.4
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/DefaultJupiterConfiguration.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/DefaultJupiterConfiguration.html new file mode 100644 index 000000000000..47d62addc420 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/DefaultJupiterConfiguration.html @@ -0,0 +1,346 @@ + + + + +DefaultJupiterConfiguration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DefaultJupiterConfiguration

+
+
java.lang.Object +
org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
+
+
+
All Implemented Interfaces:
+
JupiterConfiguration
+
+
+
@API(status=INTERNAL, + since="5.4") +public class DefaultJupiterConfiguration +extends Object +implements JupiterConfiguration
+
Default implementation of the JupiterConfiguration API.
+
+
Since:
+
5.4
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/EnumConfigurationParameterConverter.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/EnumConfigurationParameterConverter.html new file mode 100644 index 000000000000..88e526f04c23 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/EnumConfigurationParameterConverter.html @@ -0,0 +1,175 @@ + + + + +EnumConfigurationParameterConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EnumConfigurationParameterConverter<E extends Enum<E>>

+
+
java.lang.Object +
org.junit.jupiter.engine.config.EnumConfigurationParameterConverter<E>
+
+
+
+
@API(status=INTERNAL, + since="5.8") +public class EnumConfigurationParameterConverter<E extends Enum<E>> +extends Object
+
+
Since:
+
5.4
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EnumConfigurationParameterConverter

      +
      public EnumConfigurationParameterConverter(Class<E> enumType, + String enumDisplayName)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/JupiterConfiguration.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/JupiterConfiguration.html new file mode 100644 index 000000000000..3fdc48c79201 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/JupiterConfiguration.html @@ -0,0 +1,422 @@ + + + + +JupiterConfiguration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface JupiterConfiguration

+
+
+
+
All Known Implementing Classes:
+
CachingJupiterConfiguration, DefaultJupiterConfiguration
+
+
+
@API(status=INTERNAL, + since="5.4") +public interface JupiterConfiguration
+
+
Since:
+
5.4
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME

      +
      static final String DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME

      +
      static final String PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_EXECUTION_MODE_PROPERTY_NAME

      +
      static final String DEFAULT_EXECUTION_MODE_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME

      +
      static final String DEFAULT_CLASSES_EXECUTION_MODE_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME

      +
      static final String EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME

      +
      static final String DEFAULT_TEST_INSTANCE_LIFECYCLE_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME

      +
      static final String DEFAULT_DISPLAY_NAME_GENERATOR_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME

      +
      static final String DEFAULT_TEST_METHOD_ORDER_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME

      +
      static final String DEFAULT_TEST_CLASS_ORDER_PROPERTY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getRawConfigurationParameter

      +
      Optional<String> getRawConfigurationParameter(String key)
      +
      +
    • +
    • +
      +

      getRawConfigurationParameter

      +
      <T> Optional<T> getRawConfigurationParameter(String key, + Function<String,T> transformer)
      +
      +
    • +
    • +
      +

      isParallelExecutionEnabled

      +
      boolean isParallelExecutionEnabled()
      +
      +
    • +
    • +
      +

      isExtensionAutoDetectionEnabled

      +
      boolean isExtensionAutoDetectionEnabled()
      +
      +
    • +
    • +
      +

      getDefaultExecutionMode

      +
      ExecutionMode getDefaultExecutionMode()
      +
      +
    • +
    • +
      +

      getDefaultClassesExecutionMode

      +
      ExecutionMode getDefaultClassesExecutionMode()
      +
      +
    • +
    • +
      +

      getDefaultTestInstanceLifecycle

      +
      TestInstance.Lifecycle getDefaultTestInstanceLifecycle()
      +
      +
    • +
    • +
      +

      getExecutionConditionFilter

      +
      Predicate<ExecutionCondition> getExecutionConditionFilter()
      +
      +
    • +
    • +
      +

      getDefaultDisplayNameGenerator

      +
      DisplayNameGenerator getDefaultDisplayNameGenerator()
      +
      +
    • +
    • +
      +

      getDefaultTestMethodOrderer

      +
      Optional<MethodOrderer> getDefaultTestMethodOrderer()
      +
      +
    • +
    • +
      +

      getDefaultTestClassOrderer

      +
      Optional<ClassOrderer> getDefaultTestClassOrderer()
      +
      +
    • +
    • +
      +

      getDefaultTempDirCleanupMode

      +
      CleanupMode getDefaultTempDirCleanupMode()
      +
      +
    • +
    • +
      +

      getDefaultTempDirFactorySupplier

      +
      Supplier<TempDirFactory> getDefaultTempDirFactorySupplier()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/CachingJupiterConfiguration.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/CachingJupiterConfiguration.html new file mode 100644 index 000000000000..413a4603131a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/CachingJupiterConfiguration.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.config.CachingJupiterConfiguration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.config.CachingJupiterConfiguration

+
+No usage of org.junit.jupiter.engine.config.CachingJupiterConfiguration
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/DefaultJupiterConfiguration.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/DefaultJupiterConfiguration.html new file mode 100644 index 000000000000..6317dea02702 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/DefaultJupiterConfiguration.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.config.DefaultJupiterConfiguration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.config.DefaultJupiterConfiguration

+
+No usage of org.junit.jupiter.engine.config.DefaultJupiterConfiguration
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/EnumConfigurationParameterConverter.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/EnumConfigurationParameterConverter.html new file mode 100644 index 000000000000..1711f7502985 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/EnumConfigurationParameterConverter.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.config.EnumConfigurationParameterConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.config.EnumConfigurationParameterConverter

+
+No usage of org.junit.jupiter.engine.config.EnumConfigurationParameterConverter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/JupiterConfiguration.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/JupiterConfiguration.html new file mode 100644 index 000000000000..a2b8e73db1ca --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/class-use/JupiterConfiguration.html @@ -0,0 +1,223 @@ + + + + +Uses of Interface org.junit.jupiter.engine.config.JupiterConfiguration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.config.JupiterConfiguration

+
+
Packages that use JupiterConfiguration
+
+
Package
+
Description
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-summary.html new file mode 100644 index 000000000000..eda015fc5b87 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-summary.html @@ -0,0 +1,139 @@ + + + + +org.junit.jupiter.engine.config (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.engine.config

+
+
+
package org.junit.jupiter.engine.config
+
+
Configuration specific to the JUnit Jupiter test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-tree.html new file mode 100644 index 000000000000..120ca426c818 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-tree.html @@ -0,0 +1,83 @@ + + + + +org.junit.jupiter.engine.config Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.engine.config

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-use.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-use.html new file mode 100644 index 000000000000..3121dd297661 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/config/package-use.html @@ -0,0 +1,130 @@ + + + + +Uses of Package org.junit.jupiter.engine.config (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.engine.config

+
+ +
+
Package
+
Description
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/ClassBasedTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/ClassBasedTestDescriptor.html new file mode 100644 index 000000000000..9c9a22c4a1d4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/ClassBasedTestDescriptor.html @@ -0,0 +1,445 @@ + + + + +ClassBasedTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassBasedTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
Direct Known Subclasses:
+
ClassTestDescriptor, NestedClassTestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.5") +public abstract class ClassBasedTestDescriptor +extends JupiterTestDescriptor
+
TestDescriptor for tests based on Java classes.
+
+
Since:
+
5.5
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/ClassTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/ClassTestDescriptor.html new file mode 100644 index 000000000000..28a60cd7b1d2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/ClassTestDescriptor.html @@ -0,0 +1,344 @@ + + + + +ClassTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public class ClassTestDescriptor +extends ClassBasedTestDescriptor
+
TestDescriptor for tests based on Java classes. + +

Default Display Names

+ +

The default display name for a top-level or nested static test class is + the fully qualified name of the class with the package name and leading dot + (".") removed.

+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/DynamicDescendantFilter.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/DynamicDescendantFilter.html new file mode 100644 index 000000000000..7ce407a3ff70 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/DynamicDescendantFilter.html @@ -0,0 +1,227 @@ + + + + +DynamicDescendantFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DynamicDescendantFilter

+
+
java.lang.Object +
org.junit.jupiter.engine.descriptor.DynamicDescendantFilter
+
+
+
+
All Implemented Interfaces:
+
BiPredicate<UniqueId,Integer>
+
+
+
@API(status=INTERNAL, + since="5.1") +public class DynamicDescendantFilter +extends Object +implements BiPredicate<UniqueId,Integer>
+
Filter for dynamic descendants of TestDescriptors that + implement Filterable.
+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DynamicDescendantFilter

      +
      public DynamicDescendantFilter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      allowUniqueIdPrefix

      +
      public void allowUniqueIdPrefix(UniqueId uniqueId)
      +
      +
    • +
    • +
      +

      allowIndex

      +
      public void allowIndex(Set<Integer> indices)
      +
      +
    • +
    • +
      +

      allowAll

      +
      public void allowAll()
      +
      +
    • +
    • +
      +

      test

      +
      public boolean test(UniqueId uniqueId, + Integer index)
      +
      +
      Specified by:
      +
      test in interface BiPredicate<UniqueId,Integer>
      +
      +
      +
    • +
    • +
      +

      withoutIndexFiltering

      +
      public DynamicDescendantFilter withoutIndexFiltering()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/Filterable.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/Filterable.html new file mode 100644 index 000000000000..b64327642352 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/Filterable.html @@ -0,0 +1,148 @@ + + + + +Filterable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Filterable

+
+
+
+
All Known Implementing Classes:
+
TestFactoryTestDescriptor, TestTemplateTestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.1") +public interface Filterable
+
Filterable is implemented by + TestDescriptors that may + register dynamic tests during execution and support selective test execution.
+
+
Since:
+
5.1
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/JupiterEngineDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/JupiterEngineDescriptor.html new file mode 100644 index 000000000000..6110c4ecce71 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/JupiterEngineDescriptor.html @@ -0,0 +1,328 @@ + + + + +JupiterEngineDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class JupiterEngineDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public class JupiterEngineDescriptor +extends EngineDescriptor +implements Node<JupiterEngineExecutionContext>
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.html new file mode 100644 index 000000000000..1eae809dacd4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.html @@ -0,0 +1,291 @@ + + + + +JupiterTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class JupiterTestDescriptor

+
+
java.lang.Object +
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor +
org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
+
+
+
+
+
All Implemented Interfaces:
+
Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
Direct Known Subclasses:
+
ClassBasedTestDescriptor, MethodBasedTestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public abstract class JupiterTestDescriptor +extends AbstractTestDescriptor +implements Node<JupiterEngineExecutionContext>
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/MethodBasedTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/MethodBasedTestDescriptor.html new file mode 100644 index 000000000000..d734f4a32b69 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/MethodBasedTestDescriptor.html @@ -0,0 +1,328 @@ + + + + +MethodBasedTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class MethodBasedTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
Direct Known Subclasses:
+
TestMethodTestDescriptor, TestTemplateTestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public abstract class MethodBasedTestDescriptor +extends JupiterTestDescriptor
+
Base class for TestDescriptors based on Java methods.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTags

      +
      public final Set<TestTag> getTags()
      +
      Description copied from interface: TestDescriptor
      +
      Get the set of tags associated with this descriptor.
      +
      +
      Specified by:
      +
      getTags in interface TestDescriptor
      +
      Overrides:
      +
      getTags in class AbstractTestDescriptor
      +
      Returns:
      +
      the set of tags associated with this descriptor; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getExclusiveResources

      +
      public Set<ExclusiveResource> getExclusiveResources()
      +
      Description copied from interface: Node
      +
      Get the set of exclusive resources + required to execute this node. + +

      The default implementation returns an empty set.

      +
      +
      Returns:
      +
      the set of exclusive resources required by this node; never + null but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getExplicitExecutionMode

      +
      protected Optional<Node.ExecutionMode> getExplicitExecutionMode()
      +
      +
    • +
    • +
      +

      getTestClass

      +
      public final Class<?> getTestClass()
      +
      +
    • +
    • +
      +

      getTestMethod

      +
      public final Method getTestMethod()
      +
      +
    • +
    • +
      +

      getLegacyReportingName

      +
      public String getLegacyReportingName()
      +
      Description copied from interface: TestDescriptor
      +
      Get the name of this descriptor in a format that is suitable for legacy + reporting infrastructure — for example, for reporting systems built + on the Ant-based XML reporting format for JUnit 4. + +

      The default implementation delegates to TestDescriptor.getDisplayName().

      +
      +
      Returns:
      +
      the legacy reporting name; never null or blank
      +
      +
      +
    • +
    • +
      +

      nodeSkipped

      +
      public void nodeSkipped(JupiterEngineExecutionContext context, + TestDescriptor descriptor, + Node.SkipResult result)
      +
      Invoke TestWatcher.testDisabled(ExtensionContext, Optional) on each + registered TestWatcher, in registration order.
      +
      +
      Parameters:
      +
      context - the execution context
      +
      descriptor - the test descriptor that was skipped
      +
      result - the result of skipped execution
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    • +
      +

      invokeTestWatchers

      +
      protected void invokeTestWatchers(JupiterEngineExecutionContext context, + boolean reverseOrder, + Consumer<TestWatcher> callback)
      +
      +
      Since:
      +
      5.4
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/NestedClassTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/NestedClassTestDescriptor.html new file mode 100644 index 000000000000..3a40fb0b9e96 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/NestedClassTestDescriptor.html @@ -0,0 +1,312 @@ + + + + +NestedClassTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class NestedClassTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public class NestedClassTestDescriptor +extends ClassBasedTestDescriptor
+
TestDescriptor for tests based on nested (but not static) Java classes. + +

Default Display Names

+ +

The default display name for a non-static nested test class is the simple + name of the class.

+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestFactoryTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestFactoryTestDescriptor.html new file mode 100644 index 000000000000..3673c16c7b1e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestFactoryTestDescriptor.html @@ -0,0 +1,425 @@ + + + + +TestFactoryTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestFactoryTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Filterable, Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public class TestFactoryTestDescriptor +extends TestMethodTestDescriptor +implements Filterable
+ +
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestInstanceLifecycleUtils.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestInstanceLifecycleUtils.html new file mode 100644 index 000000000000..d2d557bc0fb6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestInstanceLifecycleUtils.html @@ -0,0 +1,115 @@ + + + + +TestInstanceLifecycleUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestInstanceLifecycleUtils

+
+
java.lang.Object +
org.junit.jupiter.engine.descriptor.TestInstanceLifecycleUtils
+
+
+
+
@API(status=INTERNAL, + since="5.0") +public final class TestInstanceLifecycleUtils +extends Object
+
Collection of utilities for retrieving the test instance lifecycle mode.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestMethodTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestMethodTestDescriptor.html new file mode 100644 index 000000000000..90c8effb9809 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestMethodTestDescriptor.html @@ -0,0 +1,432 @@ + + + + +TestMethodTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestMethodTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
Direct Known Subclasses:
+
TestFactoryTestDescriptor, TestTemplateInvocationTestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public class TestMethodTestDescriptor +extends MethodBasedTestDescriptor
+
TestDescriptor for @Test methods. + +

Default Display Names

+ +

The default display name for a test method is the name of the method + concatenated with a comma-separated list of parameter types in parentheses. + The names of parameter types are retrieved using Class.getSimpleName(). + For example, the default display name for the following test method is + testUser(TestInfo, User). + +

+   @Test
+   void testUser(TestInfo testInfo, @Mock User user) { ... }
+ 
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestTemplateInvocationTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestTemplateInvocationTestDescriptor.html new file mode 100644 index 000000000000..c5dff33009ac --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestTemplateInvocationTestDescriptor.html @@ -0,0 +1,317 @@ + + + + +TestTemplateInvocationTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestTemplateInvocationTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public class TestTemplateInvocationTestDescriptor +extends TestMethodTestDescriptor
+
TestDescriptor for a @TestTemplate + invocation.
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestTemplateTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestTemplateTestDescriptor.html new file mode 100644 index 000000000000..3a2c24af4878 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/TestTemplateTestDescriptor.html @@ -0,0 +1,376 @@ + + + + +TestTemplateTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestTemplateTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
Filterable, Node<JupiterEngineExecutionContext>, TestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.0") +public class TestTemplateTestDescriptor +extends MethodBasedTestDescriptor +implements Filterable
+ +
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/ClassBasedTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/ClassBasedTestDescriptor.html new file mode 100644 index 000000000000..d3d00e15720c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/ClassBasedTestDescriptor.html @@ -0,0 +1,95 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor

+
+
Packages that use ClassBasedTestDescriptor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/ClassTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/ClassTestDescriptor.html new file mode 100644 index 000000000000..08a2374f7451 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/ClassTestDescriptor.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.ClassTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.ClassTestDescriptor

+
+No usage of org.junit.jupiter.engine.descriptor.ClassTestDescriptor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/DynamicDescendantFilter.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/DynamicDescendantFilter.html new file mode 100644 index 000000000000..ac05a1140d68 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/DynamicDescendantFilter.html @@ -0,0 +1,97 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.DynamicDescendantFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.DynamicDescendantFilter

+
+
Packages that use DynamicDescendantFilter
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/Filterable.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/Filterable.html new file mode 100644 index 000000000000..a6de427b2dd5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/Filterable.html @@ -0,0 +1,97 @@ + + + + +Uses of Interface org.junit.jupiter.engine.descriptor.Filterable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.descriptor.Filterable

+
+
Packages that use Filterable
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/JupiterEngineDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/JupiterEngineDescriptor.html new file mode 100644 index 000000000000..a03b8ba1c5ae --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/JupiterEngineDescriptor.html @@ -0,0 +1,89 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor

+
+
Packages that use JupiterEngineDescriptor
+
+
Package
+
Description
+ +
+
Internal classes for test discovery within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/JupiterTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/JupiterTestDescriptor.html new file mode 100644 index 000000000000..0d61efc36500 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/JupiterTestDescriptor.html @@ -0,0 +1,128 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.JupiterTestDescriptor

+
+
Packages that use JupiterTestDescriptor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/MethodBasedTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/MethodBasedTestDescriptor.html new file mode 100644 index 000000000000..494814678864 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/MethodBasedTestDescriptor.html @@ -0,0 +1,108 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor

+
+
Packages that use MethodBasedTestDescriptor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/NestedClassTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/NestedClassTestDescriptor.html new file mode 100644 index 000000000000..ae87a1b85948 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/NestedClassTestDescriptor.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor

+
+No usage of org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestFactoryTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestFactoryTestDescriptor.html new file mode 100644 index 000000000000..7980389830b3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestFactoryTestDescriptor.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor

+
+No usage of org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestInstanceLifecycleUtils.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestInstanceLifecycleUtils.html new file mode 100644 index 000000000000..1c2e2d976952 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestInstanceLifecycleUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.TestInstanceLifecycleUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.TestInstanceLifecycleUtils

+
+No usage of org.junit.jupiter.engine.descriptor.TestInstanceLifecycleUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestMethodTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestMethodTestDescriptor.html new file mode 100644 index 000000000000..48f6fe7a05f1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestMethodTestDescriptor.html @@ -0,0 +1,97 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor

+
+
Packages that use TestMethodTestDescriptor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestTemplateInvocationTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestTemplateInvocationTestDescriptor.html new file mode 100644 index 000000000000..87b64b02f577 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestTemplateInvocationTestDescriptor.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor

+
+No usage of org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestTemplateTestDescriptor.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestTemplateTestDescriptor.html new file mode 100644 index 000000000000..b2a78d6d1e16 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/class-use/TestTemplateTestDescriptor.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor

+
+No usage of org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-summary.html new file mode 100644 index 000000000000..a338a51fa35b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-summary.html @@ -0,0 +1,181 @@ + + + + +org.junit.jupiter.engine.descriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.engine.descriptor

+
+
+
package org.junit.jupiter.engine.descriptor
+
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-tree.html new file mode 100644 index 000000000000..2294e4e6b9bd --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-tree.html @@ -0,0 +1,112 @@ + + + + +org.junit.jupiter.engine.descriptor Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.engine.descriptor

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • org.junit.jupiter.engine.descriptor.Filterable
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-use.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-use.html new file mode 100644 index 000000000000..360321c6c073 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/descriptor/package-use.html @@ -0,0 +1,123 @@ + + + + +Uses of Package org.junit.jupiter.engine.descriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.engine.descriptor

+
+ +
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/DiscoverySelectorResolver.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/DiscoverySelectorResolver.html new file mode 100644 index 000000000000..5328b6fe60bb --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/DiscoverySelectorResolver.html @@ -0,0 +1,176 @@ + + + + +DiscoverySelectorResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DiscoverySelectorResolver

+
+
java.lang.Object +
org.junit.jupiter.engine.discovery.DiscoverySelectorResolver
+
+
+
+
@API(status=INTERNAL, + since="5.0") +public class DiscoverySelectorResolver +extends Object
+
DiscoverySelectorResolver resolves TestDescriptors + for containers and tests selected by DiscoverySelectors with the help of the + JavaElementsResolver. + +

This class is the only public entry point into the discovery package.

+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DiscoverySelectorResolver

      +
      public DiscoverySelectorResolver()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/class-use/DiscoverySelectorResolver.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/class-use/DiscoverySelectorResolver.html new file mode 100644 index 000000000000..5f57a9499dd4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/class-use/DiscoverySelectorResolver.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.discovery.DiscoverySelectorResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.discovery.DiscoverySelectorResolver

+
+No usage of org.junit.jupiter.engine.discovery.DiscoverySelectorResolver
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-summary.html new file mode 100644 index 000000000000..706e9e2e8401 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-summary.html @@ -0,0 +1,132 @@ + + + + +org.junit.jupiter.engine.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.engine.discovery

+
+
+
package org.junit.jupiter.engine.discovery
+
+
Internal classes for test discovery within the JUnit Jupiter test engine. + Contains resolvers for Java elements.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-tree.html new file mode 100644 index 000000000000..54bd4c5ca141 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.jupiter.engine.discovery Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.engine.discovery

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-use.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-use.html new file mode 100644 index 000000000000..a87de3c17716 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.jupiter.engine.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.engine.discovery

+
+No usage of org.junit.jupiter.engine.discovery
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsInnerClass.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsInnerClass.html new file mode 100644 index 000000000000..80064a8f74a5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsInnerClass.html @@ -0,0 +1,182 @@ + + + + +IsInnerClass (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.jupiter.engine.discovery.predicates.IsInnerClass
+
+
+
+
All Implemented Interfaces:
+
Predicate<Class<?>>
+
+
+
@API(status=INTERNAL, + since="5.0") +public class IsInnerClass +extends Object +implements Predicate<Class<?>>
+
Test if a class is a non-private inner class (i.e., a non-static nested class).
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsInnerClass

      +
      public IsInnerClass()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      test

      +
      public boolean test(Class<?> candidate)
      +
      +
      Specified by:
      +
      test in interface Predicate<Class<?>>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsNestedTestClass.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsNestedTestClass.html new file mode 100644 index 000000000000..2ed17a23f5c9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsNestedTestClass.html @@ -0,0 +1,182 @@ + + + + +IsNestedTestClass (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class IsNestedTestClass

+
+
java.lang.Object +
org.junit.jupiter.engine.discovery.predicates.IsNestedTestClass
+
+
+
+
All Implemented Interfaces:
+
Predicate<Class<?>>
+
+
+
@API(status=INTERNAL, + since="5.0") +public class IsNestedTestClass +extends Object +implements Predicate<Class<?>>
+
Test if a class is a JUnit Jupiter @Nested test class.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsNestedTestClass

      +
      public IsNestedTestClass()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      test

      +
      public boolean test(Class<?> candidate)
      +
      +
      Specified by:
      +
      test in interface Predicate<Class<?>>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsPotentialTestContainer.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsPotentialTestContainer.html new file mode 100644 index 000000000000..9971df8a5971 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsPotentialTestContainer.html @@ -0,0 +1,183 @@ + + + + +IsPotentialTestContainer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class IsPotentialTestContainer

+
+
java.lang.Object +
org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer
+
+
+
+
All Implemented Interfaces:
+
Predicate<Class<?>>
+
+
+
@API(status=INTERNAL, + since="5.0") +public class IsPotentialTestContainer +extends Object +implements Predicate<Class<?>>
+
Test if a class is a potential top-level JUnit Jupiter test container, even if + it does not contain tests.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsPotentialTestContainer

      +
      public IsPotentialTestContainer()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      test

      +
      public boolean test(Class<?> candidate)
      +
      +
      Specified by:
      +
      test in interface Predicate<Class<?>>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestClassWithTests.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestClassWithTests.html new file mode 100644 index 000000000000..2a35525afe41 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestClassWithTests.html @@ -0,0 +1,212 @@ + + + + +IsTestClassWithTests (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class IsTestClassWithTests

+
+
java.lang.Object +
org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests
+
+
+
+
All Implemented Interfaces:
+
Predicate<Class<?>>
+
+
+
@API(status=INTERNAL, + since="5.1") +public class IsTestClassWithTests +extends Object +implements Predicate<Class<?>>
+
Test if a class is a JUnit Jupiter test class containing executable tests, + test factories, test templates, or nested tests.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      isTestOrTestFactoryOrTestTemplateMethod

      +
      public static final Predicate<Method> isTestOrTestFactoryOrTestTemplateMethod
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsTestClassWithTests

      +
      public IsTestClassWithTests()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      test

      +
      public boolean test(Class<?> candidate)
      +
      +
      Specified by:
      +
      test in interface Predicate<Class<?>>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestFactoryMethod.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestFactoryMethod.html new file mode 100644 index 000000000000..bfa2e851353c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestFactoryMethod.html @@ -0,0 +1,184 @@ + + + + +IsTestFactoryMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class IsTestFactoryMethod

+
+
java.lang.Object +
org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod
+
+
+
+
All Implemented Interfaces:
+
Predicate<Method>
+
+
+
@API(status=INTERNAL, + since="5.0") +public class IsTestFactoryMethod +extends Object
+
Test if a method is a JUnit Jupiter @TestFactory method. + +

NOTE: this predicate does not check if a candidate method + has an appropriate return type for a @TestFactory method.

+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsTestFactoryMethod

      +
      public IsTestFactoryMethod()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestMethod.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestMethod.html new file mode 100644 index 000000000000..9efb5ce97802 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestMethod.html @@ -0,0 +1,181 @@ + + + + +IsTestMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.jupiter.engine.discovery.predicates.IsTestMethod
+
+
+
+
All Implemented Interfaces:
+
Predicate<Method>
+
+
+
@API(status=INTERNAL, + since="5.0") +public class IsTestMethod +extends Object
+
Test if a method is a JUnit Jupiter @Test method.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsTestMethod

      +
      public IsTestMethod()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestTemplateMethod.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestTemplateMethod.html new file mode 100644 index 000000000000..7fea94425e01 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/IsTestTemplateMethod.html @@ -0,0 +1,181 @@ + + + + +IsTestTemplateMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class IsTestTemplateMethod

+
+
java.lang.Object +
org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod
+
+
+
+
All Implemented Interfaces:
+
Predicate<Method>
+
+
+
@API(status=INTERNAL, + since="5.0") +public class IsTestTemplateMethod +extends Object
+
Test if a method is a JUnit Jupiter @TestTemplate method.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsTestTemplateMethod

      +
      public IsTestTemplateMethod()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsInnerClass.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsInnerClass.html new file mode 100644 index 000000000000..0c3c122f5fbf --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsInnerClass.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.discovery.predicates.IsInnerClass (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.discovery.predicates.IsInnerClass

+
+No usage of org.junit.jupiter.engine.discovery.predicates.IsInnerClass
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsNestedTestClass.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsNestedTestClass.html new file mode 100644 index 000000000000..edcf72fd8ed8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsNestedTestClass.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.discovery.predicates.IsNestedTestClass (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.discovery.predicates.IsNestedTestClass

+
+No usage of org.junit.jupiter.engine.discovery.predicates.IsNestedTestClass
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsPotentialTestContainer.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsPotentialTestContainer.html new file mode 100644 index 000000000000..360984d9205d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsPotentialTestContainer.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer

+
+No usage of org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestClassWithTests.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestClassWithTests.html new file mode 100644 index 000000000000..5fc67d2ecff0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestClassWithTests.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests

+
+No usage of org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestFactoryMethod.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestFactoryMethod.html new file mode 100644 index 000000000000..e4b27d84592b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestFactoryMethod.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod

+
+No usage of org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestMethod.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestMethod.html new file mode 100644 index 000000000000..7d620d85316d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestMethod.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.discovery.predicates.IsTestMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.discovery.predicates.IsTestMethod

+
+No usage of org.junit.jupiter.engine.discovery.predicates.IsTestMethod
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestTemplateMethod.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestTemplateMethod.html new file mode 100644 index 000000000000..e420aa35f034 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/class-use/IsTestTemplateMethod.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod

+
+No usage of org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-summary.html new file mode 100644 index 000000000000..3ace408d9830 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-summary.html @@ -0,0 +1,131 @@ + + + + +org.junit.jupiter.engine.discovery.predicates (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.engine.discovery.predicates

+
+
+
package org.junit.jupiter.engine.discovery.predicates
+
+
Internal predicate classes used by test discovery within the JUnit Jupiter test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-tree.html new file mode 100644 index 000000000000..66873347e9f8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-tree.html @@ -0,0 +1,81 @@ + + + + +org.junit.jupiter.engine.discovery.predicates Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.engine.discovery.predicates

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-use.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-use.html new file mode 100644 index 000000000000..6cb2f5ea430f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/discovery/predicates/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.jupiter.engine.discovery.predicates (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.engine.discovery.predicates

+
+No usage of org.junit.jupiter.engine.discovery.predicates
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/AfterEachMethodAdapter.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/AfterEachMethodAdapter.html new file mode 100644 index 000000000000..3ed2b64334fe --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/AfterEachMethodAdapter.html @@ -0,0 +1,154 @@ + + + + +AfterEachMethodAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface AfterEachMethodAdapter

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=INTERNAL, + since="5.0") +public interface AfterEachMethodAdapter +extends Extension
+
Functional interface for registering an @AfterEach method + as a pseudo-extension.
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/BeforeEachMethodAdapter.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/BeforeEachMethodAdapter.html new file mode 100644 index 000000000000..325c4210ee60 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/BeforeEachMethodAdapter.html @@ -0,0 +1,154 @@ + + + + +BeforeEachMethodAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface BeforeEachMethodAdapter

+
+
+
+
All Superinterfaces:
+
Extension
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=INTERNAL, + since="5.0") +public interface BeforeEachMethodAdapter +extends Extension
+
Functional interface for registering a @BeforeEach method + as a pseudo-extension.
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/ConditionEvaluator.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/ConditionEvaluator.html new file mode 100644 index 000000000000..588b8ff5f77a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/ConditionEvaluator.html @@ -0,0 +1,193 @@ + + + + +ConditionEvaluator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ConditionEvaluator

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.ConditionEvaluator
+
+
+
+
@API(status=INTERNAL, + since="5.0") +public class ConditionEvaluator +extends Object
+
ConditionEvaluator evaluates ExecutionCondition extensions.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConditionEvaluator

      +
      public ConditionEvaluator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/DefaultExecutableInvoker.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/DefaultExecutableInvoker.html new file mode 100644 index 000000000000..4c3b0cdfe4f6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/DefaultExecutableInvoker.html @@ -0,0 +1,229 @@ + + + + +DefaultExecutableInvoker (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DefaultExecutableInvoker

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.DefaultExecutableInvoker
+
+
+
+
All Implemented Interfaces:
+
ExecutableInvoker
+
+
+
@API(status=INTERNAL, + since="5.9") +public class DefaultExecutableInvoker +extends Object +implements ExecutableInvoker
+
+
Since:
+
5.9
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      invoke

      +
      public <T> T invoke(Constructor<T> constructor, + Object outerInstance)
      +
      Description copied from interface: ExecutableInvoker
      +
      Invoke the supplied constructor with the supplied outer instance and + dynamic parameter resolution. + +

      Use this method when invoking the constructor for an inner class.

      +
      +
      Specified by:
      +
      invoke in interface ExecutableInvoker
      +
      Parameters:
      +
      constructor - the constructor to invoke and resolve parameters for
      +
      outerInstance - the outer instance to supply as the first argument + to the constructor; must be null for top-level classes + or static nested classes
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      public Object invoke(Method method, + Object target)
      +
      Description copied from interface: ExecutableInvoker
      +
      Invoke the supplied method with dynamic parameter resolution.
      +
      +
      Specified by:
      +
      invoke in interface ExecutableInvoker
      +
      Parameters:
      +
      method - the method to invoke and resolve parameters for
      +
      target - the target on which the executable will be invoked; + can be null for static methods
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/DefaultTestInstances.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/DefaultTestInstances.html new file mode 100644 index 000000000000..132f74b6faea --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/DefaultTestInstances.html @@ -0,0 +1,241 @@ + + + + +DefaultTestInstances (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DefaultTestInstances

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.DefaultTestInstances
+
+
+
+
All Implemented Interfaces:
+
TestInstances
+
+
+
@API(status=INTERNAL, + since="5.4") +public class DefaultTestInstances +extends Object +implements TestInstances
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      of

      +
      public static DefaultTestInstances of(Object instance)
      +
      +
    • +
    • +
      +

      of

      +
      public static DefaultTestInstances of(TestInstances testInstances, + Object instance)
      +
      +
    • +
    • +
      +

      getInnermostInstance

      +
      public Object getInnermostInstance()
      +
      Description copied from interface: TestInstances
      +
      Get the innermost test instance. + +

      The innermost instance is the one closest to the test method.

      +
      +
      Specified by:
      +
      getInnermostInstance in interface TestInstances
      +
      Returns:
      +
      the innermost test instance; never null
      +
      +
      +
    • +
    • +
      +

      getEnclosingInstances

      +
      public List<Object> getEnclosingInstances()
      +
      Description copied from interface: TestInstances
      +
      Get the enclosing test instances, excluding the innermost test instance, + ordered from outermost to innermost.
      +
      +
      Specified by:
      +
      getEnclosingInstances in interface TestInstances
      +
      Returns:
      +
      the enclosing test instances; never null or containing + null, but potentially empty
      +
      +
      +
    • +
    • +
      +

      getAllInstances

      +
      public List<Object> getAllInstances()
      +
      Description copied from interface: TestInstances
      +
      Get all test instances, ordered from outermost to innermost.
      +
      +
      Specified by:
      +
      getAllInstances in interface TestInstances
      +
      Returns:
      +
      all test instances; never null, containing null, + or empty
      +
      +
      +
    • +
    • +
      +

      findInstance

      +
      public <T> Optional<T> findInstance(Class<T> requiredType)
      +
      Description copied from interface: TestInstances
      +
      Find the first test instance that is an instance of the supplied required + type, checking from innermost to outermost.
      +
      +
      Specified by:
      +
      findInstance in interface TestInstances
      +
      Parameters:
      +
      requiredType - the type to search for
      +
      Returns:
      +
      the first test instance of the required type; never null + but potentially empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall.html new file mode 100644 index 000000000000..c215e39b19df --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall.html @@ -0,0 +1,144 @@ + + + + +InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall

+
+
+
+
Enclosing interface:
+
InterceptingExecutableInvoker.ReflectiveInterceptorCall<E extends Executable,T>
+
+
+
public static interface InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.ReflectiveInterceptorCall.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.ReflectiveInterceptorCall.html new file mode 100644 index 000000000000..5772c23e51f2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.ReflectiveInterceptorCall.html @@ -0,0 +1,168 @@ + + + + +InterceptingExecutableInvoker.ReflectiveInterceptorCall (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface InterceptingExecutableInvoker.ReflectiveInterceptorCall<E extends Executable,T>

+
+
+
+
Enclosing class:
+
InterceptingExecutableInvoker
+
+
+
public static interface InterceptingExecutableInvoker.ReflectiveInterceptorCall<E extends Executable,T>
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.html new file mode 100644 index 000000000000..da1a41677b2d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.html @@ -0,0 +1,244 @@ + + + + +InterceptingExecutableInvoker (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class InterceptingExecutableInvoker

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker
+
+
+
+
@API(status=INTERNAL, + since="5.0") +public class InterceptingExecutableInvoker +extends Object
+
InterceptingExecutableInvoker encapsulates the invocation of a + Executable (i.e., method or constructor), + including support for dynamic resolution of method parameters via + ParameterResolvers.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InterceptingExecutableInvoker

      +
      public InterceptingExecutableInvoker()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      invoke

      +
      public <T> T invoke(Constructor<T> constructor, + Optional<Object> outerInstance, + ExtensionContext extensionContext, + ExtensionRegistry extensionRegistry, + InterceptingExecutableInvoker.ReflectiveInterceptorCall<Constructor<T>,T> interceptorCall)
      +
      Invoke the supplied constructor with the supplied outer instance and + dynamic parameter resolution.
      +
      +
      Parameters:
      +
      constructor - the constructor to invoke and resolve parameters for
      +
      outerInstance - the outer instance to supply as the first argument + to the constructor; empty, for top-level classes
      +
      extensionContext - the current ExtensionContext
      +
      extensionRegistry - the ExtensionRegistry to retrieve + ParameterResolvers from
      +
      interceptorCall - the call for intercepting this constructor + invocation via all registered interceptors
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      public <T> T invoke(Method method, + Object target, + ExtensionContext extensionContext, + ExtensionRegistry extensionRegistry, + InterceptingExecutableInvoker.ReflectiveInterceptorCall<Method,T> interceptorCall)
      +
      Invoke the supplied method with dynamic parameter resolution.
      +
      +
      Parameters:
      +
      method - the method to invoke and resolve parameters for
      +
      target - the target on which the executable will be invoked, + potentially wrapped in an Optional; can be null or an + empty Optional for a static method
      +
      extensionContext - the current ExtensionContext
      +
      extensionRegistry - the ExtensionRegistry to retrieve + ParameterResolvers from
      +
      interceptorCall - the call for intercepting this method invocation + via all registered interceptors
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.InterceptorCall.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.InterceptorCall.html new file mode 100644 index 000000000000..ae6d17a8a68b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.InterceptorCall.html @@ -0,0 +1,154 @@ + + + + +InvocationInterceptorChain.InterceptorCall (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface InvocationInterceptorChain.InterceptorCall<T>

+
+
+
+
Enclosing class:
+
InvocationInterceptorChain
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public static interface InvocationInterceptorChain.InterceptorCall<T>
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.VoidInterceptorCall.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.VoidInterceptorCall.html new file mode 100644 index 000000000000..c7f38dfa3700 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.VoidInterceptorCall.html @@ -0,0 +1,145 @@ + + + + +InvocationInterceptorChain.VoidInterceptorCall (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface InvocationInterceptorChain.VoidInterceptorCall

+
+
+
+
Enclosing class:
+
InvocationInterceptorChain
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public static interface InvocationInterceptorChain.VoidInterceptorCall
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.html new file mode 100644 index 000000000000..705879836379 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/InvocationInterceptorChain.html @@ -0,0 +1,187 @@ + + + + +InvocationInterceptorChain (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class InvocationInterceptorChain

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.InvocationInterceptorChain
+
+
+
+
@API(status=INTERNAL, + since="5.5") +public class InvocationInterceptorChain +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.Builder.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.Builder.html new file mode 100644 index 000000000000..ec3ff6525372 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.Builder.html @@ -0,0 +1,176 @@ + + + + +JupiterEngineExecutionContext.Builder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class JupiterEngineExecutionContext.Builder

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder
+
+
+
+
Enclosing class:
+
JupiterEngineExecutionContext
+
+
+
public static class JupiterEngineExecutionContext.Builder +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.html new file mode 100644 index 000000000000..3757e2aa4505 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.html @@ -0,0 +1,317 @@ + + + + +JupiterEngineExecutionContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class JupiterEngineExecutionContext

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
+
+
+
+
All Implemented Interfaces:
+
EngineExecutionContext
+
+
+
@API(status=INTERNAL, + since="5.0") +public class JupiterEngineExecutionContext +extends Object +implements EngineExecutionContext
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      close

      +
      public void close() + throws Exception
      +
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    • +
      +

      getExecutionListener

      +
      public EngineExecutionListener getExecutionListener()
      +
      +
    • +
    • +
      +

      getConfiguration

      +
      public JupiterConfiguration getConfiguration()
      +
      +
    • +
    • +
      +

      getTestInstancesProvider

      +
      public TestInstancesProvider getTestInstancesProvider()
      +
      +
    • +
    • +
      +

      getExtensionRegistry

      +
      public MutableExtensionRegistry getExtensionRegistry()
      +
      +
    • +
    • +
      +

      getExtensionContext

      +
      public ExtensionContext getExtensionContext()
      +
      +
    • +
    • +
      +

      getThrowableCollector

      +
      public ThrowableCollector getThrowableCollector()
      +
      +
    • +
    • +
      +

      beforeAllCallbacksExecuted

      +
      public void beforeAllCallbacksExecuted(boolean beforeAllCallbacksExecuted)
      +
      Track that an attempt was made to execute BeforeAllCallback extensions.
      +
      +
      Since:
      +
      5.3
      +
      +
      +
    • +
    • +
      +

      beforeAllCallbacksExecuted

      +
      public boolean beforeAllCallbacksExecuted()
      +
      +
      Returns:
      +
      true if an attempt was made to execute BeforeAllCallback + extensions
      +
      Since:
      +
      5.3
      +
      +
      +
    • +
    • +
      +

      beforeAllMethodsExecuted

      +
      public void beforeAllMethodsExecuted(boolean beforeAllMethodsExecuted)
      +
      Track that an attempt was made to execute @BeforeAll methods.
      +
      +
    • +
    • +
      +

      beforeAllMethodsExecuted

      +
      public boolean beforeAllMethodsExecuted()
      +
      +
      Returns:
      +
      true if an attempt was made to execute @BeforeAll + methods
      +
      +
      +
    • +
    • +
      +

      extend

      + +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/NamespaceAwareStore.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/NamespaceAwareStore.html new file mode 100644 index 000000000000..efce5dadca49 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/NamespaceAwareStore.html @@ -0,0 +1,471 @@ + + + + +NamespaceAwareStore (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class NamespaceAwareStore

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.NamespaceAwareStore
+
+
+
+
All Implemented Interfaces:
+
ExtensionContext.Store
+
+
+
@API(status=INTERNAL, + since="5.0") +public class NamespaceAwareStore +extends Object +implements ExtensionContext.Store
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/ParameterResolutionUtils.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/ParameterResolutionUtils.html new file mode 100644 index 000000000000..5f464319abf1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/ParameterResolutionUtils.html @@ -0,0 +1,231 @@ + + + + +ParameterResolutionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ParameterResolutionUtils

+
+
java.lang.Object +
org.junit.jupiter.engine.execution.ParameterResolutionUtils
+
+
+
+
@API(status=INTERNAL, + since="5.9") +public class ParameterResolutionUtils +extends Object
+
ParameterResolutionUtils provides support for dynamic resolution + of executable parameters via ParameterResolvers.
+
+
Since:
+
5.9
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ParameterResolutionUtils

      +
      public ParameterResolutionUtils()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolveParameters

      +
      public static Object[] resolveParameters(Method method, + Optional<Object> target, + ExtensionContext extensionContext, + ExtensionRegistry extensionRegistry)
      +
      Resolve the array of parameters for the supplied method and target.
      +
      +
      Parameters:
      +
      method - the method for which to resolve parameters
      +
      target - an Optional containing the target on which the + executable will be invoked; never null but should be empty for + static methods and constructors
      +
      extensionContext - the current ExtensionContext
      +
      extensionRegistry - the ExtensionRegistry to retrieve + ParameterResolvers from
      +
      Returns:
      +
      the array of Objects to be used as parameters in the executable + invocation; never null though potentially empty
      +
      +
      +
    • +
    • +
      +

      resolveParameters

      +
      public static Object[] resolveParameters(Executable executable, + Optional<Object> target, + Optional<Object> outerInstance, + ExtensionContext extensionContext, + ExtensionRegistry extensionRegistry)
      +
      Resolve the array of parameters for the supplied executable, target, and + outer instance.
      +
      +
      Parameters:
      +
      executable - the executable for which to resolve parameters
      +
      target - an Optional containing the target on which the + executable will be invoked; never null but should be empty for + static methods and constructors
      +
      outerInstance - the outer instance that will be supplied as the + first argument to a constructor for an inner class; should be null + for methods and constructors for top-level or static classes
      +
      extensionContext - the current ExtensionContext
      +
      extensionRegistry - the ExtensionRegistry to retrieve + ParameterResolvers from
      +
      Returns:
      +
      the array of Objects to be used as parameters in the executable + invocation; never null though potentially empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/TestInstancesProvider.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/TestInstancesProvider.html new file mode 100644 index 000000000000..e28ccb1d42b6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/TestInstancesProvider.html @@ -0,0 +1,155 @@ + + + + +TestInstancesProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestInstancesProvider

+
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=INTERNAL, + since="5.0") +public interface TestInstancesProvider
+
+
Since:
+
5.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/AfterEachMethodAdapter.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/AfterEachMethodAdapter.html new file mode 100644 index 000000000000..a61b54056d84 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/AfterEachMethodAdapter.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.engine.execution.AfterEachMethodAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.execution.AfterEachMethodAdapter

+
+No usage of org.junit.jupiter.engine.execution.AfterEachMethodAdapter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/BeforeEachMethodAdapter.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/BeforeEachMethodAdapter.html new file mode 100644 index 000000000000..737152802ed8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/BeforeEachMethodAdapter.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.engine.execution.BeforeEachMethodAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.execution.BeforeEachMethodAdapter

+
+No usage of org.junit.jupiter.engine.execution.BeforeEachMethodAdapter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/ConditionEvaluator.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/ConditionEvaluator.html new file mode 100644 index 000000000000..ce86a9d4d5b1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/ConditionEvaluator.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.ConditionEvaluator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.ConditionEvaluator

+
+No usage of org.junit.jupiter.engine.execution.ConditionEvaluator
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/DefaultExecutableInvoker.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/DefaultExecutableInvoker.html new file mode 100644 index 000000000000..7f490ebd9bde --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/DefaultExecutableInvoker.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.DefaultExecutableInvoker (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.DefaultExecutableInvoker

+
+No usage of org.junit.jupiter.engine.execution.DefaultExecutableInvoker
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/DefaultTestInstances.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/DefaultTestInstances.html new file mode 100644 index 000000000000..08813d8eaddc --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/DefaultTestInstances.html @@ -0,0 +1,92 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.DefaultTestInstances (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.DefaultTestInstances

+
+
Packages that use DefaultTestInstances
+
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall.html new file mode 100644 index 000000000000..52d3277e45d0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall.html @@ -0,0 +1,88 @@ + + + + +Uses of Interface org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall

+
+ +
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.ReflectiveInterceptorCall.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.ReflectiveInterceptorCall.html new file mode 100644 index 000000000000..0572dfe6180d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.ReflectiveInterceptorCall.html @@ -0,0 +1,113 @@ + + + + +Uses of Interface org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall

+
+ +
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.html new file mode 100644 index 000000000000..2d525ada0299 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InterceptingExecutableInvoker.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.InterceptingExecutableInvoker (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker

+
+No usage of org.junit.jupiter.engine.execution.InterceptingExecutableInvoker
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.InterceptorCall.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.InterceptorCall.html new file mode 100644 index 000000000000..faf5d0edd235 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.InterceptorCall.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptorCall (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptorCall

+
+ +
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.VoidInterceptorCall.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.VoidInterceptorCall.html new file mode 100644 index 000000000000..3758596323a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.VoidInterceptorCall.html @@ -0,0 +1,88 @@ + + + + +Uses of Interface org.junit.jupiter.engine.execution.InvocationInterceptorChain.VoidInterceptorCall (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.execution.InvocationInterceptorChain.VoidInterceptorCall

+
+ +
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.html new file mode 100644 index 000000000000..fa58e7a73c33 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/InvocationInterceptorChain.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.InvocationInterceptorChain (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.InvocationInterceptorChain

+
+No usage of org.junit.jupiter.engine.execution.InvocationInterceptorChain
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/JupiterEngineExecutionContext.Builder.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/JupiterEngineExecutionContext.Builder.html new file mode 100644 index 000000000000..164bdd74d685 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/JupiterEngineExecutionContext.Builder.html @@ -0,0 +1,100 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder

+
+ +
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/JupiterEngineExecutionContext.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/JupiterEngineExecutionContext.html new file mode 100644 index 000000000000..8d38813b9cc1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/JupiterEngineExecutionContext.html @@ -0,0 +1,287 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext

+
+ +
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/NamespaceAwareStore.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/NamespaceAwareStore.html new file mode 100644 index 000000000000..3ffbd3117703 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/NamespaceAwareStore.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.NamespaceAwareStore (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.NamespaceAwareStore

+
+No usage of org.junit.jupiter.engine.execution.NamespaceAwareStore
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/ParameterResolutionUtils.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/ParameterResolutionUtils.html new file mode 100644 index 000000000000..974b60f33c81 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/ParameterResolutionUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.execution.ParameterResolutionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.execution.ParameterResolutionUtils

+
+No usage of org.junit.jupiter.engine.execution.ParameterResolutionUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/TestInstancesProvider.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/TestInstancesProvider.html new file mode 100644 index 000000000000..0be5fed429d8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/class-use/TestInstancesProvider.html @@ -0,0 +1,97 @@ + + + + +Uses of Interface org.junit.jupiter.engine.execution.TestInstancesProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.execution.TestInstancesProvider

+
+
Packages that use TestInstancesProvider
+
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-summary.html new file mode 100644 index 000000000000..1183ab187682 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-summary.html @@ -0,0 +1,175 @@ + + + + +org.junit.jupiter.engine.execution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.engine.execution

+
+
+
package org.junit.jupiter.engine.execution
+
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-tree.html new file mode 100644 index 000000000000..2ff985a25d5e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-tree.html @@ -0,0 +1,99 @@ + + + + +org.junit.jupiter.engine.execution Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.engine.execution

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-use.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-use.html new file mode 100644 index 000000000000..9f4e6615b428 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/execution/package-use.html @@ -0,0 +1,129 @@ + + + + +Uses of Package org.junit.jupiter.engine.execution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.engine.execution

+
+ +
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/ExtensionRegistrar.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/ExtensionRegistrar.html new file mode 100644 index 000000000000..967fc8a7dc65 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/ExtensionRegistrar.html @@ -0,0 +1,217 @@ + + + + +ExtensionRegistrar (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ExtensionRegistrar

+
+
+
+
All Known Implementing Classes:
+
MutableExtensionRegistry
+
+
+
@API(status=INTERNAL, + since="5.5") +public interface ExtensionRegistrar
+
An ExtensionRegistrar is used to register extensions.
+
+
Since:
+
5.5
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    registerExtension(Class<? extends Extension> extensionType)
    +
    +
    Instantiate an extension of the given type using its default constructor + and register it in the registry.
    +
    +
    void
    +
    registerExtension(Extension extension, + Object source)
    +
    +
    Register the supplied Extension, without checking if an extension + of that type has already been registered.
    +
    +
    void
    + +
    +
    Register the supplied Extension as a synthetic extension, + without checking if an extension of that type has already been registered.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      registerExtension

      +
      void registerExtension(Class<? extends Extension> extensionType)
      +
      Instantiate an extension of the given type using its default constructor + and register it in the registry. + +

      A new Extension should not be registered if an extension of the + given type already exists in the registry or a parent registry.

      +
      +
      Parameters:
      +
      extensionType - the type of extension to register
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    • +
      +

      registerExtension

      +
      void registerExtension(Extension extension, + Object source)
      +
      Register the supplied Extension, without checking if an extension + of that type has already been registered. + +

      Semantics for Source

      + +

      If an extension is registered declaratively via + @ExtendWith, the + source and the extension should be the same object. + However, if an extension is registered programmatically via + @RegisterExtension, + the source object should be the Field + that is annotated with @RegisterExtension. Similarly, if an + extension is registered programmatically as a lambda expression + or method reference, the source object should be the underlying + Method that implements the extension API.

      +
      +
      Parameters:
      +
      extension - the extension to register; never null
      +
      source - the source of the extension; never null
      +
      +
      +
    • +
    • +
      +

      registerSyntheticExtension

      +
      void registerSyntheticExtension(Extension extension, + Object source)
      +
      Register the supplied Extension as a synthetic extension, + without checking if an extension of that type has already been registered.
      +
      +
      Parameters:
      +
      extension - the extension to register; never null
      +
      source - the source of the extension; never null
      +
      Since:
      +
      5.8
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/ExtensionRegistry.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/ExtensionRegistry.html new file mode 100644 index 000000000000..f0d32ec7036b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/ExtensionRegistry.html @@ -0,0 +1,181 @@ + + + + +ExtensionRegistry (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ExtensionRegistry

+
+
+
+
All Known Implementing Classes:
+
MutableExtensionRegistry
+
+
+
@API(status=INTERNAL, + since="5.0") +public interface ExtensionRegistry
+
An ExtensionRegistry holds all registered extensions (i.e. + instances of Extension) for a given + Node.
+
+
Since:
+
5.0
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default <E extends Extension>
    List<E>
    +
    getExtensions(Class<E> extensionType)
    +
    +
    Get all Extensions of the specified type that are present + in this registry or one of its ancestors.
    +
    +
    <E extends Extension>
    Stream<E>
    +
    stream(Class<E> extensionType)
    +
    +
    Stream all Extensions of the specified type that are present + in this registry or one of its ancestors.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      stream

      +
      <E extends Extension> Stream<E> stream(Class<E> extensionType)
      +
      Stream all Extensions of the specified type that are present + in this registry or one of its ancestors.
      +
      +
      Parameters:
      +
      extensionType - the type of Extension to stream
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getExtensions

      +
      default <E extends Extension> List<E> getExtensions(Class<E> extensionType)
      +
      Get all Extensions of the specified type that are present + in this registry or one of its ancestors.
      +
      +
      Parameters:
      +
      extensionType - the type of Extension to get
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/MutableExtensionRegistry.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/MutableExtensionRegistry.html new file mode 100644 index 000000000000..32408554b035 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/MutableExtensionRegistry.html @@ -0,0 +1,314 @@ + + + + +MutableExtensionRegistry (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class MutableExtensionRegistry

+
+
java.lang.Object +
org.junit.jupiter.engine.extension.MutableExtensionRegistry
+
+
+
+
All Implemented Interfaces:
+
ExtensionRegistrar, ExtensionRegistry
+
+
+
@API(status=INTERNAL, + since="5.5") +public class MutableExtensionRegistry +extends Object +implements ExtensionRegistry, ExtensionRegistrar
+
Default, mutable implementation of ExtensionRegistry. + +

A registry has a reference to its parent registry, and all lookups are + performed first in the current registry itself and then recursively in its + ancestors.

+
+
Since:
+
5.5
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createRegistryWithDefaultExtensions

      +
      public static MutableExtensionRegistry createRegistryWithDefaultExtensions(JupiterConfiguration configuration)
      +
      Factory for creating and populating a new root registry with the default + extensions. + +

      If the Constants.EXTENSIONS_AUTODETECTION_ENABLED_PROPERTY_NAME + configuration parameter has been set to true, extensions will be + auto-detected using Java's ServiceLoader mechanism and automatically + registered after the default extensions.

      +
      +
      Parameters:
      +
      configuration - configuration parameters used to retrieve the extension + auto-detection flag; never null
      +
      Returns:
      +
      a new ExtensionRegistry; never null
      +
      +
      +
    • +
    • +
      +

      createRegistryFrom

      +
      public static MutableExtensionRegistry createRegistryFrom(MutableExtensionRegistry parentRegistry, + Stream<Class<? extends Extension>> extensionTypes)
      +
      Factory for creating and populating a new registry from a list of + extension types and a parent registry.
      +
      +
      Parameters:
      +
      parentRegistry - the parent registry
      +
      extensionTypes - the types of extensions to be registered in + the new registry
      +
      Returns:
      +
      a new ExtensionRegistry; never null
      +
      +
      +
    • +
    • +
      +

      stream

      +
      public <E extends Extension> Stream<E> stream(Class<E> extensionType)
      +
      Description copied from interface: ExtensionRegistry
      +
      Stream all Extensions of the specified type that are present + in this registry or one of its ancestors.
      +
      +
      Specified by:
      +
      stream in interface ExtensionRegistry
      +
      Parameters:
      +
      extensionType - the type of Extension to stream
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      registerExtension

      +
      public void registerExtension(Class<? extends Extension> extensionType)
      +
      Description copied from interface: ExtensionRegistrar
      +
      Instantiate an extension of the given type using its default constructor + and register it in the registry. + +

      A new Extension should not be registered if an extension of the + given type already exists in the registry or a parent registry.

      +
      +
      Specified by:
      +
      registerExtension in interface ExtensionRegistrar
      +
      Parameters:
      +
      extensionType - the type of extension to register
      +
      +
      +
    • +
    • +
      +

      registerExtension

      +
      public void registerExtension(Extension extension, + Object source)
      +
      Description copied from interface: ExtensionRegistrar
      +
      Register the supplied Extension, without checking if an extension + of that type has already been registered. + +

      Semantics for Source

      + +

      If an extension is registered declaratively via + @ExtendWith, the + source and the extension should be the same object. + However, if an extension is registered programmatically via + @RegisterExtension, + the source object should be the Field + that is annotated with @RegisterExtension. Similarly, if an + extension is registered programmatically as a lambda expression + or method reference, the source object should be the underlying + Method that implements the extension API.

      +
      +
      Specified by:
      +
      registerExtension in interface ExtensionRegistrar
      +
      Parameters:
      +
      extension - the extension to register; never null
      +
      source - the source of the extension; never null
      +
      +
      +
    • +
    • +
      +

      registerSyntheticExtension

      +
      public void registerSyntheticExtension(Extension extension, + Object source)
      +
      Description copied from interface: ExtensionRegistrar
      +
      Register the supplied Extension as a synthetic extension, + without checking if an extension of that type has already been registered.
      +
      +
      Specified by:
      +
      registerSyntheticExtension in interface ExtensionRegistrar
      +
      Parameters:
      +
      extension - the extension to register; never null
      +
      source - the source of the extension; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/ExtensionRegistrar.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/ExtensionRegistrar.html new file mode 100644 index 000000000000..9f8e3e83561d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/ExtensionRegistrar.html @@ -0,0 +1,146 @@ + + + + +Uses of Interface org.junit.jupiter.engine.extension.ExtensionRegistrar (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.extension.ExtensionRegistrar

+
+
Packages that use ExtensionRegistrar
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/ExtensionRegistry.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/ExtensionRegistry.html new file mode 100644 index 000000000000..b49e5b8baaf0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/ExtensionRegistry.html @@ -0,0 +1,219 @@ + + + + +Uses of Interface org.junit.jupiter.engine.extension.ExtensionRegistry (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.engine.extension.ExtensionRegistry

+
+
Packages that use ExtensionRegistry
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/MutableExtensionRegistry.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/MutableExtensionRegistry.html new file mode 100644 index 000000000000..9870fb3014c0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/class-use/MutableExtensionRegistry.html @@ -0,0 +1,163 @@ + + + + +Uses of Class org.junit.jupiter.engine.extension.MutableExtensionRegistry (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.extension.MutableExtensionRegistry

+
+
Packages that use MutableExtensionRegistry
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-summary.html new file mode 100644 index 000000000000..0421dcc836c9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-summary.html @@ -0,0 +1,139 @@ + + + + +org.junit.jupiter.engine.extension (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.engine.extension

+
+
+
package org.junit.jupiter.engine.extension
+
+
Test extensions specific to the JUnit Jupiter test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-tree.html new file mode 100644 index 000000000000..3b2099476cd0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-tree.html @@ -0,0 +1,82 @@ + + + + +org.junit.jupiter.engine.extension Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.engine.extension

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-use.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-use.html new file mode 100644 index 000000000000..0ab8a0963353 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/extension/package-use.html @@ -0,0 +1,145 @@ + + + + +Uses of Package org.junit.jupiter.engine.extension (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.engine.extension

+
+ +
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Test extensions specific to the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-summary.html new file mode 100644 index 000000000000..541ea25a9985 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-summary.html @@ -0,0 +1,129 @@ + + + + +org.junit.jupiter.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.engine

+
+
+
package org.junit.jupiter.engine
+
+
Core package for the JUnit Jupiter test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-tree.html new file mode 100644 index 000000000000..111c2b4fe25f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-tree.html @@ -0,0 +1,80 @@ + + + + +org.junit.jupiter.engine Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.engine

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-use.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-use.html new file mode 100644 index 000000000000..5918a6b1263f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.jupiter.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.engine

+
+No usage of org.junit.jupiter.engine
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/JupiterThrowableCollectorFactory.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/JupiterThrowableCollectorFactory.html new file mode 100644 index 000000000000..baa1e3c76ae6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/JupiterThrowableCollectorFactory.html @@ -0,0 +1,184 @@ + + + + +JupiterThrowableCollectorFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class JupiterThrowableCollectorFactory

+
+
java.lang.Object +
org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory
+
+
+
+
@API(status=INTERNAL, + since="5.4") +public class JupiterThrowableCollectorFactory +extends Object
+
Factory for creating ThrowableCollectors within + the JUnit Jupiter test engine.
+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JupiterThrowableCollectorFactory

      +
      public JupiterThrowableCollectorFactory()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/class-use/JupiterThrowableCollectorFactory.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/class-use/JupiterThrowableCollectorFactory.html new file mode 100644 index 000000000000..a250c413ff8c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/class-use/JupiterThrowableCollectorFactory.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory

+
+No usage of org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-summary.html new file mode 100644 index 000000000000..36379898ac8f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-summary.html @@ -0,0 +1,126 @@ + + + + +org.junit.jupiter.engine.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.engine.support

+
+
+
package org.junit.jupiter.engine.support
+
+
Internal support classes for the JUnit Jupiter test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-tree.html new file mode 100644 index 000000000000..b03bf50d6780 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.jupiter.engine.support Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.engine.support

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-use.html b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-use.html new file mode 100644 index 000000000000..b2025b7c166d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.engine/org/junit/jupiter/engine/support/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.jupiter.engine.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.engine.support

+
+No usage of org.junit.jupiter.engine.support
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/module-summary.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/module-summary.html new file mode 100644 index 000000000000..1ea09623fb42 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/module-summary.html @@ -0,0 +1,143 @@ + + + + +org.junit.jupiter.migrationsupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.jupiter.migrationsupport

+
+
+
module org.junit.jupiter.migrationsupport
+
+ +
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/EnableJUnit4MigrationSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/EnableJUnit4MigrationSupport.html new file mode 100644 index 000000000000..ee0bc6d2652f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/EnableJUnit4MigrationSupport.html @@ -0,0 +1,115 @@ + + + + +EnableJUnit4MigrationSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnableJUnit4MigrationSupport

+
+
+
+
@Target(TYPE) +@Retention(RUNTIME) +@API(status=STABLE, + since="5.7") +@ExtendWith(IgnoreCondition.class) +public @interface EnableJUnit4MigrationSupport
+
EnableJUnit4MigrationSupport is a class-level annotation that + enables all JUnit 4 migration support within JUnit Jupiter. + +

Specifically, this annotation registers all extensions supported by + @EnableRuleMigrationSupport and provides + support for JUnit 4's @Ignore annotation for + disabling test classes and test methods. + +

Technically speaking, @EnableJUnit4MigrationSupport is a composed + annotation which registers all of the following migration extensions: + VerifierSupport, ExternalResourceSupport, + ExpectedExceptionSupport, and IgnoreCondition. Note, however, + that you can optionally register one or more of these extensions explicitly + without the use of this composed annotation.

+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/class-use/EnableJUnit4MigrationSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/class-use/EnableJUnit4MigrationSupport.html new file mode 100644 index 000000000000..3531d60fda49 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/class-use/EnableJUnit4MigrationSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.migrationsupport.EnableJUnit4MigrationSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.migrationsupport.EnableJUnit4MigrationSupport

+
+No usage of org.junit.jupiter.migrationsupport.EnableJUnit4MigrationSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/IgnoreCondition.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/IgnoreCondition.html new file mode 100644 index 000000000000..6db4b34b56c6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/IgnoreCondition.html @@ -0,0 +1,198 @@ + + + + +IgnoreCondition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.jupiter.migrationsupport.conditions.IgnoreCondition
+
+
+
+
All Implemented Interfaces:
+
ExecutionCondition, Extension
+
+
+
@API(status=STABLE, + since="5.7") +public class IgnoreCondition +extends Object +implements ExecutionCondition
+
ExecutionCondition that supports JUnit 4's @Ignore + annotation.
+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IgnoreCondition

      +
      public IgnoreCondition()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/class-use/IgnoreCondition.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/class-use/IgnoreCondition.html new file mode 100644 index 000000000000..31de9892fa91 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/class-use/IgnoreCondition.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.conditions.IgnoreCondition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.conditions.IgnoreCondition

+
+No usage of org.junit.jupiter.migrationsupport.conditions.IgnoreCondition
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-summary.html new file mode 100644 index 000000000000..f90d7aff0ea3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-summary.html @@ -0,0 +1,112 @@ + + + + +org.junit.jupiter.migrationsupport.conditions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.migrationsupport.conditions

+
+
+
package org.junit.jupiter.migrationsupport.conditions
+
+
Extensions which provide support for conditional test execution features of + JUnit 4 (e.g., the @Ignore annotation) within JUnit + Jupiter.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-tree.html new file mode 100644 index 000000000000..bc145fb77318 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.jupiter.migrationsupport.conditions Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.migrationsupport.conditions

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-use.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-use.html new file mode 100644 index 000000000000..022bc5dcbd57 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/conditions/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.jupiter.migrationsupport.conditions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.migrationsupport.conditions

+
+No usage of org.junit.jupiter.migrationsupport.conditions
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-summary.html new file mode 100644 index 000000000000..716ff443d768 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-summary.html @@ -0,0 +1,112 @@ + + + + +org.junit.jupiter.migrationsupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.migrationsupport

+
+
+
package org.junit.jupiter.migrationsupport
+
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-tree.html new file mode 100644 index 000000000000..948d940be0a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-tree.html @@ -0,0 +1,71 @@ + + + + +org.junit.jupiter.migrationsupport Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.migrationsupport

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-use.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-use.html new file mode 100644 index 000000000000..dcac3f6899d2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.jupiter.migrationsupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.migrationsupport

+
+No usage of org.junit.jupiter.migrationsupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/EnableRuleMigrationSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/EnableRuleMigrationSupport.html new file mode 100644 index 000000000000..ddc42183da65 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/EnableRuleMigrationSupport.html @@ -0,0 +1,109 @@ + + + + +EnableRuleMigrationSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnableRuleMigrationSupport

+
+
+
+ +
This class-level annotation enables native JUnit 4 rule support + within JUnit Jupiter. + +

Currently, rules of type Verifier, ExternalResource, + and ExpectedException rules are supported. + +

@EnableRuleMigrationSupport is a composed annotation which + enables all supported extensions: VerifierSupport, + ExternalResourceSupport, and ExpectedExceptionSupport.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/ExpectedExceptionSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/ExpectedExceptionSupport.html new file mode 100644 index 000000000000..eb955c1e6bfa --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/ExpectedExceptionSupport.html @@ -0,0 +1,248 @@ + + + + +ExpectedExceptionSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExpectedExceptionSupport

+
+
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.ExpectedExceptionSupport
+
+
+
+
All Implemented Interfaces:
+
AfterEachCallback, Extension, TestExecutionExceptionHandler
+
+
+
@API(status=STABLE, + since="5.7") +public class ExpectedExceptionSupport +extends Object +implements AfterEachCallback, TestExecutionExceptionHandler
+
This Extension provides native support for the + ExpectedException rule from JUnit 4. + +

By using this class-level extension on a test class, + ExpectedException can continue to be used. + +

However, you should rather switch to + Assertions.assertThrows(java.lang.Class<T>, org.junit.jupiter.api.function.Executable) for new code.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExpectedExceptionSupport

      +
      public ExpectedExceptionSupport()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      handleTestExecutionException

      +
      public void handleTestExecutionException(ExtensionContext context, + Throwable throwable) + throws Throwable
      +
      Description copied from interface: TestExecutionExceptionHandler
      +
      Handle the supplied throwable. + +

      Implementors must perform one of the following. +

        +
      1. Swallow the supplied throwable, thereby preventing propagation.
      2. +
      3. Rethrow the supplied throwable as is.
      4. +
      5. Throw a new exception, potentially wrapping the supplied throwable.
      6. +
      + +

      If the supplied throwable is swallowed, subsequent + TestExecutionExceptionHandlers will not be invoked; otherwise, + the next registered TestExecutionExceptionHandler (if there is + one) will be invoked with any Throwable thrown by this handler. + +

      Note that the execution + exception in the supplied ExtensionContext will not + contain the Throwable thrown during invocation of the corresponding + @Test method.

      +
      +
      Specified by:
      +
      handleTestExecutionException in interface TestExecutionExceptionHandler
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      throwable - the Throwable to handle; never null
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    • +
      +

      afterEach

      +
      public void afterEach(ExtensionContext context) + throws Exception
      +
      Description copied from interface: AfterEachCallback
      +
      Callback that is invoked after an individual test and any + user-defined teardown methods for that test have been executed.
      +
      +
      Specified by:
      +
      afterEach in interface AfterEachCallback
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/ExternalResourceSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/ExternalResourceSupport.html new file mode 100644 index 000000000000..e72363c4d423 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/ExternalResourceSupport.html @@ -0,0 +1,233 @@ + + + + +ExternalResourceSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExternalResourceSupport

+
+
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.ExternalResourceSupport
+
+
+
+
All Implemented Interfaces:
+
AfterEachCallback, BeforeEachCallback, Extension
+
+
+
@API(status=STABLE, + since="5.7") +public class ExternalResourceSupport +extends Object +implements BeforeEachCallback, AfterEachCallback
+
This Extension provides native support for subclasses of + the ExternalResource rule from JUnit 4. + +

@Rule-annotated fields as well as methods are supported. + +

By using this class-level extension on a test class such + ExternalResource implementations in legacy code bases + can be left unchanged including the JUnit 4 rule import statements. + +

However, if you intend to develop a new extension for + JUnit 5 please use the new extension model of JUnit Jupiter instead + of the rule-based model of JUnit 4.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExternalResourceSupport

      +
      public ExternalResourceSupport()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      beforeEach

      +
      public void beforeEach(ExtensionContext context) + throws Exception
      +
      Description copied from interface: BeforeEachCallback
      +
      Callback that is invoked before an individual test and any + user-defined setup methods for that test have been executed.
      +
      +
      Specified by:
      +
      beforeEach in interface BeforeEachCallback
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    • +
      +

      afterEach

      +
      public void afterEach(ExtensionContext context) + throws Exception
      +
      Description copied from interface: AfterEachCallback
      +
      Callback that is invoked after an individual test and any + user-defined teardown methods for that test have been executed.
      +
      +
      Specified by:
      +
      afterEach in interface AfterEachCallback
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/VerifierSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/VerifierSupport.html new file mode 100644 index 000000000000..903fb1c0db61 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/VerifierSupport.html @@ -0,0 +1,209 @@ + + + + +VerifierSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.VerifierSupport
+
+
+
+
All Implemented Interfaces:
+
AfterEachCallback, Extension
+
+
+
@API(status=STABLE, + since="5.7") +public class VerifierSupport +extends Object +implements AfterEachCallback
+
This Extension provides native support for subclasses of + the Verifier rule from JUnit 4. + +

@Rule-annotated fields as well as methods are supported. + +

By using this class-level extension on a test class such + Verifier implementations in legacy code bases + can be left unchanged including the JUnit 4 rule import statements. + +

However, if you intend to develop a new extension for + JUnit 5 please use the new extension model of JUnit Jupiter instead + of the rule-based model of JUnit 4.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      VerifierSupport

      +
      public VerifierSupport()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      afterEach

      +
      public void afterEach(ExtensionContext context) + throws Exception
      +
      Description copied from interface: AfterEachCallback
      +
      Callback that is invoked after an individual test and any + user-defined teardown methods for that test have been executed.
      +
      +
      Specified by:
      +
      afterEach in interface AfterEachCallback
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/AbstractTestRuleAdapter.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/AbstractTestRuleAdapter.html new file mode 100644 index 000000000000..0e9d72707207 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/AbstractTestRuleAdapter.html @@ -0,0 +1,196 @@ + + + + +AbstractTestRuleAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter
+
+
+
+
All Implemented Interfaces:
+
GenericBeforeAndAfterAdvice
+
+
+
Direct Known Subclasses:
+
ExpectedExceptionAdapter, ExternalResourceAdapter, VerifierAdapter
+
+
+
@API(status=INTERNAL, + since="5.0") +public abstract class AbstractTestRuleAdapter +extends Object +implements GenericBeforeAndAfterAdvice
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      executeMethod

      +
      protected Object executeMethod(String name)
      +
      +
    • +
    • +
      +

      executeMethod

      +
      protected Object executeMethod(String methodName, + Class<?>[] parameterTypes, + Object... arguments)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/ExpectedExceptionAdapter.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/ExpectedExceptionAdapter.html new file mode 100644 index 000000000000..84537e371de6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/ExpectedExceptionAdapter.html @@ -0,0 +1,195 @@ + + + + +ExpectedExceptionAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExpectedExceptionAdapter

+
+
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter +
org.junit.jupiter.migrationsupport.rules.adapter.ExpectedExceptionAdapter
+
+
+
+
+
All Implemented Interfaces:
+
GenericBeforeAndAfterAdvice
+
+
+
@API(status=INTERNAL, + since="5.0") +public class ExpectedExceptionAdapter +extends AbstractTestRuleAdapter
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      handleTestExecutionException

      +
      public void handleTestExecutionException(Throwable cause) + throws Throwable
      +
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    • +
      +

      after

      +
      public void after()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/ExternalResourceAdapter.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/ExternalResourceAdapter.html new file mode 100644 index 000000000000..dcb670813760 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/ExternalResourceAdapter.html @@ -0,0 +1,190 @@ + + + + +ExternalResourceAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter +
org.junit.jupiter.migrationsupport.rules.adapter.ExternalResourceAdapter
+
+
+
+
+
All Implemented Interfaces:
+
GenericBeforeAndAfterAdvice
+
+
+
@API(status=INTERNAL, + since="5.0") +public class ExternalResourceAdapter +extends AbstractTestRuleAdapter
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      before

      +
      public void before()
      +
      +
    • +
    • +
      +

      after

      +
      public void after()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/GenericBeforeAndAfterAdvice.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/GenericBeforeAndAfterAdvice.html new file mode 100644 index 000000000000..bef1a7840324 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/GenericBeforeAndAfterAdvice.html @@ -0,0 +1,162 @@ + + + + +GenericBeforeAndAfterAdvice (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface GenericBeforeAndAfterAdvice

+
+
+
+
All Known Implementing Classes:
+
AbstractTestRuleAdapter, ExpectedExceptionAdapter, ExternalResourceAdapter, VerifierAdapter
+
+
+
@API(status=INTERNAL, + since="5.0") +public interface GenericBeforeAndAfterAdvice
+
+
Since:
+
5.0
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default void
    + +
     
    +
    default void
    + +
     
    +
    default void
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      before

      +
      default void before()
      +
      +
    • +
    • +
      +

      handleTestExecutionException

      +
      default void handleTestExecutionException(Throwable cause) + throws Throwable
      +
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    • +
      +

      after

      +
      default void after()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/VerifierAdapter.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/VerifierAdapter.html new file mode 100644 index 000000000000..6c101a203f58 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/VerifierAdapter.html @@ -0,0 +1,181 @@ + + + + +VerifierAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter +
org.junit.jupiter.migrationsupport.rules.adapter.VerifierAdapter
+
+
+
+
+
All Implemented Interfaces:
+
GenericBeforeAndAfterAdvice
+
+
+
@API(status=INTERNAL, + since="5.0") +public class VerifierAdapter +extends AbstractTestRuleAdapter
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      after

      +
      public void after()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/AbstractTestRuleAdapter.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/AbstractTestRuleAdapter.html new file mode 100644 index 000000000000..9df39ec21b5e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/AbstractTestRuleAdapter.html @@ -0,0 +1,94 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.adapter.AbstractTestRuleAdapter

+
+
Packages that use AbstractTestRuleAdapter
+
+
Package
+
Description
+ +
+
Simple wrappers for JUnit 4 rules to overcome visibility limitations of the JUnit 4 implementations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/ExpectedExceptionAdapter.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/ExpectedExceptionAdapter.html new file mode 100644 index 000000000000..c29b0b2ec441 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/ExpectedExceptionAdapter.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.adapter.ExpectedExceptionAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.adapter.ExpectedExceptionAdapter

+
+No usage of org.junit.jupiter.migrationsupport.rules.adapter.ExpectedExceptionAdapter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/ExternalResourceAdapter.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/ExternalResourceAdapter.html new file mode 100644 index 000000000000..3d266fd8cf06 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/ExternalResourceAdapter.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.adapter.ExternalResourceAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.adapter.ExternalResourceAdapter

+
+No usage of org.junit.jupiter.migrationsupport.rules.adapter.ExternalResourceAdapter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/GenericBeforeAndAfterAdvice.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/GenericBeforeAndAfterAdvice.html new file mode 100644 index 000000000000..a44cd9fcad38 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/GenericBeforeAndAfterAdvice.html @@ -0,0 +1,97 @@ + + + + +Uses of Interface org.junit.jupiter.migrationsupport.rules.adapter.GenericBeforeAndAfterAdvice (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.migrationsupport.rules.adapter.GenericBeforeAndAfterAdvice

+
+
Packages that use GenericBeforeAndAfterAdvice
+
+
Package
+
Description
+ +
+
Simple wrappers for JUnit 4 rules to overcome visibility limitations of the JUnit 4 implementations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/VerifierAdapter.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/VerifierAdapter.html new file mode 100644 index 000000000000..99fb979e7e4d --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/class-use/VerifierAdapter.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.adapter.VerifierAdapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.adapter.VerifierAdapter

+
+No usage of org.junit.jupiter.migrationsupport.rules.adapter.VerifierAdapter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-summary.html new file mode 100644 index 000000000000..4d4621d25007 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-summary.html @@ -0,0 +1,121 @@ + + + + +org.junit.jupiter.migrationsupport.rules.adapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.migrationsupport.rules.adapter

+
+
+
package org.junit.jupiter.migrationsupport.rules.adapter
+
+
Simple wrappers for JUnit 4 rules to overcome visibility limitations of the JUnit 4 implementations.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-tree.html new file mode 100644 index 000000000000..5572e526cbb8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-tree.html @@ -0,0 +1,87 @@ + + + + +org.junit.jupiter.migrationsupport.rules.adapter Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.migrationsupport.rules.adapter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-use.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-use.html new file mode 100644 index 000000000000..a72b190dee23 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/adapter/package-use.html @@ -0,0 +1,87 @@ + + + + +Uses of Package org.junit.jupiter.migrationsupport.rules.adapter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.migrationsupport.rules.adapter

+
+ +
+
Package
+
Description
+ +
+
Simple wrappers for JUnit 4 rules to overcome visibility limitations of the JUnit 4 implementations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/EnableRuleMigrationSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/EnableRuleMigrationSupport.html new file mode 100644 index 000000000000..12ddf337f836 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/EnableRuleMigrationSupport.html @@ -0,0 +1,91 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport

+
+
Packages that use EnableRuleMigrationSupport
+
+
Package
+
Description
+ +
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/ExpectedExceptionSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/ExpectedExceptionSupport.html new file mode 100644 index 000000000000..c28a537b475c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/ExpectedExceptionSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.ExpectedExceptionSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.ExpectedExceptionSupport

+
+No usage of org.junit.jupiter.migrationsupport.rules.ExpectedExceptionSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/ExternalResourceSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/ExternalResourceSupport.html new file mode 100644 index 000000000000..b0470bae88c5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/ExternalResourceSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.ExternalResourceSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.ExternalResourceSupport

+
+No usage of org.junit.jupiter.migrationsupport.rules.ExternalResourceSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/VerifierSupport.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/VerifierSupport.html new file mode 100644 index 000000000000..49ec23356a8c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/class-use/VerifierSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.VerifierSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.VerifierSupport

+
+No usage of org.junit.jupiter.migrationsupport.rules.VerifierSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedField.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedField.html new file mode 100644 index 000000000000..9a7ba79c5f93 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedField.html @@ -0,0 +1,179 @@ + + + + +TestRuleAnnotatedField (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedField
+
+
+
+
All Implemented Interfaces:
+
TestRuleAnnotatedMember
+
+
+
@API(status=INTERNAL, + since="5.1") +public final class TestRuleAnnotatedField +extends Object
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestRuleAnnotatedField

      +
      public TestRuleAnnotatedField(Object testInstance, + Field field)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedMember.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedMember.html new file mode 100644 index 000000000000..f8d93d901e88 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedMember.html @@ -0,0 +1,139 @@ + + + + +TestRuleAnnotatedMember (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestRuleAnnotatedMember

+
+
+
+
All Known Implementing Classes:
+
TestRuleAnnotatedField, TestRuleAnnotatedMethod
+
+
+
@API(status=INTERNAL, + since="5.0") +public interface TestRuleAnnotatedMember
+
+
Since:
+
5.0
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTestRule

      +
      TestRule getTestRule()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedMethod.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedMethod.html new file mode 100644 index 000000000000..6f96a67273f4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/TestRuleAnnotatedMethod.html @@ -0,0 +1,179 @@ + + + + +TestRuleAnnotatedMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestRuleAnnotatedMethod

+
+
java.lang.Object +
org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMethod
+
+
+
+
All Implemented Interfaces:
+
TestRuleAnnotatedMember
+
+
+
@API(status=INTERNAL, + since="5.1") +public final class TestRuleAnnotatedMethod +extends Object
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestRuleAnnotatedMethod

      +
      public TestRuleAnnotatedMethod(Object testInstance, + Method method)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedField.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedField.html new file mode 100644 index 000000000000..c7e335d5ae94 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedField.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedField (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedField

+
+No usage of org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedField
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedMember.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedMember.html new file mode 100644 index 000000000000..0b93de11fc53 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedMember.html @@ -0,0 +1,119 @@ + + + + +Uses of Interface org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMember (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMember

+
+
Packages that use TestRuleAnnotatedMember
+
+
Package
+
Description
+ +
+
Simple wrappers for JUnit 4 rules to overcome visibility limitations of the JUnit 4 implementations.
+
+ +
+
Abstractions for members which can be targets of JUnit 4 rule annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedMethod.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedMethod.html new file mode 100644 index 000000000000..52c29fa8f123 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/class-use/TestRuleAnnotatedMethod.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMethod

+
+No usage of org.junit.jupiter.migrationsupport.rules.member.TestRuleAnnotatedMethod
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-summary.html new file mode 100644 index 000000000000..0579b2a27308 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-summary.html @@ -0,0 +1,117 @@ + + + + +org.junit.jupiter.migrationsupport.rules.member (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.migrationsupport.rules.member

+
+
+
package org.junit.jupiter.migrationsupport.rules.member
+
+
Abstractions for members which can be targets of JUnit 4 rule annotations.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-tree.html new file mode 100644 index 000000000000..c158591c7b50 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-tree.html @@ -0,0 +1,82 @@ + + + + +org.junit.jupiter.migrationsupport.rules.member Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.migrationsupport.rules.member

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-use.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-use.html new file mode 100644 index 000000000000..5c1f9e9980de --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/member/package-use.html @@ -0,0 +1,100 @@ + + + + +Uses of Package org.junit.jupiter.migrationsupport.rules.member (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.migrationsupport.rules.member

+
+ +
+
Package
+
Description
+ +
+
Simple wrappers for JUnit 4 rules to overcome visibility limitations of the JUnit 4 implementations.
+
+ +
+
Abstractions for members which can be targets of JUnit 4 rule annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-summary.html new file mode 100644 index 000000000000..ff1da2ea2244 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-summary.html @@ -0,0 +1,141 @@ + + + + +org.junit.jupiter.migrationsupport.rules (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.migrationsupport.rules

+
+
+
package org.junit.jupiter.migrationsupport.rules
+
+
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-tree.html new file mode 100644 index 000000000000..35afb16db596 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-tree.html @@ -0,0 +1,83 @@ + + + + +org.junit.jupiter.migrationsupport.rules Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.migrationsupport.rules

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-use.html b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-use.html new file mode 100644 index 000000000000..2332382aa6a4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.migrationsupport/org/junit/jupiter/migrationsupport/rules/package-use.html @@ -0,0 +1,88 @@ + + + + +Uses of Package org.junit.jupiter.migrationsupport.rules (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.migrationsupport.rules

+
+ +
+
Package
+
Description
+ +
+
Support for migrating from JUnit 4 to JUnit Jupiter.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/module-summary.html b/docs/5.10.2/api/org.junit.jupiter.params/module-summary.html new file mode 100644 index 000000000000..144026d951c5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/module-summary.html @@ -0,0 +1,159 @@ + + + + +org.junit.jupiter.params (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.jupiter.params

+
+
+
module org.junit.jupiter.params
+
+ +
JUnit Jupiter extension for parameterized tests.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/ParameterizedTest.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/ParameterizedTest.html new file mode 100644 index 000000000000..ed390c1c8e60 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/ParameterizedTest.html @@ -0,0 +1,474 @@ + + + + +ParameterizedTest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ParameterizedTest

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@TestTemplate +@ExtendWith(org.junit.jupiter.params.ParameterizedTestExtension.class) +public @interface ParameterizedTest
+
@ParameterizedTest is used to signal that the annotated method is a + parameterized test method. + +

Such methods must not be private or static. + +

Argument Providers and Sources

+ +

@ParameterizedTest methods must specify at least one + ArgumentsProvider + via @ArgumentsSource + or a corresponding composed annotation (e.g., @ValueSource, + @CsvSource, etc.). The provider is responsible for providing a + Stream of + Arguments that will be + used to invoke the parameterized test method. + +

Formal Parameter List

+ +

A @ParameterizedTest method may declare additional parameters at + the end of the method's parameter list to be resolved by other + ParameterResolvers + (e.g., TestInfo, TestReporter, etc). Specifically, a + parameterized test method must declare formal parameters according to the + following rules. + +

    +
  1. Zero or more indexed arguments must be declared first.
  2. +
  3. Zero or more aggregators must be declared next.
  4. +
  5. Zero or more arguments supplied by other ParameterResolver + implementations must be declared last.
  6. +
+ +

In this context, an indexed argument is an argument for a given + index in the Arguments provided by an ArgumentsProvider that + is passed as an argument to the parameterized method at the same index in the + method's formal parameter list. An aggregator is any parameter of type + ArgumentsAccessor + or any parameter annotated with + @AggregateWith. + +

Argument Conversion

+ +

Method parameters may be annotated with + @ConvertWith + or a corresponding composed annotation to specify an explicit + ArgumentConverter. + Otherwise, JUnit Jupiter will attempt to perform an implicit + conversion to the target type automatically (see the User Guide for further + details). + +

Composed Annotations

+ +

@ParameterizedTest may also be used as a meta-annotation in order + to create a custom composed annotation that inherits the semantics + of @ParameterizedTest. + +

Test Execution Order

+ +

By default, test methods will be ordered using an algorithm that is + deterministic but intentionally nonobvious. This ensures that subsequent runs + of a test suite execute test methods in the same order, thereby allowing for + repeatable builds. In this context, a test method is any instance + method that is directly annotated or meta-annotated with @Test, + @RepeatedTest, @ParameterizedTest, @TestFactory, or + @TestTemplate. + +

Although true unit tests typically should not rely on the order + in which they are executed, there are times when it is necessary to enforce + a specific test method execution order — for example, when writing + integration tests or functional tests where the sequence of + the tests is important, especially in conjunction with + @TestInstance(Lifecycle.PER_CLASS). + +

To control the order in which test methods are executed, annotate your + test class or test interface with + @TestMethodOrder and specify + the desired MethodOrderer + implementation.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    boolean
    + +
    +
    Configure whether all arguments of the parameterized test that implement AutoCloseable + will be closed after @AfterEach methods + and AfterEachCallback + extensions have been called for the current parameterized test invocation.
    +
    + + +
    +
    The display name to be used for individual invocations of the + parameterized test; never blank or consisting solely of whitespace.
    +
    +
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
    +
    Placeholder for the complete, comma-separated arguments list of the + current invocation of a @ParameterizedTest method: + {arguments}
    +
    +
    static final String
    + +
    +
    Placeholder for the complete, comma-separated named arguments list + of the current invocation of a @ParameterizedTest method: + {argumentsWithNames}
    +
    +
    static final String
    + +
    +
    Default display name pattern for the current invocation of a + @ParameterizedTest method: "[{index}] {argumentsWithNames}"
    +
    +
    static final String
    + +
    +
    Placeholder for the display name of a @ParameterizedTest method: {displayName}
    +
    +
    static final String
    + +
    +
    Placeholder for the current invocation index of a @ParameterizedTest + method (1-based): {index}
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DISPLAY_NAME_PLACEHOLDER

      +
      static final String DISPLAY_NAME_PLACEHOLDER
      +
      Placeholder for the display name of a @ParameterizedTest method: {displayName}
      +
      +
      Since:
      +
      5.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      INDEX_PLACEHOLDER

      +
      static final String INDEX_PLACEHOLDER
      +
      Placeholder for the current invocation index of a @ParameterizedTest + method (1-based): {index}
      +
      +
      Since:
      +
      5.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ARGUMENTS_PLACEHOLDER

      +
      static final String ARGUMENTS_PLACEHOLDER
      +
      Placeholder for the complete, comma-separated arguments list of the + current invocation of a @ParameterizedTest method: + {arguments}
      +
      +
      Since:
      +
      5.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ARGUMENTS_WITH_NAMES_PLACEHOLDER

      +
      static final String ARGUMENTS_WITH_NAMES_PLACEHOLDER
      +
      Placeholder for the complete, comma-separated named arguments list + of the current invocation of a @ParameterizedTest method: + {argumentsWithNames} + +

      Argument names will be retrieved via the Parameter.getName() + API if the byte code contains parameter names — for example, if + the code was compiled with the -parameters command line argument + for javac.

      +
      +
      Since:
      +
      5.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_DISPLAY_NAME

      +
      static final String DEFAULT_DISPLAY_NAME
      +
      Default display name pattern for the current invocation of a + @ParameterizedTest method: "[{index}] {argumentsWithNames}" + +

      Note that the default pattern does not include the + display name of the + @ParameterizedTest method.

      +
      +
      Since:
      +
      5.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      name

      +
      String name
      +
      The display name to be used for individual invocations of the + parameterized test; never blank or consisting solely of whitespace. + +

      Defaults to {default_display_name}. + +

      If the default display name flag ({default_display_name}) + is not overridden, JUnit will: +

        +
      • Look up the "junit.jupiter.params.displayname.default" + configuration parameter and use it if available. The configuration + parameter can be supplied via the Launcher API, build tools (e.g., + Gradle and Maven), a JVM system property, or the JUnit Platform configuration + file (i.e., a file named junit-platform.properties in the root of + the class path). Consult the User Guide for further information.
      • +
      • Otherwise, the value of the DEFAULT_DISPLAY_NAME constant will + be used.
      • +
      + +

      Supported placeholders

      + + +

      For the latter, you may use MessageFormat patterns + to customize formatting. Please note that the original arguments are + passed when formatting, regardless of any implicit or explicit argument + conversions. + +

      Note that {default_display_name} is a flag rather than a + placeholder.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      "{default_display_name}"
      +
      +
      +
    • +
    • +
      +

      autoCloseArguments

      +
      @API(status=STABLE, + since="5.10") +boolean autoCloseArguments
      +
      Configure whether all arguments of the parameterized test that implement AutoCloseable + will be closed after @AfterEach methods + and AfterEachCallback + extensions have been called for the current parameterized test invocation. + +

      Defaults to true. + +

      WARNING: if an argument that implements AutoCloseable + is reused for multiple invocations of the same parameterized test method, + you must set autoCloseArguments to false to ensure that + the argument is not closed between invocations.

      +
      +
      Since:
      +
      5.8
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      true
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/AggregateWith.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/AggregateWith.html new file mode 100644 index 000000000000..8560fccd6488 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/AggregateWith.html @@ -0,0 +1,146 @@ + + + + +AggregateWith (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface AggregateWith

+
+
+
+
@Retention(RUNTIME) +@Target({PARAMETER,ANNOTATION_TYPE}) +@Documented +@API(status=STABLE, + since="5.7") +public @interface AggregateWith
+
@AggregateWith is an annotation that allows one to specify an + ArgumentsAggregator. + +

This annotation may be applied to a parameter of a + @ParameterizedTest method + in order for an aggregated value to be resolved for the annotated parameter + when the test method is invoked. + +

@AggregateWith may also be used as a meta-annotation in order to + create a custom composed annotation that inherits the semantics + of @AggregateWith.

+
+
Since:
+
5.2
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentAccessException.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentAccessException.html new file mode 100644 index 000000000000..ac13964b93fe --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentAccessException.html @@ -0,0 +1,173 @@ + + + + +ArgumentAccessException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ArgumentAccessException

+
+ +
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="5.7") +public class ArgumentAccessException +extends JUnitException
+
ArgumentAccessException is an exception thrown by an + ArgumentsAccessor if an error occurs while accessing + or converting an argument.
+
+
Since:
+
5.2
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ArgumentAccessException

      +
      public ArgumentAccessException(String message)
      +
      +
    • +
    • +
      +

      ArgumentAccessException

      +
      public ArgumentAccessException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAccessor.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAccessor.html new file mode 100644 index 000000000000..60b2dafe21a2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAccessor.html @@ -0,0 +1,479 @@ + + + + +ArgumentsAccessor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ArgumentsAccessor

+
+
+
+
All Known Implementing Classes:
+
DefaultArgumentsAccessor
+
+
+
@API(status=STABLE, + since="5.7") +public interface ArgumentsAccessor
+
ArgumentsAccessor defines the public API for accessing arguments provided + by an ArgumentsProvider + for a single invocation of a + @ParameterizedTest method. + +

Specifically, an ArgumentsAccessor aggregates a set of + arguments for a given invocation of a parameterized test and provides convenience + methods for accessing those arguments in a type-safe manner with support for + automatic type conversion. + +

An instance of ArgumentsAccessor will be automatically supplied + for any parameter of type ArgumentsAccessor in a parameterized test. + In addition, ArgumentsAggregator implementations are given access to + an ArgumentsAccessor. + +

This interface is not intended to be implemented by clients. + +

Additional Kotlin arguments accessors can be + found as extension functions in the org.junit.jupiter.params.aggregator + package.

+
+
Since:
+
5.2
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get(int index)
    +
    +
    Get the value of the argument at the given index as an Object.
    +
    +
    <T> T
    +
    get(int index, + Class<T> requiredType)
    +
    +
    Get the value of the argument at the given index as an instance of the + required type.
    +
    + +
    getBoolean(int index)
    +
    +
    Get the value of the argument at the given index as a Boolean, + performing automatic type conversion as necessary.
    +
    + +
    getByte(int index)
    +
    +
    Get the value of the argument at the given index as a Byte, + performing automatic type conversion as necessary.
    +
    + +
    getCharacter(int index)
    +
    +
    Get the value of the argument at the given index as a Character, + performing automatic type conversion as necessary.
    +
    + +
    getDouble(int index)
    +
    +
    Get the value of the argument at the given index as a Double, + performing automatic type conversion as necessary.
    +
    + +
    getFloat(int index)
    +
    +
    Get the value of the argument at the given index as a Float, + performing automatic type conversion as necessary.
    +
    + +
    getInteger(int index)
    +
    +
    Get the value of the argument at the given index as a Integer, + performing automatic type conversion as necessary.
    +
    +
    int
    + +
    +
    Get the index of the current test invocation.
    +
    + +
    getLong(int index)
    +
    +
    Get the value of the argument at the given index as a Long, + performing automatic type conversion as necessary.
    +
    + +
    getShort(int index)
    +
    +
    Get the value of the argument at the given index as a Short, + performing automatic type conversion as necessary.
    +
    + +
    getString(int index)
    +
    +
    Get the value of the argument at the given index as a String, + performing automatic type conversion as necessary.
    +
    +
    int
    + +
    +
    Get the number of arguments in this accessor.
    +
    + + +
    +
    Get all arguments in this accessor as an array.
    +
    + + +
    +
    Get all arguments in this accessor as an immutable list.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      Object get(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as an Object.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException
      +
      +
      +
    • +
    • +
      +

      get

      +
      <T> T get(int index, + Class<T> requiredType) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as an instance of the + required type.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      requiredType - the required type of the value; never null
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException
      +
      +
      +
    • +
    • +
      +

      getCharacter

      +
      Character getCharacter(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a Character, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      getBoolean

      +
      Boolean getBoolean(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a Boolean, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      getByte

      +
      Byte getByte(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a Byte, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      getShort

      +
      Short getShort(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a Short, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      getInteger

      +
      Integer getInteger(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a Integer, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      getLong

      +
      Long getLong(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a Long, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      getFloat

      +
      Float getFloat(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a Float, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      getDouble

      +
      Double getDouble(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a Double, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      getString

      +
      String getString(int index) + throws ArgumentAccessException
      +
      Get the value of the argument at the given index as a String, + performing automatic type conversion as necessary.
      +
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      Throws:
      +
      ArgumentAccessException - if the value cannot be accessed + or converted to the desired type
      +
      +
      +
    • +
    • +
      +

      size

      +
      int size()
      +
      Get the number of arguments in this accessor.
      +
      +
    • +
    • +
      +

      toArray

      +
      Object[] toArray()
      +
      Get all arguments in this accessor as an array.
      +
      +
    • +
    • +
      +

      toList

      +
      List<Object> toList()
      +
      Get all arguments in this accessor as an immutable list.
      +
      +
    • +
    • +
      +

      getInvocationIndex

      +
      int getInvocationIndex()
      +
      Get the index of the current test invocation.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAggregationException.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAggregationException.html new file mode 100644 index 000000000000..be3999a48df0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAggregationException.html @@ -0,0 +1,173 @@ + + + + +ArgumentsAggregationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ArgumentsAggregationException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
org.junit.platform.commons.JUnitException +
org.junit.jupiter.params.aggregator.ArgumentsAggregationException
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="5.7") +public class ArgumentsAggregationException +extends JUnitException
+
ArgumentsAggregationException is an exception thrown by an + ArgumentsAggregator when an error occurs while aggregating + arguments.
+
+
Since:
+
5.2
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ArgumentsAggregationException

      +
      public ArgumentsAggregationException(String message)
      +
      +
    • +
    • +
      +

      ArgumentsAggregationException

      +
      public ArgumentsAggregationException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAggregator.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAggregator.html new file mode 100644 index 000000000000..e857bfd84a27 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/ArgumentsAggregator.html @@ -0,0 +1,184 @@ + + + + +ArgumentsAggregator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ArgumentsAggregator

+
+
+
+
@API(status=STABLE, + since="5.7") +public interface ArgumentsAggregator
+
ArgumentsAggregator is an abstraction for the aggregation of arguments + provided by an ArgumentsProvider for a single invocation of a + @ParameterizedTest method + into a single object. + +

An ArgumentsAggregator is applied to a method parameter of a + @ParameterizedTest method via the @AggregateWith + annotation. + +

The result of the aggregation will be passed as an argument to the + @ParameterizedTest method for the annotated parameter. + +

A common use case is the aggregation of multiple columns from a single line + in a CSV file into a domain object such as a Person, Address, + Order, etc. + +

Implementations must provide a no-args constructor and should not make any + assumptions regarding when they are instantiated or how often they are called. + Since instances may potentially be cached and called from different threads, + they should be thread-safe and designed to be used as singletons.

+
+
Since:
+
5.2
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Aggregate the arguments contained in the supplied accessor into a + single object.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      aggregateArguments

      +
      Object aggregateArguments(ArgumentsAccessor accessor, + ParameterContext context) + throws ArgumentsAggregationException
      +
      Aggregate the arguments contained in the supplied accessor into a + single object.
      +
      +
      Parameters:
      +
      accessor - an ArgumentsAccessor containing the arguments to be + aggregated; never null
      +
      context - the parameter context where the aggregated result is to be + supplied; never null
      +
      Returns:
      +
      the aggregated result; may be null but only if the target + type is a reference type
      +
      Throws:
      +
      ArgumentsAggregationException - if an error occurs during the + aggregation
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/DefaultArgumentsAccessor.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/DefaultArgumentsAccessor.html new file mode 100644 index 000000000000..5687f4890999 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/DefaultArgumentsAccessor.html @@ -0,0 +1,513 @@ + + + + +DefaultArgumentsAccessor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DefaultArgumentsAccessor

+
+
java.lang.Object +
org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
+
+
+
All Implemented Interfaces:
+
ArgumentsAccessor
+
+
+
@API(status=INTERNAL, + since="5.2") +public class DefaultArgumentsAccessor +extends Object +implements ArgumentsAccessor
+
Default implementation of the ArgumentsAccessor API. + +

Delegates conversion to DefaultArgumentConverter.

+
+
Since:
+
5.2
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    DefaultArgumentsAccessor(ParameterContext parameterContext, + int invocationIndex, + Object... arguments)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get(int index)
    +
    +
    Get the value of the argument at the given index as an Object.
    +
    +
    <T> T
    +
    get(int index, + Class<T> requiredType)
    +
    +
    Get the value of the argument at the given index as an instance of the + required type.
    +
    + +
    getBoolean(int index)
    +
    +
    Get the value of the argument at the given index as a Boolean, + performing automatic type conversion as necessary.
    +
    + +
    getByte(int index)
    +
    +
    Get the value of the argument at the given index as a Byte, + performing automatic type conversion as necessary.
    +
    + +
    getCharacter(int index)
    +
    +
    Get the value of the argument at the given index as a Character, + performing automatic type conversion as necessary.
    +
    + +
    getDouble(int index)
    +
    +
    Get the value of the argument at the given index as a Double, + performing automatic type conversion as necessary.
    +
    + +
    getFloat(int index)
    +
    +
    Get the value of the argument at the given index as a Float, + performing automatic type conversion as necessary.
    +
    + +
    getInteger(int index)
    +
    +
    Get the value of the argument at the given index as a Integer, + performing automatic type conversion as necessary.
    +
    +
    int
    + +
    +
    Get the index of the current test invocation.
    +
    + +
    getLong(int index)
    +
    +
    Get the value of the argument at the given index as a Long, + performing automatic type conversion as necessary.
    +
    + +
    getShort(int index)
    +
    +
    Get the value of the argument at the given index as a Short, + performing automatic type conversion as necessary.
    +
    + +
    getString(int index)
    +
    +
    Get the value of the argument at the given index as a String, + performing automatic type conversion as necessary.
    +
    +
    int
    + +
    +
    Get the number of arguments in this accessor.
    +
    + + +
    +
    Get all arguments in this accessor as an array.
    +
    + + +
    +
    Get all arguments in this accessor as an immutable list.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultArgumentsAccessor

      +
      public DefaultArgumentsAccessor(ParameterContext parameterContext, + int invocationIndex, + Object... arguments)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      public Object get(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as an Object.
      +
      +
      Specified by:
      +
      get in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      get

      +
      public <T> T get(int index, + Class<T> requiredType)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as an instance of the + required type.
      +
      +
      Specified by:
      +
      get in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      requiredType - the required type of the value; never null
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getCharacter

      +
      public Character getCharacter(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a Character, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getCharacter in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getBoolean

      +
      public Boolean getBoolean(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a Boolean, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getBoolean in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getByte

      +
      public Byte getByte(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a Byte, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getByte in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getShort

      +
      public Short getShort(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a Short, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getShort in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getInteger

      +
      public Integer getInteger(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a Integer, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getInteger in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getLong

      +
      public Long getLong(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a Long, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getLong in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getFloat

      +
      public Float getFloat(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a Float, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getFloat in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getDouble

      +
      public Double getDouble(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a Double, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getDouble in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      getString

      +
      public String getString(int index)
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the value of the argument at the given index as a String, + performing automatic type conversion as necessary.
      +
      +
      Specified by:
      +
      getString in interface ArgumentsAccessor
      +
      Parameters:
      +
      index - the index of the argument to get; must be greater than or + equal to zero and less than ArgumentsAccessor.size()
      +
      Returns:
      +
      the value at the given index, potentially null
      +
      +
      +
    • +
    • +
      +

      size

      +
      public int size()
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the number of arguments in this accessor.
      +
      +
      Specified by:
      +
      size in interface ArgumentsAccessor
      +
      +
      +
    • +
    • +
      +

      toArray

      +
      public Object[] toArray()
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get all arguments in this accessor as an array.
      +
      +
      Specified by:
      +
      toArray in interface ArgumentsAccessor
      +
      +
      +
    • +
    • +
      +

      toList

      +
      public List<Object> toList()
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get all arguments in this accessor as an immutable list.
      +
      +
      Specified by:
      +
      toList in interface ArgumentsAccessor
      +
      +
      +
    • +
    • +
      +

      getInvocationIndex

      +
      public int getInvocationIndex()
      +
      Description copied from interface: ArgumentsAccessor
      +
      Get the index of the current test invocation.
      +
      +
      Specified by:
      +
      getInvocationIndex in interface ArgumentsAccessor
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/AggregateWith.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/AggregateWith.html new file mode 100644 index 000000000000..c7cd36967eec --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/AggregateWith.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.aggregator.AggregateWith (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.aggregator.AggregateWith

+
+No usage of org.junit.jupiter.params.aggregator.AggregateWith
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentAccessException.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentAccessException.html new file mode 100644 index 000000000000..1a1493da038b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentAccessException.html @@ -0,0 +1,153 @@ + + + + +Uses of Class org.junit.jupiter.params.aggregator.ArgumentAccessException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.aggregator.ArgumentAccessException

+
+
Packages that use ArgumentAccessException
+
+
Package
+
Description
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+
+
+
    +
  • +
    +

    Uses of ArgumentAccessException in org.junit.jupiter.params.aggregator

    + +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    ArgumentsAccessor.get(int index)
    +
    +
    Get the value of the argument at the given index as an Object.
    +
    +
    <T> T
    +
    ArgumentsAccessor.get(int index, + Class<T> requiredType)
    +
    +
    Get the value of the argument at the given index as an instance of the + required type.
    +
    + +
    ArgumentsAccessor.getBoolean(int index)
    +
    +
    Get the value of the argument at the given index as a Boolean, + performing automatic type conversion as necessary.
    +
    + +
    ArgumentsAccessor.getByte(int index)
    +
    +
    Get the value of the argument at the given index as a Byte, + performing automatic type conversion as necessary.
    +
    + +
    ArgumentsAccessor.getCharacter(int index)
    +
    +
    Get the value of the argument at the given index as a Character, + performing automatic type conversion as necessary.
    +
    + +
    ArgumentsAccessor.getDouble(int index)
    +
    +
    Get the value of the argument at the given index as a Double, + performing automatic type conversion as necessary.
    +
    + +
    ArgumentsAccessor.getFloat(int index)
    +
    +
    Get the value of the argument at the given index as a Float, + performing automatic type conversion as necessary.
    +
    + +
    ArgumentsAccessor.getInteger(int index)
    +
    +
    Get the value of the argument at the given index as a Integer, + performing automatic type conversion as necessary.
    +
    + +
    ArgumentsAccessor.getLong(int index)
    +
    +
    Get the value of the argument at the given index as a Long, + performing automatic type conversion as necessary.
    +
    + +
    ArgumentsAccessor.getShort(int index)
    +
    +
    Get the value of the argument at the given index as a Short, + performing automatic type conversion as necessary.
    +
    + +
    ArgumentsAccessor.getString(int index)
    +
    +
    Get the value of the argument at the given index as a String, + performing automatic type conversion as necessary.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAccessor.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAccessor.html new file mode 100644 index 000000000000..6e0bbdf6d13b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAccessor.html @@ -0,0 +1,105 @@ + + + + +Uses of Interface org.junit.jupiter.params.aggregator.ArgumentsAccessor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.params.aggregator.ArgumentsAccessor

+
+
Packages that use ArgumentsAccessor
+
+
Package
+
Description
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAggregationException.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAggregationException.html new file mode 100644 index 000000000000..0a2996dbecb7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAggregationException.html @@ -0,0 +1,94 @@ + + + + +Uses of Class org.junit.jupiter.params.aggregator.ArgumentsAggregationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.aggregator.ArgumentsAggregationException

+
+ +
+
Package
+
Description
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAggregator.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAggregator.html new file mode 100644 index 000000000000..0969bcf917c2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/ArgumentsAggregator.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.jupiter.params.aggregator.ArgumentsAggregator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.params.aggregator.ArgumentsAggregator

+
+No usage of org.junit.jupiter.params.aggregator.ArgumentsAggregator
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/DefaultArgumentsAccessor.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/DefaultArgumentsAccessor.html new file mode 100644 index 000000000000..4215382a4dd8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/class-use/DefaultArgumentsAccessor.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor

+
+No usage of org.junit.jupiter.params.aggregator.DefaultArgumentsAccessor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-summary.html new file mode 100644 index 000000000000..03c2c8c82f37 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-summary.html @@ -0,0 +1,165 @@ + + + + +org.junit.jupiter.params.aggregator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.params.aggregator

+
+
+
package org.junit.jupiter.params.aggregator
+
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-tree.html new file mode 100644 index 000000000000..532c82dfcff7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-tree.html @@ -0,0 +1,106 @@ + + + + +org.junit.jupiter.params.aggregator Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.params.aggregator

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-use.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-use.html new file mode 100644 index 000000000000..2ff80b09f97b --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/aggregator/package-use.html @@ -0,0 +1,104 @@ + + + + +Uses of Package org.junit.jupiter.params.aggregator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.params.aggregator

+
+ +
+
Package
+
Description
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/class-use/ParameterizedTest.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/class-use/ParameterizedTest.html new file mode 100644 index 000000000000..47ac82911053 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/class-use/ParameterizedTest.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.ParameterizedTest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.ParameterizedTest

+
+No usage of org.junit.jupiter.params.ParameterizedTest
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/AnnotationBasedArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/AnnotationBasedArgumentConverter.html new file mode 100644 index 000000000000..207ca0e24a43 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/AnnotationBasedArgumentConverter.html @@ -0,0 +1,256 @@ + + + + +AnnotationBasedArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class AnnotationBasedArgumentConverter<A extends Annotation>

+
+
java.lang.Object +
org.junit.jupiter.params.converter.AnnotationBasedArgumentConverter<A>
+
+
+
+
All Implemented Interfaces:
+
Consumer<A>, ArgumentConverter, AnnotationConsumer<A>
+
+
+
@API(status=EXPERIMENTAL, + since="5.10") +public abstract class AnnotationBasedArgumentConverter<A extends Annotation> +extends Object +implements ArgumentConverter, AnnotationConsumer<A>
+
AnnotationBasedArgumentConverter is an abstract base class for + ArgumentConverter implementations that also need to consume an + annotation in order to perform the conversion.
+
+
Since:
+
5.10
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AnnotationBasedArgumentConverter

      +
      public AnnotationBasedArgumentConverter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      public final void accept(A annotation)
      +
      +
      Specified by:
      +
      accept in interface Consumer<A extends Annotation>
      +
      +
      +
    • +
    • +
      +

      convert

      +
      public final Object convert(Object source, + ParameterContext context) + throws ArgumentConversionException
      +
      Description copied from interface: ArgumentConverter
      +
      Convert the supplied source object according to the supplied + context.
      +
      +
      Specified by:
      +
      convert in interface ArgumentConverter
      +
      Parameters:
      +
      source - the source object to convert; may be null
      +
      context - the parameter context where the converted object will be + used; never null
      +
      Returns:
      +
      the converted object; may be null but only if the target + type is a reference type
      +
      Throws:
      +
      ArgumentConversionException - if an error occurs during the + conversion
      +
      +
      +
    • +
    • +
      +

      convert

      +
      protected abstract Object convert(Object source, + Class<?> targetType, + A annotation) + throws ArgumentConversionException
      +
      Convert the supplied source object into the supplied targetType, + based on metadata in the provided annotation.
      +
      +
      Parameters:
      +
      source - the source object to convert; may be null
      +
      targetType - the target type the source object should be converted + into; never null
      +
      annotation - the annotation to process; never null
      +
      Returns:
      +
      the converted object; may be null but only if the target + type is a reference type
      +
      Throws:
      +
      ArgumentConversionException - in case an error occurs during the + conversion
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ArgumentConversionException.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ArgumentConversionException.html new file mode 100644 index 000000000000..a0f235c31850 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ArgumentConversionException.html @@ -0,0 +1,173 @@ + + + + +ArgumentConversionException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ArgumentConversionException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
org.junit.platform.commons.JUnitException +
org.junit.jupiter.params.converter.ArgumentConversionException
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="5.7") +public class ArgumentConversionException +extends JUnitException
+
ArgumentConversionException is an exception that can occur when an + object is converted to another object by an implementation of an + ArgumentConverter.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ArgumentConversionException

      +
      public ArgumentConversionException(String message)
      +
      +
    • +
    • +
      +

      ArgumentConversionException

      +
      public ArgumentConversionException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ArgumentConverter.html new file mode 100644 index 000000000000..d301727a2b0f --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ArgumentConverter.html @@ -0,0 +1,190 @@ + + + + +ArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ArgumentConverter

+
+
+
+
All Known Implementing Classes:
+
AnnotationBasedArgumentConverter, DefaultArgumentConverter, SimpleArgumentConverter, TypedArgumentConverter
+
+
+
@API(status=STABLE, + since="5.7") +public interface ArgumentConverter
+
ArgumentConverter is an abstraction that allows an input object to + be converted to an instance of a different class. + +

Such an ArgumentConverter is applied to the method parameter + of a @ParameterizedTest + method with the help of a + @ConvertWith annotation. + +

Implementations must provide a no-args constructor and should not make any + assumptions regarding when they are instantiated or how often they are called. + Since instances may potentially be cached and called from different threads, + they should be thread-safe and designed to be used as singletons. + +

Extend SimpleArgumentConverter if your implementation only needs + to know the target type and does not need access to the ParameterContext + to perform the conversion. + +

Extend TypedArgumentConverter if your implementation always converts + from a given source type into a given target type and does not need access to + the ParameterContext to perform the conversion.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    convert(Object source, + ParameterContext context)
    +
    +
    Convert the supplied source object according to the supplied + context.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      +
      Object convert(Object source, + ParameterContext context) + throws ArgumentConversionException
      +
      Convert the supplied source object according to the supplied + context.
      +
      +
      Parameters:
      +
      source - the source object to convert; may be null
      +
      context - the parameter context where the converted object will be + used; never null
      +
      Returns:
      +
      the converted object; may be null but only if the target + type is a reference type
      +
      Throws:
      +
      ArgumentConversionException - if an error occurs during the + conversion
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ConvertWith.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ConvertWith.html new file mode 100644 index 000000000000..ed292deaf443 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/ConvertWith.html @@ -0,0 +1,144 @@ + + + + +ConvertWith (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ConvertWith

+
+
+
+
@Target({ANNOTATION_TYPE,PARAMETER}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +public @interface ConvertWith
+
@ConvertWith is an annotation that allows one to specify an explicit + ArgumentConverter. + +

This annotation may be applied to parameters of + @ParameterizedTest methods + which need to have their Arguments converted before consuming them.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/DefaultArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/DefaultArgumentConverter.html new file mode 100644 index 000000000000..716cfc958efe --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/DefaultArgumentConverter.html @@ -0,0 +1,226 @@ + + + + +DefaultArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DefaultArgumentConverter

+
+
java.lang.Object +
org.junit.jupiter.params.converter.DefaultArgumentConverter
+
+
+
+
All Implemented Interfaces:
+
ArgumentConverter
+
+
+
@API(status=INTERNAL, + since="5.0") +public class DefaultArgumentConverter +extends Object +implements ArgumentConverter
+
DefaultArgumentConverter is the default implementation of the + ArgumentConverter API. + +

The DefaultArgumentConverter is able to convert from strings to a + number of primitive types and their corresponding wrapper types (Byte, Short, + Integer, Long, Float, and Double), date and time types from the + java.time package, and some additional common Java types such as + File, BigDecimal, BigInteger, Currency, + Locale, URI, URL, UUID, etc. + +

If the source and target types are identical the source object will not + be modified.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      +
      public final Object convert(Object source, + ParameterContext context)
      +
      Description copied from interface: ArgumentConverter
      +
      Convert the supplied source object according to the supplied + context.
      +
      +
      Specified by:
      +
      convert in interface ArgumentConverter
      +
      Parameters:
      +
      source - the source object to convert; may be null
      +
      context - the parameter context where the converted object will be + used; never null
      +
      Returns:
      +
      the converted object; may be null but only if the target + type is a reference type
      +
      +
      +
    • +
    • +
      +

      convert

      +
      public final Object convert(Object source, + Class<?> targetType, + ParameterContext context)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/JavaTimeConversionPattern.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/JavaTimeConversionPattern.html new file mode 100644 index 000000000000..287ad9e72bb6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/JavaTimeConversionPattern.html @@ -0,0 +1,150 @@ + + + + +JavaTimeConversionPattern (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface JavaTimeConversionPattern

+
+
+
+
@Target({ANNOTATION_TYPE,PARAMETER}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@ConvertWith(org.junit.jupiter.params.converter.JavaTimeArgumentConverter.class) +public @interface JavaTimeConversionPattern
+
@JavaTimeConversionPattern is an annotation that allows a date/time + conversion pattern to be specified on a parameter of a + @ParameterizedTest method.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The date/time conversion pattern.
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/SimpleArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/SimpleArgumentConverter.html new file mode 100644 index 000000000000..24f4fc86d59e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/SimpleArgumentConverter.html @@ -0,0 +1,237 @@ + + + + +SimpleArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SimpleArgumentConverter

+
+
java.lang.Object +
org.junit.jupiter.params.converter.SimpleArgumentConverter
+
+
+
+
All Implemented Interfaces:
+
ArgumentConverter
+
+
+
@API(status=STABLE, + since="5.7") +public abstract class SimpleArgumentConverter +extends Object +implements ArgumentConverter
+
SimpleArgumentConverter is an abstract base class for + ArgumentConverter implementations that only need to know the target + type and do not need access to the ParameterContext to perform the + conversion.
+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SimpleArgumentConverter

      +
      public SimpleArgumentConverter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      +
      public final Object convert(Object source, + ParameterContext context) + throws ArgumentConversionException
      +
      Description copied from interface: ArgumentConverter
      +
      Convert the supplied source object according to the supplied + context.
      +
      +
      Specified by:
      +
      convert in interface ArgumentConverter
      +
      Parameters:
      +
      source - the source object to convert; may be null
      +
      context - the parameter context where the converted object will be + used; never null
      +
      Returns:
      +
      the converted object; may be null but only if the target + type is a reference type
      +
      Throws:
      +
      ArgumentConversionException - if an error occurs during the + conversion
      +
      +
      +
    • +
    • +
      +

      convert

      +
      protected abstract Object convert(Object source, + Class<?> targetType) + throws ArgumentConversionException
      +
      Convert the supplied source object into the supplied + targetType.
      +
      +
      Parameters:
      +
      source - the source object to convert; may be null
      +
      targetType - the target type the source object should be converted + into; never null
      +
      Returns:
      +
      the converted object; may be null but only if the target + type is a reference type
      +
      Throws:
      +
      ArgumentConversionException - in case an error occurs during the + conversion
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/TypedArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/TypedArgumentConverter.html new file mode 100644 index 000000000000..300389a74126 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/TypedArgumentConverter.html @@ -0,0 +1,250 @@ + + + + +TypedArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TypedArgumentConverter<S,T>

+
+
java.lang.Object +
org.junit.jupiter.params.converter.TypedArgumentConverter<S,T>
+
+
+
+
Type Parameters:
+
S - the type of the source argument to convert
+
T - the type of the target object to create from the source
+
+
+
All Implemented Interfaces:
+
ArgumentConverter
+
+
+
@API(status=STABLE, + since="5.10") +public abstract class TypedArgumentConverter<S,T> +extends Object +implements ArgumentConverter
+
TypedArgumentConverter is an abstract base class for + ArgumentConverter implementations that always convert objects of a + given source type into a given target type.
+
+
Since:
+
5.7
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TypedArgumentConverter

      +
      protected TypedArgumentConverter(Class<S> sourceType, + Class<T> targetType)
      +
      Create a new TypedArgumentConverter.
      +
      +
      Parameters:
      +
      sourceType - the type of the argument to convert; never null
      +
      targetType - the type of the target object to create from the source; + never null
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      convert

      +
      public final Object convert(Object source, + ParameterContext context) + throws ArgumentConversionException
      +
      Description copied from interface: ArgumentConverter
      +
      Convert the supplied source object according to the supplied + context.
      +
      +
      Specified by:
      +
      convert in interface ArgumentConverter
      +
      Parameters:
      +
      source - the source object to convert; may be null
      +
      context - the parameter context where the converted object will be + used; never null
      +
      Returns:
      +
      the converted object; may be null but only if the target + type is a reference type
      +
      Throws:
      +
      ArgumentConversionException - if an error occurs during the + conversion
      +
      +
      +
    • +
    • +
      +

      convert

      +
      protected abstract T convert(S source) + throws ArgumentConversionException
      +
      Convert the supplied source object of type S into an object + of type T.
      +
      +
      Parameters:
      +
      source - the source object to convert; may be null
      +
      Returns:
      +
      the converted object; may be null but only if the target + type is a reference type
      +
      Throws:
      +
      ArgumentConversionException - if an error occurs during the + conversion
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/AnnotationBasedArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/AnnotationBasedArgumentConverter.html new file mode 100644 index 000000000000..c93dfa7d3a1e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/AnnotationBasedArgumentConverter.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.params.converter.AnnotationBasedArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.converter.AnnotationBasedArgumentConverter

+
+No usage of org.junit.jupiter.params.converter.AnnotationBasedArgumentConverter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ArgumentConversionException.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ArgumentConversionException.html new file mode 100644 index 000000000000..574748b4879e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ArgumentConversionException.html @@ -0,0 +1,127 @@ + + + + +Uses of Class org.junit.jupiter.params.converter.ArgumentConversionException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.converter.ArgumentConversionException

+
+
Packages that use ArgumentConversionException
+
+
Package
+
Description
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ArgumentConverter.html new file mode 100644 index 000000000000..e67a2c4dfb82 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ArgumentConverter.html @@ -0,0 +1,115 @@ + + + + +Uses of Interface org.junit.jupiter.params.converter.ArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.params.converter.ArgumentConverter

+
+
Packages that use ArgumentConverter
+
+
Package
+
Description
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ConvertWith.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ConvertWith.html new file mode 100644 index 000000000000..205a90030d1c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/ConvertWith.html @@ -0,0 +1,94 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.converter.ConvertWith (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.converter.ConvertWith

+
+
Packages that use ConvertWith
+
+
Package
+
Description
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/DefaultArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/DefaultArgumentConverter.html new file mode 100644 index 000000000000..84a9f49a7573 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/DefaultArgumentConverter.html @@ -0,0 +1,90 @@ + + + + +Uses of Class org.junit.jupiter.params.converter.DefaultArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.converter.DefaultArgumentConverter

+
+
Packages that use DefaultArgumentConverter
+
+
Package
+
Description
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/JavaTimeConversionPattern.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/JavaTimeConversionPattern.html new file mode 100644 index 000000000000..fdd26bb44c50 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/JavaTimeConversionPattern.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.converter.JavaTimeConversionPattern (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.converter.JavaTimeConversionPattern

+
+No usage of org.junit.jupiter.params.converter.JavaTimeConversionPattern
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/SimpleArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/SimpleArgumentConverter.html new file mode 100644 index 000000000000..29270b0f9c5e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/SimpleArgumentConverter.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.params.converter.SimpleArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.converter.SimpleArgumentConverter

+
+No usage of org.junit.jupiter.params.converter.SimpleArgumentConverter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/TypedArgumentConverter.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/TypedArgumentConverter.html new file mode 100644 index 000000000000..60b8ad632b0e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/class-use/TypedArgumentConverter.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.params.converter.TypedArgumentConverter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.converter.TypedArgumentConverter

+
+No usage of org.junit.jupiter.params.converter.TypedArgumentConverter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-summary.html new file mode 100644 index 000000000000..9f79bf701633 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-summary.html @@ -0,0 +1,176 @@ + + + + +org.junit.jupiter.params.converter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.params.converter

+
+
+
package org.junit.jupiter.params.converter
+
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-tree.html new file mode 100644 index 000000000000..12647016cbaf --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-tree.html @@ -0,0 +1,108 @@ + + + + +org.junit.jupiter.params.converter Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.params.converter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-use.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-use.html new file mode 100644 index 000000000000..672af997f9ff --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/converter/package-use.html @@ -0,0 +1,106 @@ + + + + +Uses of Package org.junit.jupiter.params.converter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.params.converter

+
+ +
+
Package
+
Description
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-summary.html new file mode 100644 index 000000000000..28b76c05d15a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-summary.html @@ -0,0 +1,129 @@ + + + + +org.junit.jupiter.params (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.params

+
+
+
package org.junit.jupiter.params
+
+
JUnit Jupiter extension for parameterized tests.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-tree.html new file mode 100644 index 000000000000..30087ff02fa1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-tree.html @@ -0,0 +1,71 @@ + + + + +org.junit.jupiter.params Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.params

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-use.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-use.html new file mode 100644 index 000000000000..edfa8fcf5677 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.jupiter.params (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.params

+
+No usage of org.junit.jupiter.params
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/AnnotationBasedArgumentsProvider.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/AnnotationBasedArgumentsProvider.html new file mode 100644 index 000000000000..a6170a520ab0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/AnnotationBasedArgumentsProvider.html @@ -0,0 +1,240 @@ + + + + +AnnotationBasedArgumentsProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class AnnotationBasedArgumentsProvider<A extends Annotation>

+
+
java.lang.Object +
org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider<A>
+
+
+
+
All Implemented Interfaces:
+
Consumer<A>, ArgumentsProvider, AnnotationConsumer<A>
+
+
+
@API(status=EXPERIMENTAL, + since="5.10") +public abstract class AnnotationBasedArgumentsProvider<A extends Annotation> +extends Object +implements ArgumentsProvider, AnnotationConsumer<A>
+
AnnotationBasedArgumentsProvider is an abstract base class for + ArgumentsProvider implementations that also need to consume an + annotation in order to provide the arguments.
+
+
Since:
+
5.10
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AnnotationBasedArgumentsProvider

      +
      public AnnotationBasedArgumentsProvider()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      public final void accept(A annotation)
      +
      +
      Specified by:
      +
      accept in interface Consumer<A extends Annotation>
      +
      +
      +
    • +
    • +
      +

      provideArguments

      +
      public final Stream<? extends Arguments> provideArguments(ExtensionContext context)
      +
      Description copied from interface: ArgumentsProvider
      +
      Provide a Stream of Arguments to be passed to a + @ParameterizedTest method.
      +
      +
      Specified by:
      +
      provideArguments in interface ArgumentsProvider
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Returns:
      +
      a stream of arguments; never null
      +
      +
      +
    • +
    • +
      +

      provideArguments

      +
      protected abstract Stream<? extends Arguments> provideArguments(ExtensionContext context, + A annotation)
      +
      Provide a Stream of Arguments — based on metadata in the + provided annotation — to be passed to a @ParameterizedTest method.
      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      annotation - the annotation to process; never null
      +
      Returns:
      +
      a stream of arguments; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/Arguments.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/Arguments.html new file mode 100644 index 000000000000..a0707c74a2c7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/Arguments.html @@ -0,0 +1,235 @@ + + + + +Arguments (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Arguments

+
+
+
+
@API(status=STABLE, + since="5.7") +public interface Arguments
+
Arguments is an abstraction that provides access to an array of + objects to be used for invoking a @ParameterizedTest method. + +

A Stream of such Arguments will + typically be provided by an ArgumentsProvider.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
API Note:
+

This interface is specifically designed as a simple holder of + arguments of a parameterized test. Therefore, if you end up + transforming + or + filtering + the arguments, you should consider using one of the following in intermediate + steps: + +

    +
  • The standard collections
  • +
  • Tuples from third-party libraries, e.g., + Commons Lang, + or javatuples
  • +
  • Your own data class
  • +
+ +

Alternatively, you can use an + ArgumentConverter + to convert some of the arguments from one type to another.

+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static Arguments
    +
    arguments(Object... arguments)
    +
    +
    Factory method for creating an instance of Arguments based on + the supplied arguments.
    +
    + +
    get()
    +
    +
    Get the arguments used for an invocation of the + @ParameterizedTest method.
    +
    +
    static Arguments
    +
    of(Object... arguments)
    +
    +
    Factory method for creating an instance of Arguments based on + the supplied arguments.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      Object[] get()
      +
      Get the arguments used for an invocation of the + @ParameterizedTest method.
      +
      +
      Returns:
      +
      the arguments; must not be null
      +
      API Note:
      +
      If you need a type-safe way to access some or all of the arguments, + please read the class-level API note.
      +
      +
      +
    • +
    • +
      +

      of

      +
      static Arguments of(Object... arguments)
      +
      Factory method for creating an instance of Arguments based on + the supplied arguments.
      +
      +
      Parameters:
      +
      arguments - the arguments to be used for an invocation of the test + method; must not be null
      +
      Returns:
      +
      an instance of Arguments; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      arguments

      +
      static Arguments arguments(Object... arguments)
      +
      Factory method for creating an instance of Arguments based on + the supplied arguments. + +

      This method is an alias for of(java.lang.Object...) and is + intended to be used when statically imported — for example, via: + import static org.junit.jupiter.params.provider.Arguments.arguments;

      +
      +
      Parameters:
      +
      arguments - the arguments to be used for an invocation of the test + method; must not be null
      +
      Returns:
      +
      an instance of Arguments; never null
      +
      Since:
      +
      5.3
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsProvider.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsProvider.html new file mode 100644 index 000000000000..ce9c2aac3075 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsProvider.html @@ -0,0 +1,169 @@ + + + + +ArgumentsProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ArgumentsProvider

+
+
+
+
All Known Implementing Classes:
+
AnnotationBasedArgumentsProvider
+
+
+
@API(status=STABLE, + since="5.7") +public interface ArgumentsProvider
+
An ArgumentsProvider is responsible for providing a stream of arguments to be passed to a @ParameterizedTest + method. + +

An ArgumentsProvider can be registered via the + @ArgumentsSource annotation. + +

Implementations must provide a no-args constructor.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      provideArguments

      +
      Stream<? extends Arguments> provideArguments(ExtensionContext context) + throws Exception
      +
      Provide a Stream of Arguments to be passed to a + @ParameterizedTest method.
      +
      +
      Parameters:
      +
      context - the current extension context; never null
      +
      Returns:
      +
      a stream of arguments; never null
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsSource.html new file mode 100644 index 000000000000..96783cabafbc --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsSource.html @@ -0,0 +1,145 @@ + + + + +ArgumentsSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ArgumentsSource

+
+
+
+ +
@ArgumentsSource is a repeatable annotation + that is used to register argument providers + for the annotated test method. + +

@ArgumentsSource may also be used as a meta-annotation in order to + create a custom composed annotation that inherits the semantics + of @ArgumentsSource.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsSources.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsSources.html new file mode 100644 index 000000000000..801f2e435213 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ArgumentsSources.html @@ -0,0 +1,144 @@ + + + + +ArgumentsSources (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ArgumentsSources

+
+
+
+
@Target(METHOD) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +public @interface ArgumentsSources
+
@ArgumentsSources is a simple container for one or more + ArgumentsSource annotations. + +

Note, however, that use of the @ArgumentsSources container is completely + optional since @ArgumentsSource is a repeatable annotation.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    An array of one or more @ArgumentsSource + annotations.
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvFileSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvFileSource.html new file mode 100644 index 000000000000..5269c1b07923 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvFileSource.html @@ -0,0 +1,490 @@ + + + + +CsvFileSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface CsvFileSource

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@ArgumentsSource(org.junit.jupiter.params.provider.CsvFileArgumentsProvider.class) +public @interface CsvFileSource
+
@CsvFileSource is an ArgumentsSource which is used to load + comma-separated value (CSV) files from one or more classpath resources() + or files(). + +

The CSV records parsed from these resources and files will be provided as + arguments to the annotated @ParameterizedTest method. Note that the + first record may optionally be used to supply CSV headers (see + useHeadersInDisplayName()). + +

Any line beginning with a # symbol will be interpreted as a comment + and will be ignored. + +

The column delimiter (which defaults to a comma (,)) can be customized + via either delimiter() or delimiterString(). + +

In contrast to the default syntax used in @CsvSource, @CsvFileSource + uses a double quote (") as its quote character by default, but this can + be changed via quoteCharacter(). An empty, quoted value ("") + results in an empty String unless the emptyValue() attribute is + set; whereas, an entirely empty value is interpreted as a null + reference. By specifying one or more nullValues() a custom value can be + interpreted as a null reference (see the User Guide for an example). An + ArgumentConversionException is thrown if the target type of a null + reference is a primitive type. + +

NOTE: An unquoted empty value will always be converted to a + null reference regardless of any custom values configured via the + nullValues() attribute. + +

Except within a quoted string, leading and trailing whitespace in a CSV + column is trimmed by default. This behavior can be changed by setting the + ignoreLeadingAndTrailingWhitespace() attribute to true.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    char
    + +
    +
    The column delimiter character to use when reading the CSV files.
    +
    + + +
    +
    The column delimiter string to use when reading the CSV files.
    +
    + + +
    +
    The empty value to use when reading the CSV files.
    +
    + + +
    +
    The encoding to use when reading the CSV files; must be a valid charset.
    +
    + + +
    +
    The CSV files to use as the sources of arguments; must not be empty + unless resources() is non-empty.
    +
    +
    boolean
    + +
    +
    Controls whether leading and trailing whitespace characters of unquoted + CSV columns should be ignored.
    +
    + + +
    +
    The line separator to use when reading the CSV files; must consist of 1 + or 2 characters, typically "\r", "\n", or "\r\n".
    +
    +
    int
    + +
    +
    The maximum number of characters allowed per CSV column.
    +
    + + +
    +
    A list of strings that should be interpreted as null references.
    +
    +
    int
    + +
    +
    The number of lines to skip when reading the CSV files.
    +
    +
    char
    + +
    +
    The quote character to use for quoted strings.
    +
    + + +
    +
    The CSV classpath resources to use as the sources of arguments; must not + be empty unless files() is non-empty.
    +
    +
    boolean
    + +
    +
    Configures whether the first CSV record should be treated as header names + for columns.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      resources

      +
      String[] resources
      +
      The CSV classpath resources to use as the sources of arguments; must not + be empty unless files() is non-empty.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      files

      +
      String[] files
      +
      The CSV files to use as the sources of arguments; must not be empty + unless resources() is non-empty.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      encoding

      +
      String encoding
      +
      The encoding to use when reading the CSV files; must be a valid charset. + +

      Defaults to "UTF-8".

      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      "UTF-8"
      +
      +
      +
    • +
    • +
      +

      lineSeparator

      +
      String lineSeparator
      +
      The line separator to use when reading the CSV files; must consist of 1 + or 2 characters, typically "\r", "\n", or "\r\n". + +

      Defaults to "\n".

      +
      +
      Default:
      +
      "\n"
      +
      +
      +
    • +
    • +
      +

      useHeadersInDisplayName

      +
      @API(status=STABLE, + since="5.10") +boolean useHeadersInDisplayName
      +
      Configures whether the first CSV record should be treated as header names + for columns. + +

      When set to true, the header names will be used in the + generated display name for each @ParameterizedTest method + invocation. When using this feature, you must ensure that the display name + pattern for @ParameterizedTest includes + "{arguments}" instead of + "{argumentsWithNames}" + as demonstrated in the example below. + +

      Defaults to false. + + +

      Example

      +
      + @ParameterizedTest(name = "[{index}] {arguments}")
      + @CsvFileSource(resources = "fruits.csv", useHeadersInDisplayName = true)
      + void test(String fruit, int rank) {
      +     // ...
      + }
      +
      +
      Since:
      +
      5.8.2
      +
      +
      +
      Default:
      +
      false
      +
      +
      +
    • +
    • +
      +

      quoteCharacter

      +
      @API(status=STABLE, + since="5.10") +char quoteCharacter
      +
      The quote character to use for quoted strings. + +

      Defaults to a double quote ("). + +

      You may change the quote character to anything that makes sense for + your use case.

      +
      +
      Since:
      +
      5.8.2
      +
      +
      +
      Default:
      +
      '\"'
      +
      +
      +
    • +
    • +
      +

      delimiter

      +
      char delimiter
      +
      The column delimiter character to use when reading the CSV files. + +

      This is an alternative to delimiterString() and cannot be + used in conjunction with delimiterString(). + +

      Defaults implicitly to ',', if neither delimiter attribute is + explicitly set.

      +
      +
      Default:
      +
      '\u0000'
      +
      +
      +
    • +
    • +
      +

      delimiterString

      +
      String delimiterString
      +
      The column delimiter string to use when reading the CSV files. + +

      This is an alternative to delimiter() and cannot be used in + conjunction with delimiter(). + +

      Defaults implicitly to ",", if neither delimiter attribute is + explicitly set.

      +
      +
      Since:
      +
      5.6
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      numLinesToSkip

      +
      int numLinesToSkip
      +
      The number of lines to skip when reading the CSV files. + +

      Typically used to skip header lines. + +

      Defaults to 0.

      +
      +
      Since:
      +
      5.1
      +
      +
      +
      Default:
      +
      0
      +
      +
      +
    • +
    • +
      +

      emptyValue

      +
      String emptyValue
      +
      The empty value to use when reading the CSV files. + +

      This value replaces quoted empty strings read from the input. + +

      Defaults to "".

      +
      +
      Since:
      +
      5.5
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      nullValues

      +
      String[] nullValues
      +
      A list of strings that should be interpreted as null references. + +

      For example, you may wish for certain values such as "N/A" or + "NIL" to be converted to null references. + +

      Please note that unquoted empty values will always be converted + to null references regardless of the value of this nullValues + attribute; whereas, a quoted empty string will be treated as an + emptyValue(). + +

      Defaults to {}.

      +
      +
      Since:
      +
      5.6
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      maxCharsPerColumn

      +
      @API(status=STABLE, + since="5.10") +int maxCharsPerColumn
      +
      The maximum number of characters allowed per CSV column. + +

      Must be a positive number. + +

      Defaults to 4096.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      4096
      +
      +
      +
    • +
    • +
      +

      ignoreLeadingAndTrailingWhitespace

      +
      @API(status=STABLE, + since="5.10") +boolean ignoreLeadingAndTrailingWhitespace
      +
      Controls whether leading and trailing whitespace characters of unquoted + CSV columns should be ignored. + +

      Defaults to true.

      +
      +
      Since:
      +
      5.8
      +
      +
      +
      Default:
      +
      true
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvParsingException.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvParsingException.html new file mode 100644 index 000000000000..4ed2c52f21cc --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvParsingException.html @@ -0,0 +1,172 @@ + + + + +CsvParsingException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CsvParsingException

+
+ +
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="5.7") +public class CsvParsingException +extends JUnitException
+
Thrown if an error is encountered while parsing CSV input.
+
+
Since:
+
5.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CsvParsingException

      +
      public CsvParsingException(String message)
      +
      +
    • +
    • +
      +

      CsvParsingException

      +
      public CsvParsingException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvSource.html new file mode 100644 index 000000000000..ccc9a63602aa --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvSource.html @@ -0,0 +1,520 @@ + + + + +CsvSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface CsvSource

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@ArgumentsSource(org.junit.jupiter.params.provider.CsvArgumentsProvider.class) +public @interface CsvSource
+
@CsvSource is an ArgumentsSource which reads comma-separated + values (CSV) from one or more CSV records supplied via the value() + attribute or textBlock() attribute. + +

The supplied values will be provided as arguments to the annotated + @ParameterizedTest method. + +

The column delimiter (which defaults to a comma (,)) can be customized + via either delimiter() or delimiterString(). + +

By default, @CsvSource uses a single quote (') as its quote + character, but this can be changed via quoteCharacter(). See the + 'lemon, lime' examples in the documentation for the value() + and textBlock() attributes. An empty, quoted value ('') results + in an empty String unless the emptyValue() attribute is set; + whereas, an entirely empty value is interpreted as a null reference. + By specifying one or more nullValues() a custom value can be interpreted + as a null reference (see the User Guide for an example). An + ArgumentConversionException is thrown if the target type of a null + reference is a primitive type. + +

NOTE: An unquoted empty value will always be converted to a + null reference regardless of any custom values configured via the + nullValues() attribute. + +

Except within a quoted string, leading and trailing whitespace in a CSV + column is trimmed by default. This behavior can be changed by setting the + ignoreLeadingAndTrailingWhitespace() attribute to true. + +

In general, CSV records should not contain explicit newlines (\n) + unless they are placed within quoted strings. Note that CSV records supplied + via textBlock() will implicitly contain newlines at the end of each + physical line within the text block. Thus, if a CSV column wraps across a + new line in a text block, the column must be a quoted string.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    char
    + +
    +
    The column delimiter character to use when reading the records.
    +
    + + +
    +
    The column delimiter string to use when reading the records.
    +
    + + +
    +
    The empty value to use when reading the records.
    +
    +
    boolean
    + +
    +
    Controls whether leading and trailing whitespace characters of unquoted + CSV columns should be ignored.
    +
    +
    int
    + +
    +
    The maximum number of characters allowed per CSV column.
    +
    + + +
    +
    A list of strings that should be interpreted as null references.
    +
    +
    char
    + +
    +
    The quote character to use for quoted strings.
    +
    + + +
    +
    The CSV records to use as the source of arguments, supplied as a single + text block; must not be empty.
    +
    +
    boolean
    + +
    +
    Configures whether the first CSV record should be treated as header names + for columns.
    +
    + + +
    +
    The CSV records to use as the source of arguments; must not be empty.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      The CSV records to use as the source of arguments; must not be empty. + +

      Defaults to an empty array. You therefore must supply CSV content + via this attribute or the textBlock() attribute. + +

      Each value corresponds to a record in a CSV file and will be split using + the specified delimiter() or delimiterString(). Note that + the first value may optionally be used to supply CSV headers (see + useHeadersInDisplayName()). + +

      If text block syntax is supported by your programming language, + you may find it more convenient to declare your CSV content via the + textBlock() attribute. + +

      Example

      +
      + @ParameterizedTest
      + @CsvSource({
      +     "apple,         1",
      +     "banana,        2",
      +     "'lemon, lime', 0xF1",
      +     "strawberry,    700_000"
      + })
      + void test(String fruit, int rank) {
      +     // ...
      + }
      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      textBlock

      +
      @API(status=STABLE, + since="5.10") +String textBlock
      +
      The CSV records to use as the source of arguments, supplied as a single + text block; must not be empty. + +

      Defaults to an empty string. You therefore must supply CSV content + via this attribute or the value() attribute. + +

      Text block syntax is supported by various languages on the JVM + including Java SE 15 or higher. If text blocks are not supported, you + should declare your CSV content via the value() attribute. + +

      Each record in the text block corresponds to a record in a CSV file and will + be split using the specified delimiter() or delimiterString(). + Note that the first record may optionally be used to supply CSV headers (see + useHeadersInDisplayName()). + +

      In contrast to CSV records supplied via value(), a text block + can contain comments. Any line beginning with a hash tag (#) will + be treated as a comment and ignored. Note, however, that the # + symbol must be the first character on the line without any leading + whitespace. It is therefore recommended that the closing text block + delimiter """ be placed either at the end of the last line of + input or on the following line, vertically aligned with the rest of the + input (as can be seen in the example below). + +

      Java's text block + feature automatically removes incidental whitespace when the code + is compiled. However other JVM languages such as Groovy and Kotlin do not. + Thus, if you are using a programming language other than Java and your text + block contains comments or new lines within quoted strings, you will need + to ensure that there is no leading whitespace within your text block. + +

      Example

      +
      + @ParameterizedTest
      + @CsvSource(quoteCharacter = '"', textBlock = """
      +     # FRUIT,       RANK
      +     apple,         1
      +     banana,        2
      +     "lemon, lime", 0xF1
      +     strawberry,    700_000
      +     """)
      + void test(String fruit, int rank) {
      +     // ...
      + }
      +
      +
      Since:
      +
      5.8.1
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      useHeadersInDisplayName

      +
      @API(status=STABLE, + since="5.10") +boolean useHeadersInDisplayName
      +
      Configures whether the first CSV record should be treated as header names + for columns. + +

      When set to true, the header names will be used in the + generated display name for each @ParameterizedTest method + invocation. When using this feature, you must ensure that the display name + pattern for @ParameterizedTest includes + "{arguments}" instead of + "{argumentsWithNames}" + as demonstrated in the example below. + +

      Defaults to false. + +

      Example

      +
      + @ParameterizedTest(name = "[{index}] {arguments}")
      + @CsvSource(useHeadersInDisplayName = true, textBlock = """
      +     FRUIT,         RANK
      +     apple,         1
      +     banana,        2
      +     'lemon, lime', 0xF1
      +     strawberry,    700_000
      +     """)
      + void test(String fruit, int rank) {
      +     // ...
      + }
      +
      +
      Since:
      +
      5.8.2
      +
      +
      +
      Default:
      +
      false
      +
      +
      +
    • +
    • +
      +

      quoteCharacter

      +
      @API(status=STABLE, + since="5.10") +char quoteCharacter
      +
      The quote character to use for quoted strings. + +

      Defaults to a single quote ('). + +

      You may change the quote character to anything that makes sense for + your use case; however, the primary use case is to allow you to use double + quotes in textBlock().

      +
      +
      Since:
      +
      5.8.2
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      '\''
      +
      +
      +
    • +
    • +
      +

      delimiter

      +
      char delimiter
      +
      The column delimiter character to use when reading the records. + +

      This is an alternative to delimiterString() and cannot be + used in conjunction with delimiterString(). + +

      Defaults implicitly to ',', if neither delimiter attribute is + explicitly set.

      +
      +
      Default:
      +
      '\u0000'
      +
      +
      +
    • +
    • +
      +

      delimiterString

      +
      String delimiterString
      +
      The column delimiter string to use when reading the records. + +

      This is an alternative to delimiter() and cannot be used in + conjunction with delimiter(). + +

      Defaults implicitly to ",", if neither delimiter attribute is + explicitly set.

      +
      +
      Since:
      +
      5.6
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      emptyValue

      +
      String emptyValue
      +
      The empty value to use when reading the records. + +

      This value replaces quoted empty strings read from the input. + +

      Defaults to "".

      +
      +
      Since:
      +
      5.5
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      nullValues

      +
      String[] nullValues
      +
      A list of strings that should be interpreted as null references. + +

      For example, you may wish for certain values such as "N/A" or + "NIL" to be converted to null references. + +

      Please note that unquoted empty values will always be converted + to null references regardless of the value of this nullValues + attribute; whereas, a quoted empty string will be treated as an + emptyValue(). + +

      Defaults to {}.

      +
      +
      Since:
      +
      5.6
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      maxCharsPerColumn

      +
      @API(status=STABLE, + since="5.10") +int maxCharsPerColumn
      +
      The maximum number of characters allowed per CSV column. + +

      Must be a positive number. + +

      Defaults to 4096.

      +
      +
      Since:
      +
      5.7
      +
      +
      +
      Default:
      +
      4096
      +
      +
      +
    • +
    • +
      +

      ignoreLeadingAndTrailingWhitespace

      +
      @API(status=STABLE, + since="5.10") +boolean ignoreLeadingAndTrailingWhitespace
      +
      Controls whether leading and trailing whitespace characters of unquoted + CSV columns should be ignored. + +

      Defaults to true.

      +
      +
      Since:
      +
      5.8
      +
      +
      +
      Default:
      +
      true
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EmptySource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EmptySource.html new file mode 100644 index 000000000000..05a5d0181677 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EmptySource.html @@ -0,0 +1,122 @@ + + + + +EmptySource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EmptySource

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@ArgumentsSource(org.junit.jupiter.params.provider.EmptyArgumentsProvider.class) +public @interface EmptySource
+
@EmptySource is an ArgumentsSource which provides a single + empty argument to the annotated @ParameterizedTest method. + +

Supported Parameter Types

+ +

This argument source will only provide an empty argument for the following + method parameter types. + +

+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EnumSource.Mode.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EnumSource.Mode.html new file mode 100644 index 000000000000..2022c51592e2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EnumSource.Mode.html @@ -0,0 +1,304 @@ + + + + +EnumSource.Mode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class EnumSource.Mode

+
+
java.lang.Object +
java.lang.Enum<EnumSource.Mode> +
org.junit.jupiter.params.provider.EnumSource.Mode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<EnumSource.Mode>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
EnumSource
+
+
+
public static enum EnumSource.Mode +extends Enum<EnumSource.Mode>
+
Enumeration of modes for selecting enum constants by name.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EnumSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EnumSource.html new file mode 100644 index 000000000000..2a43f5974af8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/EnumSource.html @@ -0,0 +1,247 @@ + + + + +EnumSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface EnumSource

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@ArgumentsSource(org.junit.jupiter.params.provider.EnumArgumentsProvider.class) +public @interface EnumSource
+
@EnumSource is an ArgumentsSource for constants of + an Enum. + +

The enum constants will be provided as arguments to the annotated + @ParameterizedTest method. + +

The enum type can be specified explicitly using the value() + attribute. Otherwise, the declared type of the first parameter of the + @ParameterizedTest method is used. + +

The set of enum constants can be restricted via the names() and + mode() attributes.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static enum 
    + +
    +
    Enumeration of modes for selecting enum constants by name.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The enum constant selection mode.
    +
    + + +
    +
    The names of enum constants to provide, or regular expressions to select + the names of enum constants to provide.
    +
    +
    Class<? extends Enum<?>>
    + +
    +
    The enum type that serves as the source of the enum constants.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/MethodSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/MethodSource.html new file mode 100644 index 000000000000..ca67d17e684a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/MethodSource.html @@ -0,0 +1,237 @@ + + + + +MethodSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface MethodSource

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@ArgumentsSource(org.junit.jupiter.params.provider.MethodArgumentsProvider.class) +public @interface MethodSource
+
@MethodSource is an ArgumentsSource which provides access + to values returned from factory methods of the class in + which this annotation is declared or from static factory methods in external + classes referenced by fully qualified method name. + +

Each factory method must generate a stream of arguments, + and each set of "arguments" within the "stream" will be provided as the physical + arguments for individual invocations of the annotated + @ParameterizedTest method. Generally speaking this + translates to a Stream of Arguments + (i.e., Stream<Arguments>); however, the actual concrete return type + can take on many forms. In this context, a "stream" is anything that JUnit + can reliably convert into a Stream, such as + Stream, + DoubleStream, + LongStream, + IntStream, + Collection, + Iterator, + Iterable, an array of objects, or an array of primitives. Each set of + "arguments" within the "stream" can be supplied as an instance of + Arguments, an array of objects (e.g., Object[], + String[], etc.), or a single value if the parameterized test + method accepts a single argument. + +

Please note that a one-dimensional array of objects supplied as a set of + "arguments" will be handled differently than other types of arguments. + Specifically, all of the elements of a one-dimensional array of objects will + be passed as individual physical arguments to the @ParameterizedTest + method. This behavior can be seen in the table below for the + static Stream<Object[]> factory() method: the @ParameterizedTest + method accepts individual String and int arguments rather than + a single Object[] array. In contrast, any multidimensional array + supplied as a set of "arguments" will be passed as a single physical argument + to the @ParameterizedTest method without modification. This behavior + can be seen in the table below for the static Stream<int[][]> factory() + and static Stream<Object[][]> factory() methods: the + @ParameterizedTest methods for those factories accept individual + int[][] and Object[][] arguments, respectively. + +

Examples

+ +

The following table displays compatible method signatures for parameterized + test methods and their corresponding factory methods. + + + + + + + + + + + + + + + + + +
Compatible method signatures and factory methods
@ParameterizedTest methodFactory method
void test(int)static int[] factory()
void test(int)static IntStream factory()
void test(String)static String[] factory()
void test(String)static List<String> factory()
void test(String)static Stream<String> factory()
void test(String, String)static String[][] factory()
void test(String, int)static Object[][] factory()
void test(String, int)static Stream<Object[]> factory()
void test(String, int)static Stream<Arguments> factory()
void test(int[])static int[][] factory()
void test(int[])static Stream<int[]> factory()
void test(int[][])static Stream<int[][]> factory()
void test(Object[][])static Stream<Object[][]> factory()
+ +

Factory methods within the test class must be static unless the + PER_CLASS + test instance lifecycle mode is used; whereas, factory methods in external + classes must always be static. + +

Factory methods can declare parameters, which will be provided by registered + implementations of ParameterResolver.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The names of factory methods within the test class or in external classes + to use as sources for arguments.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      The names of factory methods within the test class or in external classes + to use as sources for arguments. + +

      Factory methods in external classes must be referenced by + fully-qualified method name — for example, + "com.example.StringsProviders#blankStrings" or + "com.example.TopLevelClass$NestedClass#classMethod" for a factory + method in a static nested class. + +

      If a factory method accepts arguments that are provided by a + ParameterResolver, + you can supply the formal parameter list in the qualified method name to + disambiguate between overloaded variants of the factory method. For example, + "blankStrings(int)" for a local qualified method name or + "com.example.StringsProviders#blankStrings(int)" for a fully-qualified + method name. + +

      If no factory method names are declared, a method within the test class + that has the same name as the test method will be used as the factory + method by default. + +

      For further information, see the class-level Javadoc.

      +
      +
      Default:
      +
      {""}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullAndEmptySource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullAndEmptySource.html new file mode 100644 index 000000000000..7dc6b80136d0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullAndEmptySource.html @@ -0,0 +1,108 @@ + + + + +NullAndEmptySource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface NullAndEmptySource

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@NullSource +@EmptySource +public @interface NullAndEmptySource
+
@NullAndEmptySource is a composed annotation that combines + the functionality of @NullSource and + @EmptySource. + +

Annotating a @ParameterizedTest method with + @NullAndEmptySource is equivalent to annotating the method with + @NullSource and @EmptySource.

+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullEnum.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullEnum.html new file mode 100644 index 000000000000..62c8d5686819 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullEnum.html @@ -0,0 +1,201 @@ + + + + +NullEnum (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class NullEnum

+
+
java.lang.Object +
java.lang.Enum<NullEnum> +
org.junit.jupiter.params.provider.NullEnum
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<NullEnum>, java.lang.constant.Constable
+
+
+
@API(status=INTERNAL, + since="5.7") +public enum NullEnum +extends Enum<NullEnum>
+
Dummy enum class used as default value for optional attributes of + annotations.
+
+
Since:
+
5.6
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static NullEnum[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static NullEnum valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullSource.html new file mode 100644 index 000000000000..fa6a8184500c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/NullSource.html @@ -0,0 +1,107 @@ + + + + +NullSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface NullSource

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@ArgumentsSource(org.junit.jupiter.params.provider.NullArgumentsProvider.class) +public @interface NullSource
+
@NullSource is an ArgumentsSource which provides a single + null argument to the annotated @ParameterizedTest method. + +

Note that @NullSource cannot be used for an argument that has + a primitive type, unless the argument is converted to a corresponding wrapper + type with an ArgumentConverter.

+
+
Since:
+
5.4
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ValueSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ValueSource.html new file mode 100644 index 000000000000..f5581625bd3a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/ValueSource.html @@ -0,0 +1,322 @@ + + + + +ValueSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ValueSource

+
+
+
+
@Target({ANNOTATION_TYPE,METHOD}) +@Retention(RUNTIME) +@Documented +@API(status=STABLE, + since="5.7") +@ArgumentsSource(org.junit.jupiter.params.provider.ValueArgumentsProvider.class) +public @interface ValueSource
+
@ValueSource is an ArgumentsSource which provides access to + an array of literal values. + +

Supported types include shorts(), bytes(), ints(), + longs(), floats(), doubles(), chars(), + booleans(), strings(), and classes(). Note, however, + that only one of the supported types may be specified per + @ValueSource declaration. + +

The supplied literal values will be provided as arguments to the + annotated @ParameterizedTest method.

+
+
Since:
+
5.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    boolean[]
    + +
    +
    The boolean values to use as sources of arguments; must not be empty.
    +
    +
    byte[]
    + +
    +
    The byte values to use as sources of arguments; must not be empty.
    +
    +
    char[]
    + +
    +
    The char values to use as sources of arguments; must not be empty.
    +
    +
    Class<?>[]
    + +
    +
    The Class values to use as sources of arguments; must not be empty.
    +
    +
    double[]
    + +
    +
    The double values to use as sources of arguments; must not be empty.
    +
    +
    float[]
    + +
    +
    The float values to use as sources of arguments; must not be empty.
    +
    +
    int[]
    + +
    +
    The int values to use as sources of arguments; must not be empty.
    +
    +
    long[]
    + +
    +
    The long values to use as sources of arguments; must not be empty.
    +
    +
    short[]
    + +
    +
    The short values to use as sources of arguments; must not be empty.
    +
    + + +
    +
    The String values to use as sources of arguments; must not be empty.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      shorts

      +
      short[] shorts
      +
      The short values to use as sources of arguments; must not be empty.
      +
      +
      Since:
      +
      5.1
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      bytes

      +
      byte[] bytes
      +
      The byte values to use as sources of arguments; must not be empty.
      +
      +
      Since:
      +
      5.1
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      ints

      +
      int[] ints
      +
      The int values to use as sources of arguments; must not be empty.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      longs

      +
      long[] longs
      +
      The long values to use as sources of arguments; must not be empty.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      floats

      +
      float[] floats
      +
      The float values to use as sources of arguments; must not be empty.
      +
      +
      Since:
      +
      5.1
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      doubles

      +
      double[] doubles
      +
      The double values to use as sources of arguments; must not be empty.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      chars

      +
      char[] chars
      +
      The char values to use as sources of arguments; must not be empty.
      +
      +
      Since:
      +
      5.1
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      booleans

      +
      boolean[] booleans
      +
      The boolean values to use as sources of arguments; must not be empty.
      +
      +
      Since:
      +
      5.5
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      strings

      +
      String[] strings
      +
      The String values to use as sources of arguments; must not be empty.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      classes

      +
      Class<?>[] classes
      +
      The Class values to use as sources of arguments; must not be empty.
      +
      +
      Since:
      +
      5.1
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/AnnotationBasedArgumentsProvider.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/AnnotationBasedArgumentsProvider.html new file mode 100644 index 000000000000..7901f585a8ef --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/AnnotationBasedArgumentsProvider.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider

+
+No usage of org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/Arguments.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/Arguments.html new file mode 100644 index 000000000000..c165f43e3796 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/Arguments.html @@ -0,0 +1,122 @@ + + + + +Uses of Interface org.junit.jupiter.params.provider.Arguments (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.params.provider.Arguments

+
+
Packages that use Arguments
+
+
Package
+
Description
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsProvider.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsProvider.html new file mode 100644 index 000000000000..06c7c771bdfa --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsProvider.html @@ -0,0 +1,95 @@ + + + + +Uses of Interface org.junit.jupiter.params.provider.ArgumentsProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.params.provider.ArgumentsProvider

+
+
Packages that use ArgumentsProvider
+
+
Package
+
Description
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsSource.html new file mode 100644 index 000000000000..dfafac5fa112 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsSource.html @@ -0,0 +1,134 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.ArgumentsSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.ArgumentsSource

+
+
Packages that use ArgumentsSource
+
+
Package
+
Description
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsSources.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsSources.html new file mode 100644 index 000000000000..8aecda7e2d05 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ArgumentsSources.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.ArgumentsSources (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.ArgumentsSources

+
+No usage of org.junit.jupiter.params.provider.ArgumentsSources
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvFileSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvFileSource.html new file mode 100644 index 000000000000..973a5c0ff690 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvFileSource.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.CsvFileSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.CsvFileSource

+
+No usage of org.junit.jupiter.params.provider.CsvFileSource
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvParsingException.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvParsingException.html new file mode 100644 index 000000000000..643e92d95bad --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvParsingException.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.params.provider.CsvParsingException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.provider.CsvParsingException

+
+No usage of org.junit.jupiter.params.provider.CsvParsingException
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvSource.html new file mode 100644 index 000000000000..c25d86cdd3b1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/CsvSource.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.CsvSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.CsvSource

+
+No usage of org.junit.jupiter.params.provider.CsvSource
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EmptySource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EmptySource.html new file mode 100644 index 000000000000..28aa1421beb7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EmptySource.html @@ -0,0 +1,95 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.EmptySource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.EmptySource

+
+
Packages that use EmptySource
+
+
Package
+
Description
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EnumSource.Mode.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EnumSource.Mode.html new file mode 100644 index 000000000000..0acb18b836ed --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EnumSource.Mode.html @@ -0,0 +1,99 @@ + + + + +Uses of Enum Class org.junit.jupiter.params.provider.EnumSource.Mode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.params.provider.EnumSource.Mode

+
+
Packages that use EnumSource.Mode
+
+
Package
+
Description
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EnumSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EnumSource.html new file mode 100644 index 000000000000..f7b311266c05 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/EnumSource.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.EnumSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.EnumSource

+
+No usage of org.junit.jupiter.params.provider.EnumSource
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/MethodSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/MethodSource.html new file mode 100644 index 000000000000..3b6c09850947 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/MethodSource.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.MethodSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.MethodSource

+
+No usage of org.junit.jupiter.params.provider.MethodSource
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullAndEmptySource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullAndEmptySource.html new file mode 100644 index 000000000000..1b05ab6eb21e --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullAndEmptySource.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.NullAndEmptySource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.NullAndEmptySource

+
+No usage of org.junit.jupiter.params.provider.NullAndEmptySource
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullEnum.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullEnum.html new file mode 100644 index 000000000000..4fc5b2fa7f9c --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullEnum.html @@ -0,0 +1,99 @@ + + + + +Uses of Enum Class org.junit.jupiter.params.provider.NullEnum (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.jupiter.params.provider.NullEnum

+
+
Packages that use NullEnum
+
+
Package
+
Description
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullSource.html new file mode 100644 index 000000000000..cc1bff1ec464 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/NullSource.html @@ -0,0 +1,95 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.NullSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.NullSource

+
+
Packages that use NullSource
+
+
Package
+
Description
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ValueSource.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ValueSource.html new file mode 100644 index 000000000000..d1b37b1c4c17 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/class-use/ValueSource.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.jupiter.params.provider.ValueSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.jupiter.params.provider.ValueSource

+
+No usage of org.junit.jupiter.params.provider.ValueSource
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-summary.html new file mode 100644 index 000000000000..21940283f0ac --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-summary.html @@ -0,0 +1,215 @@ + + + + +org.junit.jupiter.params.provider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.params.provider

+
+
+
package org.junit.jupiter.params.provider
+
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-tree.html new file mode 100644 index 000000000000..7370ac6bc7ab --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-tree.html @@ -0,0 +1,129 @@ + + + + +org.junit.jupiter.params.provider Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.params.provider

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-use.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-use.html new file mode 100644 index 000000000000..df88163d84a6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/package-use.html @@ -0,0 +1,121 @@ + + + + +Uses of Package org.junit.jupiter.params.provider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.params.provider

+
+ +
+
Package
+
Description
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/AnnotationConsumer.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/AnnotationConsumer.html new file mode 100644 index 000000000000..140bcc30d446 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/AnnotationConsumer.html @@ -0,0 +1,124 @@ + + + + +AnnotationConsumer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface AnnotationConsumer<A extends Annotation>

+
+
+
+
All Superinterfaces:
+
Consumer<A>
+
+
+
All Known Implementing Classes:
+
AnnotationBasedArgumentConverter, AnnotationBasedArgumentsProvider
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="5.7") +public interface AnnotationConsumer<A extends Annotation> +extends Consumer<A>
+
AnnotationConsumer is a functional + interface for consuming annotations. + +

It is typically implemented by implementations of + ArgumentsProvider + and ArgumentConverter + in order to signal that they can accept a certain annotation.

+
+
Since:
+
5.0
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from interface java.util.function.Consumer

    +accept, andThen
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/AnnotationConsumerInitializer.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/AnnotationConsumerInitializer.html new file mode 100644 index 000000000000..b83e86542dfe --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/AnnotationConsumerInitializer.html @@ -0,0 +1,146 @@ + + + + +AnnotationConsumerInitializer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class AnnotationConsumerInitializer

+
+
java.lang.Object +
org.junit.jupiter.params.support.AnnotationConsumerInitializer
+
+
+
+
@API(status=INTERNAL, + since="5.0") +public final class AnnotationConsumerInitializer +extends Object
+
AnnotationConsumerInitializer is an internal helper class for + initializing AnnotationConsumers.
+
+
Since:
+
5.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public static <T> T initialize(AnnotatedElement annotatedElement, + T annotationConsumerInstance)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/class-use/AnnotationConsumer.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/class-use/AnnotationConsumer.html new file mode 100644 index 000000000000..b57625147e61 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/class-use/AnnotationConsumer.html @@ -0,0 +1,119 @@ + + + + +Uses of Interface org.junit.jupiter.params.support.AnnotationConsumer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.jupiter.params.support.AnnotationConsumer

+
+
Packages that use AnnotationConsumer
+
+
Package
+
Description
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/class-use/AnnotationConsumerInitializer.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/class-use/AnnotationConsumerInitializer.html new file mode 100644 index 000000000000..12390e1c2578 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/class-use/AnnotationConsumerInitializer.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.jupiter.params.support.AnnotationConsumerInitializer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.jupiter.params.support.AnnotationConsumerInitializer

+
+No usage of org.junit.jupiter.params.support.AnnotationConsumerInitializer
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-summary.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-summary.html new file mode 100644 index 000000000000..257d3cc39455 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-summary.html @@ -0,0 +1,140 @@ + + + + +org.junit.jupiter.params.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.jupiter.params.support

+
+
+
package org.junit.jupiter.params.support
+
+
Support classes for building + providers + and + converters + for arguments.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-tree.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-tree.html new file mode 100644 index 000000000000..bbc1a89812a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-tree.html @@ -0,0 +1,85 @@ + + + + +org.junit.jupiter.params.support Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.jupiter.params.support

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-use.html b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-use.html new file mode 100644 index 000000000000..109a2947317a --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter.params/org/junit/jupiter/params/support/package-use.html @@ -0,0 +1,111 @@ + + + + +Uses of Package org.junit.jupiter.params.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.jupiter.params.support

+
+ +
+
Package
+
Description
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.jupiter/module-summary.html b/docs/5.10.2/api/org.junit.jupiter/module-summary.html new file mode 100644 index 000000000000..c407248bc167 --- /dev/null +++ b/docs/5.10.2/api/org.junit.jupiter/module-summary.html @@ -0,0 +1,140 @@ + + + + +org.junit.jupiter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.jupiter

+
+
+
module org.junit.jupiter
+
+ +
Aggregates all JUnit Jupiter modules.
+
+
Since:
+
5.4
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/module-summary.html b/docs/5.10.2/api/org.junit.platform.commons/module-summary.html new file mode 100644 index 000000000000..e4ee478a4328 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/module-summary.html @@ -0,0 +1,113 @@ + + + + +org.junit.platform.commons (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.commons

+
+
+
module org.junit.platform.commons
+
+ +
Common APIs and support utilities for the JUnit Platform.
+
+
Since:
+
1.0
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/JUnitException.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/JUnitException.html new file mode 100644 index 000000000000..3fef47b83dce --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/JUnitException.html @@ -0,0 +1,173 @@ + + + + +JUnitException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class JUnitException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
org.junit.platform.commons.JUnitException
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
Direct Known Subclasses:
+
ArgumentAccessException, ArgumentConversionException, ArgumentsAggregationException, CsvParsingException, ExtensionConfigurationException, ExtensionContextException, NamespacedHierarchicalStoreException, ParameterResolutionException, PreconditionViolationException, TestInstantiationException
+
+
+
@API(status=STABLE, + since="1.5") +public class JUnitException +extends RuntimeException
+
Base class for all RuntimeExceptions thrown + by JUnit.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JUnitException

      +
      public JUnitException(String message)
      +
      +
    • +
    • +
      +

      JUnitException

      +
      public JUnitException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/PreconditionViolationException.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/PreconditionViolationException.html new file mode 100644 index 000000000000..444a03f595ca --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/PreconditionViolationException.html @@ -0,0 +1,172 @@ + + + + +PreconditionViolationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PreconditionViolationException

+
+ +
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="1.5") +public class PreconditionViolationException +extends PreconditionViolationException
+
Thrown if a precondition is violated.
+
+
Since:
+
1.5
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PreconditionViolationException

      +
      public PreconditionViolationException(String message)
      +
      +
    • +
    • +
      +

      PreconditionViolationException

      +
      public PreconditionViolationException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/Testable.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/Testable.html new file mode 100644 index 000000000000..8bd002eed01f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/Testable.html @@ -0,0 +1,141 @@ + + + + +Testable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Testable

+
+
+
+
@Retention(RUNTIME) +@Inherited +@Documented +@API(status=STABLE, + since="1.0") +public @interface Testable
+
@Testable is used to signal to IDEs and tooling vendors that the + annotated or meta-annotated element is testable. + +

In this context, the term "testable" means that the annotated element + (typically a method, field, or class) can be executed by a TestEngine + as a test or test container on the JUnit Platform. + +

Motivation for @Testable

+

Some clients of the JUnit Platform, notably IDEs such as IntelliJ IDEA, + operate only on sources for test discovery. Thus, they cannot use the full + runtime discovery mechanism of the JUnit Platform since it relies on compiled + classes. @Testable therefore serves as an alternative mechanism for + IDEs to discover potential tests by analyzing the source code only. + +

Common Use Cases

+

@Testable will typically be used as a meta-annotation in order to + create a custom composed annotation that inherits the semantics + of @Testable. For example, the @Test and @TestFactory + annotations in JUnit Jupiter are meta-annotated with @Testable. +

For test programming models that do not rely on annotations, test classes, + test methods, or test fields may be directly annotated with @Testable. + Alternatively, if concrete test classes extend from a base class, the base class + can be annotated with @Testable. Note that @Testable is an + @Inherited annotation. + +

Requirements for IDEs and Tooling Vendors

+
    +
  • If a top-level class, static nested class, or inner class is not + annotated or meta-annotated with @Testable but contains a method or field + that is annotated or meta-annotated with @Testable, the class must + be considered to be a testable class.
  • +
  • If annotation hierarchies containing @Testable are present on + classes, methods, or fields in compiled byte code (e.g., in JARs in the user's + classpath), IDEs and tooling vendors must also take such annotation + hierarchies into consideration when performing annotation processing for + source code.
  • +
+ +

Restrictions for TestEngine Implementations

+

A TestEngine must not in any way perform + discovery based on the presence of @Testable. In terms of + discovery, the presence of @Testable should only be meaningful to + clients such as IDEs and tooling vendors. A TestEngine implementation + is therefore required to discover tests based on information specific to + that test engine (e.g., annotations specific to that test engine). + +

Supported Target Elements

+

Since JUnit Platform version 1.7, @Testable may target any + declaration element type. This + includes the aforementioned method, field, and class elements.

+
+
Since:
+
1.0
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/class-use/Testable.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/class-use/Testable.html new file mode 100644 index 000000000000..4b2cfb575279 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/class-use/Testable.html @@ -0,0 +1,123 @@ + + + + +Uses of Annotation Interface org.junit.platform.commons.annotation.Testable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.commons.annotation.Testable

+
+
Packages that use Testable
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
Annotations for configuring a test suite on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-summary.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-summary.html new file mode 100644 index 000000000000..902a0aacf1fe --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-summary.html @@ -0,0 +1,122 @@ + + + + +org.junit.platform.commons.annotation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.commons.annotation

+
+
+
package org.junit.platform.commons.annotation
+
+
Common annotations for the JUnit Platform.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-tree.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-tree.html new file mode 100644 index 000000000000..2ccb0aad11cd --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-tree.html @@ -0,0 +1,71 @@ + + + + +org.junit.platform.commons.annotation Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.commons.annotation

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+
    +
  • org.junit.platform.commons.annotation.Testable (implements java.lang.annotation.Annotation)
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-use.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-use.html new file mode 100644 index 000000000000..25f719a9ba7a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/annotation/package-use.html @@ -0,0 +1,106 @@ + + + + +Uses of Package org.junit.platform.commons.annotation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.commons.annotation

+
+ +
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing tests.
+
+ +
+
Annotations for configuring a test suite on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/class-use/JUnitException.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/class-use/JUnitException.html new file mode 100644 index 000000000000..04f94ed2a9f8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/class-use/JUnitException.html @@ -0,0 +1,299 @@ + + + + +Uses of Class org.junit.platform.commons.JUnitException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.JUnitException

+
+
Packages that use JUnitException
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+ +
+
Common APIs and support utilities for the JUnit Platform.
+
+ +
+
Maintained common support APIs provided by the JUnit Platform.
+
+ +
+
Internal common utilities for JUnit.
+
+ +
+
Public API for test engines.
+
+ +
+
Reusable data structures for test engines and their extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/class-use/PreconditionViolationException.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/class-use/PreconditionViolationException.html new file mode 100644 index 000000000000..acb1a0bbb1b3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/class-use/PreconditionViolationException.html @@ -0,0 +1,317 @@ + + + + +Uses of Class org.junit.platform.commons.PreconditionViolationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.PreconditionViolationException

+
+ +
+
Package
+
Description
+ +
+
Internal common utilities for JUnit.
+
+ +
+
Public API for test engines.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/Try.Transformer.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/Try.Transformer.html new file mode 100644 index 000000000000..ceb102967227 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/Try.Transformer.html @@ -0,0 +1,150 @@ + + + + +Try.Transformer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Try.Transformer<S,T>

+
+
+
+
Enclosing class:
+
Try<V>
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public static interface Try.Transformer<S,T>
+
A transformer for values of type S to type T. + +

The Transformer interface is similar to Function, + except that a Transformer may throw an exception.

+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    apply(S value)
    +
    +
    Apply this transformer to the supplied value.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      T apply(S value) + throws Exception
      +
      Apply this transformer to the supplied value.
      +
      +
      Throws:
      +
      Exception - if the transformation fails
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/Try.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/Try.html new file mode 100644 index 000000000000..0a01c0c3fab6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/Try.html @@ -0,0 +1,426 @@ + + + + +Try (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.commons.function.Try<V>
+
+
+
+
@API(status=MAINTAINED, + since="1.4") +public abstract class Try<V> +extends Object
+
A container object which may either contain a nullable value in case of + success or an exception in case of failure. + +

Instances of this class should be returned by methods instead of + Optional when callers might want to report the exception via logging + or by wrapping it in another exception at a later point in time, e.g. via + getOrThrow(Function). + +

Moreover, it makes it particularly convenient to attach follow-up actions + should the Try have been successful (cf. andThen(java.util.function.Function<V, org.junit.platform.commons.function.Try<U>>) and + andThenTry(org.junit.platform.commons.function.Try.Transformer<V, U>)) or fallback actions should it not have been (cf. + orElse(java.util.function.Supplier<org.junit.platform.commons.function.Try<V>>) and orElseTry(java.util.concurrent.Callable<V>)).

+
+
Since:
+
1.4
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    A transformer for values of type S to type T.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    abstract <U> Try<U>
    +
    andThen(Function<V,Try<U>> function)
    +
    +
    If this Try is a success, apply the supplied function to its + value and return the resulting Try; if this Try is a + failure, do nothing.
    +
    +
    abstract <U> Try<U>
    +
    andThenTry(Try.Transformer<V,U> transformer)
    +
    +
    If this Try is a success, apply the supplied transformer to its + value and return a new successful or failed Try depending on the + transformer's outcome; if this Try is a failure, do nothing.
    +
    +
    static <V> Try<V>
    +
    call(Callable<V> action)
    +
    +
    Call the supplied Callable and return a successful Try + that contains the returned value or, in case an exception was thrown, a + failed Try that contains the exception.
    +
    +
    static <V> Try<V>
    + +
    +
    Convert the supplied exception into a failed Try.
    +
    +
    abstract V
    +
    get()
    +
    +
    If this Try is a success, get the contained value; if this + Try is a failure, throw the contained exception.
    +
    +
    abstract <E extends Exception>
    V
    +
    getOrThrow(Function<? super Exception,E> exceptionTransformer)
    +
    +
    If this Try is a success, get the contained value; if this + Try is a failure, call the supplied Function with the + contained exception and throw the resulting Exception.
    +
    +
    abstract Try<V>
    +
    ifFailure(Consumer<Exception> causeConsumer)
    +
    +
    If this Try is a failure, call the supplied Consumer with + the contained exception; otherwise, do nothing.
    +
    +
    abstract Try<V>
    +
    ifSuccess(Consumer<V> valueConsumer)
    +
    +
    If this Try is a success, call the supplied Consumer with + the contained value; otherwise, do nothing.
    +
    +
    abstract Try<V>
    +
    orElse(Supplier<Try<V>> supplier)
    +
    +
    If this Try is a failure, call the supplied supplier and return + the resulting Try; if this Try is a success, do nothing.
    +
    +
    abstract Try<V>
    +
    orElseTry(Callable<V> action)
    +
    +
    If this Try is a failure, call the supplied action and return a + new successful or failed Try depending on the action's outcome; + if this Try is a success, do nothing.
    +
    +
    static <V> Try<V>
    +
    success(V value)
    +
    +
    Convert the supplied value into a succeeded Try.
    +
    +
    abstract Optional<V>
    + +
    +
    If this Try is a failure, return an empty Optional; if + this Try is a success, wrap the contained value using + Optional.ofNullable(Object).
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      call

      +
      public static <V> Try<V> call(Callable<V> action)
      +
      Call the supplied Callable and return a successful Try + that contains the returned value or, in case an exception was thrown, a + failed Try that contains the exception.
      +
      +
      Parameters:
      +
      action - the action to try; must not be null
      +
      Returns:
      +
      a succeeded or failed Try depending on the outcome of the + supplied action; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      success

      +
      public static <V> Try<V> success(V value)
      +
      Convert the supplied value into a succeeded Try.
      +
      +
      Parameters:
      +
      value - the value to wrap; potentially null
      +
      Returns:
      +
      a succeeded Try that contains the supplied value; never + null
      +
      +
      +
    • +
    • +
      +

      failure

      +
      public static <V> Try<V> failure(Exception cause)
      +
      Convert the supplied exception into a failed Try.
      +
      +
      Parameters:
      +
      cause - the exception to wrap; must not be null
      +
      Returns:
      +
      a failed Try that contains the supplied value; never + null
      +
      +
      +
    • +
    • +
      +

      andThenTry

      +
      public abstract <U> Try<U> andThenTry(Try.Transformer<V,U> transformer)
      +
      If this Try is a success, apply the supplied transformer to its + value and return a new successful or failed Try depending on the + transformer's outcome; if this Try is a failure, do nothing.
      +
      +
      Parameters:
      +
      transformer - the transformer to try; must not be null
      +
      Returns:
      +
      a succeeded or failed Try; never null
      +
      +
      +
    • +
    • +
      +

      andThen

      +
      public abstract <U> Try<U> andThen(Function<V,Try<U>> function)
      +
      If this Try is a success, apply the supplied function to its + value and return the resulting Try; if this Try is a + failure, do nothing.
      +
      +
      Parameters:
      +
      function - the function to apply; must not be null
      +
      Returns:
      +
      a succeeded or failed Try; never null
      +
      +
      +
    • +
    • +
      +

      orElseTry

      +
      public abstract Try<V> orElseTry(Callable<V> action)
      +
      If this Try is a failure, call the supplied action and return a + new successful or failed Try depending on the action's outcome; + if this Try is a success, do nothing.
      +
      +
      Parameters:
      +
      action - the action to try; must not be null
      +
      Returns:
      +
      a succeeded or failed Try; never null
      +
      +
      +
    • +
    • +
      +

      orElse

      +
      public abstract Try<V> orElse(Supplier<Try<V>> supplier)
      +
      If this Try is a failure, call the supplied supplier and return + the resulting Try; if this Try is a success, do nothing.
      +
      +
      Parameters:
      +
      supplier - the supplier to call; must not be null
      +
      Returns:
      +
      a succeeded or failed Try; never null
      +
      +
      +
    • +
    • +
      +

      get

      +
      public abstract V get() + throws Exception
      +
      If this Try is a success, get the contained value; if this + Try is a failure, throw the contained exception.
      +
      +
      Returns:
      +
      the contained value, if available; potentially null
      +
      Throws:
      +
      Exception - if this Try is a failure
      +
      +
      +
    • +
    • +
      +

      getOrThrow

      +
      public abstract <E extends Exception> V getOrThrow(Function<? super Exception,E> exceptionTransformer) + throws E
      +
      If this Try is a success, get the contained value; if this + Try is a failure, call the supplied Function with the + contained exception and throw the resulting Exception.
      +
      +
      Parameters:
      +
      exceptionTransformer - the transformer to be called with the + contained exception, if available; must not be null
      +
      Returns:
      +
      the contained value, if available
      +
      Throws:
      +
      E - if this Try is a failure
      +
      +
      +
    • +
    • +
      +

      ifSuccess

      +
      public abstract Try<V> ifSuccess(Consumer<V> valueConsumer)
      +
      If this Try is a success, call the supplied Consumer with + the contained value; otherwise, do nothing.
      +
      +
      Parameters:
      +
      valueConsumer - the consumer to be called with the contained value, + if available; must not be null
      +
      Returns:
      +
      the same Try for method chaining
      +
      +
      +
    • +
    • +
      +

      ifFailure

      +
      public abstract Try<V> ifFailure(Consumer<Exception> causeConsumer)
      +
      If this Try is a failure, call the supplied Consumer with + the contained exception; otherwise, do nothing.
      +
      +
      Parameters:
      +
      causeConsumer - the consumer to be called with the contained + exception, if available; must not be null
      +
      Returns:
      +
      the same Try for method chaining
      +
      +
      +
    • +
    • +
      +

      toOptional

      +
      public abstract Optional<V> toOptional()
      +
      If this Try is a failure, return an empty Optional; if + this Try is a success, wrap the contained value using + Optional.ofNullable(Object).
      +
      +
      Returns:
      +
      an Optional; never null but potentially + empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/class-use/Try.Transformer.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/class-use/Try.Transformer.html new file mode 100644 index 000000000000..6afb48bf0e8c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/class-use/Try.Transformer.html @@ -0,0 +1,92 @@ + + + + +Uses of Interface org.junit.platform.commons.function.Try.Transformer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.commons.function.Try.Transformer

+
+
Packages that use Try.Transformer
+
+
Package
+
Description
+ +
+
Maintained functional interfaces and support classes.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/class-use/Try.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/class-use/Try.html new file mode 100644 index 000000000000..a106f41ba548 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/class-use/Try.html @@ -0,0 +1,243 @@ + + + + +Uses of Class org.junit.platform.commons.function.Try (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.function.Try

+
+
Packages that use Try
+
+
Package
+
Description
+ +
+
Maintained functional interfaces and support classes.
+
+ +
+
Maintained common support APIs provided by the JUnit Platform.
+
+ +
+
Internal common utilities for JUnit.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-summary.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-summary.html new file mode 100644 index 000000000000..70911bf271e8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-summary.html @@ -0,0 +1,132 @@ + + + + +org.junit.platform.commons.function (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.commons.function

+
+
+
package org.junit.platform.commons.function
+
+
Maintained functional interfaces and support classes.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-tree.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-tree.html new file mode 100644 index 000000000000..0cf4434c684d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-tree.html @@ -0,0 +1,81 @@ + + + + +org.junit.platform.commons.function Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.commons.function

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • org.junit.platform.commons.function.Try<V>
    • +
    +
  • +
+
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-use.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-use.html new file mode 100644 index 000000000000..225b84e25286 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/function/package-use.html @@ -0,0 +1,128 @@ + + + + +Uses of Package org.junit.platform.commons.function (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.commons.function

+
+ +
+
Package
+
Description
+ +
+
Maintained functional interfaces and support classes.
+
+ +
+
Maintained common support APIs provided by the JUnit Platform.
+
+ +
+
Internal common utilities for JUnit.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/LogRecordListener.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/LogRecordListener.html new file mode 100644 index 000000000000..7eb83690d6ae --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/LogRecordListener.html @@ -0,0 +1,329 @@ + + + + +LogRecordListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LogRecordListener

+
+
java.lang.Object +
org.junit.platform.commons.logging.LogRecordListener
+
+
+
+
@API(status=INTERNAL, + since="1.1") +public class LogRecordListener +extends Object
+
LogRecordListener is only intended for testing purposes within + JUnit's own test suite.
+
+
Since:
+
1.1
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      LogRecordListener

      +
      public LogRecordListener()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      logRecordSubmitted

      +
      public void logRecordSubmitted(LogRecord logRecord)
      +
      Inform the listener of a LogRecord that was submitted to JUL for + processing.
      +
      +
    • +
    • +
      +

      stream

      +
      public Stream<LogRecord> stream()
      +
      Get a stream of log records that have been + submitted to this listener by the + current thread. + +

      As stated in the Javadoc for LogRecord, a submitted + LogRecord should not be updated by the client application. Thus, + the LogRecords in the returned stream should only be inspected for + testing purposes and not modified in any way.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      public Stream<LogRecord> stream(Level level)
      +
      Get a stream of log records that have been + submitted to this listener by the current + thread at the given log level. + +

      As stated in the Javadoc for LogRecord, a submitted + LogRecord should not be updated by the client application. Thus, + the LogRecords in the returned stream should only be inspected for + testing purposes and not modified in any way.

      +
      +
      Parameters:
      +
      level - the log level for which to get the log records; never null
      +
      Since:
      +
      1.4
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      public Stream<LogRecord> stream(Class<?> clazz)
      +
      Get a stream of log records that have been + submitted to this listener by the current + thread for the logger name equal to the name of the given class. + +

      As stated in the Javadoc for LogRecord, a submitted + LogRecord should not be updated by the client application. Thus, + the LogRecords in the returned stream should only be inspected for + testing purposes and not modified in any way.

      +
      +
      Parameters:
      +
      clazz - the class for which to get the log records; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      public Stream<LogRecord> stream(Class<?> clazz, + Level level)
      +
      Get a stream of log records that have been + submitted to this listener by the current + thread for the logger name equal to the name of the given class at the given + log level. + +

      As stated in the Javadoc for LogRecord, a submitted + LogRecord should not be updated by the client application. Thus, + the LogRecords in the returned stream should only be inspected for + testing purposes and not modified in any way.

      +
      +
      Parameters:
      +
      clazz - the class for which to get the log records; never null
      +
      level - the log level for which to get the log records; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      clear

      +
      public void clear()
      +
      Clear all existing log records that have been + submitted to this listener by the + current thread.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/Logger.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/Logger.html new file mode 100644 index 000000000000..99d0c2e24009 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/Logger.html @@ -0,0 +1,320 @@ + + + + +Logger (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Logger

+
+
+
+
@API(status=INTERNAL, + since="1.0") +public interface Logger
+
The Logger API serves as a simple logging facade for + java.util.logging (JUL).
+
+
Since:
+
1.0
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    config(Throwable throwable, + Supplier<String> messageSupplier)
    +
    +
    Log the provided Throwable and message from the provided + messageSupplier at config level.
    +
    +
    void
    +
    config(Supplier<String> messageSupplier)
    +
    +
    Log the message from the provided messageSupplier at config level.
    +
    +
    void
    +
    debug(Throwable throwable, + Supplier<String> messageSupplier)
    +
    +
    Log the provided Throwable and message from the provided + messageSupplier at debug level.
    +
    +
    void
    +
    debug(Supplier<String> messageSupplier)
    +
    +
    Log the message from the provided messageSupplier at debug level.
    +
    +
    void
    +
    error(Throwable throwable, + Supplier<String> messageSupplier)
    +
    +
    Log the provided Throwable and message from the provided + messageSupplier at error level.
    +
    +
    void
    +
    error(Supplier<String> messageSupplier)
    +
    +
    Log the message from the provided messageSupplier at error level.
    +
    +
    void
    +
    info(Throwable throwable, + Supplier<String> messageSupplier)
    +
    +
    Log the provided Throwable and message from the provided + messageSupplier at info level.
    +
    +
    void
    +
    info(Supplier<String> messageSupplier)
    +
    +
    Log the message from the provided messageSupplier at info level.
    +
    +
    void
    +
    trace(Throwable throwable, + Supplier<String> messageSupplier)
    +
    +
    Log the provided Throwable and message from the provided + messageSupplier at trace level.
    +
    +
    void
    +
    trace(Supplier<String> messageSupplier)
    +
    +
    Log the message from the provided messageSupplier at trace level.
    +
    +
    void
    +
    warn(Throwable throwable, + Supplier<String> messageSupplier)
    +
    +
    Log the provided Throwable and message from the provided + messageSupplier at warning level.
    +
    +
    void
    +
    warn(Supplier<String> messageSupplier)
    +
    +
    Log the message from the provided messageSupplier at warning level.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      error

      +
      void error(Supplier<String> messageSupplier)
      +
      Log the message from the provided messageSupplier at error level. + +

      Maps to Level.SEVERE in JUL.

      +
      +
    • +
    • +
      +

      error

      +
      void error(Throwable throwable, + Supplier<String> messageSupplier)
      +
      Log the provided Throwable and message from the provided + messageSupplier at error level. + +

      Maps to Level.SEVERE in JUL.

      +
      +
    • +
    • +
      +

      warn

      +
      void warn(Supplier<String> messageSupplier)
      +
      Log the message from the provided messageSupplier at warning level. + +

      Maps to Level.WARNING in JUL.

      +
      +
    • +
    • +
      +

      warn

      +
      void warn(Throwable throwable, + Supplier<String> messageSupplier)
      +
      Log the provided Throwable and message from the provided + messageSupplier at warning level. + +

      Maps to Level.WARNING in JUL.

      +
      +
    • +
    • +
      +

      info

      +
      void info(Supplier<String> messageSupplier)
      +
      Log the message from the provided messageSupplier at info level. + +

      Maps to Level.INFO in JUL.

      +
      +
    • +
    • +
      +

      info

      +
      void info(Throwable throwable, + Supplier<String> messageSupplier)
      +
      Log the provided Throwable and message from the provided + messageSupplier at info level. + +

      Maps to Level.INFO in JUL.

      +
      +
    • +
    • +
      +

      config

      +
      void config(Supplier<String> messageSupplier)
      +
      Log the message from the provided messageSupplier at config level. + +

      Maps to Level.CONFIG in JUL.

      +
      +
    • +
    • +
      +

      config

      +
      void config(Throwable throwable, + Supplier<String> messageSupplier)
      +
      Log the provided Throwable and message from the provided + messageSupplier at config level. + +

      Maps to Level.CONFIG in JUL.

      +
      +
    • +
    • +
      +

      debug

      +
      void debug(Supplier<String> messageSupplier)
      +
      Log the message from the provided messageSupplier at debug level. + +

      Maps to Level.FINE in JUL.

      +
      +
    • +
    • +
      +

      debug

      +
      void debug(Throwable throwable, + Supplier<String> messageSupplier)
      +
      Log the provided Throwable and message from the provided + messageSupplier at debug level. + +

      Maps to Level.FINE in JUL.

      +
      +
    • +
    • +
      +

      trace

      +
      void trace(Supplier<String> messageSupplier)
      +
      Log the message from the provided messageSupplier at trace level. + +

      Maps to Level.FINER in JUL.

      +
      +
    • +
    • +
      +

      trace

      +
      void trace(Throwable throwable, + Supplier<String> messageSupplier)
      +
      Log the provided Throwable and message from the provided + messageSupplier at trace level. + +

      Maps to Level.FINER in JUL.

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/LoggerFactory.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/LoggerFactory.html new file mode 100644 index 000000000000..858cc2337102 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/LoggerFactory.html @@ -0,0 +1,180 @@ + + + + +LoggerFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LoggerFactory

+
+
java.lang.Object +
org.junit.platform.commons.logging.LoggerFactory
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class LoggerFactory +extends Object
+
Factory for the Logger facade for JUL.
+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLogger

      +
      public static Logger getLogger(Class<?> clazz)
      +
      Get a Logger for the specified class.
      +
      +
      Parameters:
      +
      clazz - the class for which to get the logger; never null
      +
      Returns:
      +
      the logger
      +
      +
      +
    • +
    • +
      +

      addListener

      +
      public static void addListener(LogRecordListener listener)
      +
      Add the supplied LogRecordListener to the set of registered + listeners.
      +
      +
    • +
    • +
      +

      removeListener

      +
      public static void removeListener(LogRecordListener listener)
      +
      Remove the supplied LogRecordListener from the set of registered + listeners.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/LogRecordListener.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/LogRecordListener.html new file mode 100644 index 000000000000..e45b607d3330 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/LogRecordListener.html @@ -0,0 +1,97 @@ + + + + +Uses of Class org.junit.platform.commons.logging.LogRecordListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.logging.LogRecordListener

+
+
Packages that use LogRecordListener
+
+
Package
+
Description
+ +
+
Internal logging package.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/Logger.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/Logger.html new file mode 100644 index 000000000000..2fbec7be96d6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/Logger.html @@ -0,0 +1,90 @@ + + + + +Uses of Interface org.junit.platform.commons.logging.Logger (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.commons.logging.Logger

+
+
Packages that use Logger
+
+
Package
+
Description
+ +
+
Internal logging package.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/LoggerFactory.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/LoggerFactory.html new file mode 100644 index 000000000000..35bfc90454bb --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/class-use/LoggerFactory.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.logging.LoggerFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.logging.LoggerFactory

+
+No usage of org.junit.platform.commons.logging.LoggerFactory
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-summary.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-summary.html new file mode 100644 index 000000000000..740889a7c749 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-summary.html @@ -0,0 +1,143 @@ + + + + +org.junit.platform.commons.logging (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.commons.logging

+
+
+
package org.junit.platform.commons.logging
+
+
Internal logging package. + +

DISCLAIMER

+ +

These classes are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-tree.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-tree.html new file mode 100644 index 000000000000..37318b0479d2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-tree.html @@ -0,0 +1,82 @@ + + + + +org.junit.platform.commons.logging Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.commons.logging

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • org.junit.platform.commons.logging.Logger
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-use.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-use.html new file mode 100644 index 000000000000..09f94fff57ee --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/logging/package-use.html @@ -0,0 +1,93 @@ + + + + +Uses of Package org.junit.platform.commons.logging (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.commons.logging

+
+ +
+
Package
+
Description
+ +
+
Internal logging package.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-summary.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-summary.html new file mode 100644 index 000000000000..6992be0a2c4b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-summary.html @@ -0,0 +1,132 @@ + + + + +org.junit.platform.commons (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.commons

+
+
+
package org.junit.platform.commons
+
+
Common APIs and support utilities for the JUnit Platform. + +

DISCLAIMER

+ +

Any API annotated with @API(status = INTERNAL) is intended solely + for usage within the JUnit framework itself. Any usage of internal + APIs by external parties is not supported!

+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-tree.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-tree.html new file mode 100644 index 000000000000..cd0f1889ee2c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-tree.html @@ -0,0 +1,95 @@ + + + + +org.junit.platform.commons Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.commons

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-use.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-use.html new file mode 100644 index 000000000000..eeee943f4ebd --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/package-use.html @@ -0,0 +1,302 @@ + + + + +Uses of Package org.junit.platform.commons (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.commons

+
+
Packages that use org.junit.platform.commons
+
+
Package
+
Description
+ +
+
JUnit Jupiter API for writing extensions.
+
+ +
+
The ArgumentsAggregator and + ArgumentsAccessor interfaces and the + AggregateWith annotation.
+
+ +
+
ArgumentConverter + implementations and the corresponding + @ConvertWith annotation.
+
+ +
+
ArgumentsProvider + implementations and their corresponding + ArgumentsSource + annotations.
+
+ +
+
Common APIs and support utilities for the JUnit Platform.
+
+ +
+
Maintained common support APIs provided by the JUnit Platform.
+
+ +
+
Internal common utilities for JUnit.
+
+ +
+
Public API for test engines.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Reusable data structures for test engines and their extensions.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/AnnotationSupport.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/AnnotationSupport.html new file mode 100644 index 000000000000..5adbe9206793 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/AnnotationSupport.html @@ -0,0 +1,875 @@ + + + + +AnnotationSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class AnnotationSupport

+
+
java.lang.Object +
org.junit.platform.commons.support.AnnotationSupport
+
+
+
+
@API(status=MAINTAINED, + since="1.0") +public final class AnnotationSupport +extends Object
+
AnnotationSupport provides static utility methods for common tasks + regarding annotations — for example, checking if a class, method, or + field is annotated with a particular annotation; finding annotations on a + given class, method, or field; finding fields or methods annotated with + a particular annotation, etc. + +

TestEngine and extension + authors are encouraged to use these supported methods in order to align with + the behavior of the JUnit Platform.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ClassSupport.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ClassSupport.html new file mode 100644 index 000000000000..8657f2da6082 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ClassSupport.html @@ -0,0 +1,210 @@ + + + + +ClassSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassSupport

+
+
java.lang.Object +
org.junit.platform.commons.support.ClassSupport
+
+
+
+
@API(status=MAINTAINED, + since="1.1") +public final class ClassSupport +extends Object
+
ClassSupport provides static utility methods for common tasks + regarding classes — for example, generating a + comma-separated list of fully qualified class names for a set of supplied + classes. + +

TestEngine and extension + authors are encouraged to use these supported methods in order to align with + the behavior of the JUnit Platform.

+
+
Since:
+
1.1
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      nullSafeToString

      +
      public static String nullSafeToString(Class<?>... classes)
      +
      Generate a comma-separated list of fully qualified class names for the + supplied classes.
      +
      +
      Parameters:
      +
      classes - the classes whose names should be included in the + generated string
      +
      Returns:
      +
      a comma-separated list of fully qualified class names, or an empty + string if the supplied class array is null or empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      nullSafeToString

      +
      public static String nullSafeToString(Function<? super Class<?>,? extends String> mapper, + Class<?>... classes)
      +
      Generate a comma-separated list of mapped values for the supplied classes. + +

      The values are generated by the supplied mapper + (e.g., Class::getName, Class::getSimpleName, etc.), unless + a class reference is null in which case it will be mapped to + "null".

      +
      +
      Parameters:
      +
      mapper - the mapper to use; never null
      +
      classes - the classes to map
      +
      Returns:
      +
      a comma-separated list of mapped values, or an empty string if + the supplied class array is null or empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/HierarchyTraversalMode.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/HierarchyTraversalMode.html new file mode 100644 index 000000000000..243b07fc1234 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/HierarchyTraversalMode.html @@ -0,0 +1,243 @@ + + + + +HierarchyTraversalMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class HierarchyTraversalMode

+
+
java.lang.Object +
java.lang.Enum<HierarchyTraversalMode> +
org.junit.platform.commons.support.HierarchyTraversalMode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<HierarchyTraversalMode>, java.lang.constant.Constable
+
+
+
@API(status=MAINTAINED, + since="1.0") +public enum HierarchyTraversalMode +extends Enum<HierarchyTraversalMode>
+
Modes in which a hierarchy can be traversed — for example, when + searching for methods or fields within a class hierarchy.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      TOP_DOWN

      +
      public static final HierarchyTraversalMode TOP_DOWN
      +
      Traverse the hierarchy using top-down semantics.
      +
      +
    • +
    • +
      +

      BOTTOM_UP

      +
      public static final HierarchyTraversalMode BOTTOM_UP
      +
      Traverse the hierarchy using bottom-up semantics.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static HierarchyTraversalMode[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static HierarchyTraversalMode valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ModifierSupport.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ModifierSupport.html new file mode 100644 index 000000000000..9b2811ba5309 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ModifierSupport.html @@ -0,0 +1,564 @@ + + + + +ModifierSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ModifierSupport

+
+
java.lang.Object +
org.junit.platform.commons.support.ModifierSupport
+
+
+
+
@API(status=MAINTAINED, + since="1.4") +public final class ModifierSupport +extends Object
+
ModifierSupport provides static utility methods for working with + class and member modifiers — + for example, to determine if a class or member is declared as + public, private, abstract, static, etc. + +

TestEngine and extension + authors are encouraged to use these supported methods in order to align with + the behavior of the JUnit Platform.

+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static boolean
    +
    isAbstract(Class<?> clazz)
    +
    +
    Determine if the supplied class is abstract.
    +
    +
    static boolean
    + +
    +
    Determine if the supplied member is abstract.
    +
    +
    static boolean
    +
    isFinal(Class<?> clazz)
    +
    +
    Determine if the supplied class is final.
    +
    +
    static boolean
    +
    isFinal(Member member)
    +
    +
    Determine if the supplied member is final.
    +
    +
    static boolean
    +
    isNotFinal(Class<?> clazz)
    +
    +
    Determine if the supplied class is not final.
    +
    +
    static boolean
    + +
    +
    Determine if the supplied member is not final.
    +
    +
    static boolean
    +
    isNotPrivate(Class<?> clazz)
    +
    +
    Determine if the supplied class is not private.
    +
    +
    static boolean
    + +
    +
    Determine if the supplied member is not private.
    +
    +
    static boolean
    +
    isNotStatic(Class<?> clazz)
    +
    +
    Determine if the supplied class is not static.
    +
    +
    static boolean
    + +
    +
    Determine if the supplied member is not static.
    +
    +
    static boolean
    +
    isPrivate(Class<?> clazz)
    +
    +
    Determine if the supplied class is private.
    +
    +
    static boolean
    +
    isPrivate(Member member)
    +
    +
    Determine if the supplied member is private.
    +
    +
    static boolean
    +
    isPublic(Class<?> clazz)
    +
    +
    Determine if the supplied class is public.
    +
    +
    static boolean
    +
    isPublic(Member member)
    +
    +
    Determine if the supplied member is public.
    +
    +
    static boolean
    +
    isStatic(Class<?> clazz)
    +
    +
    Determine if the supplied class is static.
    +
    +
    static boolean
    +
    isStatic(Member member)
    +
    +
    Determine if the supplied member is static.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isPublic

      +
      public static boolean isPublic(Class<?> clazz)
      +
      Determine if the supplied class is public.
      +
      +
      Parameters:
      +
      clazz - the class to check; never null
      +
      Returns:
      +
      true if the class is public
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isPublic

      +
      public static boolean isPublic(Member member)
      +
      Determine if the supplied member is public.
      +
      +
      Parameters:
      +
      member - the member to check; never null
      +
      Returns:
      +
      true if the member is public
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isPrivate

      +
      public static boolean isPrivate(Class<?> clazz)
      +
      Determine if the supplied class is private.
      +
      +
      Parameters:
      +
      clazz - the class to check; never null
      +
      Returns:
      +
      true if the class is private
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isPrivate

      +
      public static boolean isPrivate(Member member)
      +
      Determine if the supplied member is private.
      +
      +
      Parameters:
      +
      member - the member to check; never null
      +
      Returns:
      +
      true if the member is private
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isNotPrivate

      +
      public static boolean isNotPrivate(Class<?> clazz)
      +
      Determine if the supplied class is not private. + +

      In other words this method will return true for classes + declared as public, protected, or + package private and false for classes declared as + private.

      +
      +
      Parameters:
      +
      clazz - the class to check; never null
      +
      Returns:
      +
      true if the class is not private
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isNotPrivate

      +
      public static boolean isNotPrivate(Member member)
      +
      Determine if the supplied member is not private. + +

      In other words this method will return true for members + declared as public, protected, or + package private and false for members declared as + private.

      +
      +
      Parameters:
      +
      member - the member to check; never null
      +
      Returns:
      +
      true if the member is not private
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isAbstract

      +
      public static boolean isAbstract(Class<?> clazz)
      +
      Determine if the supplied class is abstract.
      +
      +
      Parameters:
      +
      clazz - the class to check; never null
      +
      Returns:
      +
      true if the class is abstract
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isAbstract

      +
      public static boolean isAbstract(Member member)
      +
      Determine if the supplied member is abstract.
      +
      +
      Parameters:
      +
      member - the class to check; never null
      +
      Returns:
      +
      true if the member is abstract
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isStatic

      +
      public static boolean isStatic(Class<?> clazz)
      +
      Determine if the supplied class is static.
      +
      +
      Parameters:
      +
      clazz - the class to check; never null
      +
      Returns:
      +
      true if the class is static
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isStatic

      +
      public static boolean isStatic(Member member)
      +
      Determine if the supplied member is static.
      +
      +
      Parameters:
      +
      member - the member to check; never null
      +
      Returns:
      +
      true if the member is static
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isNotStatic

      +
      public static boolean isNotStatic(Class<?> clazz)
      +
      Determine if the supplied class is not static.
      +
      +
      Parameters:
      +
      clazz - the class to check; never null
      +
      Returns:
      +
      true if the class is not static
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isNotStatic

      +
      public static boolean isNotStatic(Member member)
      +
      Determine if the supplied member is not static.
      +
      +
      Parameters:
      +
      member - the member to check; never null
      +
      Returns:
      +
      true if the member is not static
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isFinal

      +
      @API(status=MAINTAINED, + since="1.5") +public static boolean isFinal(Class<?> clazz)
      +
      Determine if the supplied class is final.
      +
      +
      Parameters:
      +
      clazz - the class to check; never null
      +
      Returns:
      +
      true if the class is final
      +
      Since:
      +
      1.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isNotFinal

      +
      @API(status=MAINTAINED, + since="1.5") +public static boolean isNotFinal(Class<?> clazz)
      +
      Determine if the supplied class is not final.
      +
      +
      Parameters:
      +
      clazz - the class to check; never null
      +
      Returns:
      +
      true if the class is not final
      +
      Since:
      +
      1.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isFinal

      +
      @API(status=MAINTAINED, + since="1.5") +public static boolean isFinal(Member member)
      +
      Determine if the supplied member is final.
      +
      +
      Parameters:
      +
      member - the member to check; never null
      +
      Returns:
      +
      true if the member is final
      +
      Since:
      +
      1.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isNotFinal

      +
      @API(status=MAINTAINED, + since="1.5") +public static boolean isNotFinal(Member member)
      +
      Determine if the supplied member is not final.
      +
      +
      Parameters:
      +
      member - the member to check; never null
      +
      Returns:
      +
      true if the member is not final
      +
      Since:
      +
      1.5
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ReflectionSupport.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ReflectionSupport.html new file mode 100644 index 000000000000..5d2fd271f947 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/ReflectionSupport.html @@ -0,0 +1,922 @@ + + + + +ReflectionSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ReflectionSupport

+
+
java.lang.Object +
org.junit.platform.commons.support.ReflectionSupport
+
+
+
+
@API(status=MAINTAINED, + since="1.0") +public final class ReflectionSupport +extends Object
+
ReflectionSupport provides static utility methods for common + reflection tasks — for example, scanning for classes in the class-path + or module-path, loading classes, finding methods, invoking methods, etc. + +

TestEngine and extension + authors are encouraged to use these supported methods in order to align with + the behavior of the JUnit Platform.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      loadClass

      +
      @API(status=DEPRECATED, + since="1.4") +@Deprecated +public static Optional<Class<?>> loadClass(String name)
      +
      Deprecated. +
      Please use tryToLoadClass(String) instead.
      +
      +
      Load a class by its primitive name or fully qualified name, + using the default ClassLoader. + +

      Class names for arrays may be specified using either the JVM's internal + String representation (e.g., [[I for int[][], + [Ljava.lang.String; for java.lang.String[], etc.) or + source code syntax (e.g., int[][], java.lang.String[], + etc.).

      +
      +
      Parameters:
      +
      name - the name of the class to load; never null or blank
      +
      Returns:
      +
      an Optional containing the loaded class; never null + but potentially empty if no such class could be loaded
      +
      +
      +
    • +
    • +
      +

      tryToLoadClass

      +
      @API(status=MAINTAINED, + since="1.4") +public static Try<Class<?>> tryToLoadClass(String name)
      +
      Try to load a class by its primitive name or fully qualified + name, using the default ClassLoader. + +

      Class names for arrays may be specified using either the JVM's internal + String representation (e.g., [[I for int[][], + [Lava.lang.String; for java.lang.String[], etc.) or + source code syntax (e.g., int[][], java.lang.String[], + etc.).

      +
      +
      Parameters:
      +
      name - the name of the class to load; never null or blank
      +
      Returns:
      +
      a successful Try containing the loaded class or a failed + Try containing the exception if no such class could be loaded; + never null
      +
      Since:
      +
      1.4
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      tryToLoadClass

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static Try<Class<?>> tryToLoadClass(String name, + ClassLoader classLoader)
      +
      Try to load a class by its primitive name or fully qualified + name, using the supplied ClassLoader. + +

      See tryToLoadClass(String) + for details on support for class names for arrays.

      +
      +
      Parameters:
      +
      name - the name of the class to load; never null or blank
      +
      classLoader - the ClassLoader to use; never null
      +
      Returns:
      +
      a successful Try containing the loaded class or a failed + Try containing the exception if no such class could be loaded; + never null
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findAllClassesInClasspathRoot

      +
      public static List<Class<?>> findAllClassesInClasspathRoot(URI root, + Predicate<Class<?>> classFilter, + Predicate<String> classNameFilter)
      +
      Find all classes in the supplied classpath root + that match the specified classFilter and classNameFilter + predicates. + +

      The classpath scanning algorithm searches recursively in subpackages + beginning with the root of the classpath.

      +
      +
      Parameters:
      +
      root - the URI for the classpath root in which to scan; never + null
      +
      classFilter - the class type filter; never null
      +
      classNameFilter - the class name filter; never null
      +
      Returns:
      +
      an immutable list of all such classes found; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      streamAllClassesInClasspathRoot

      +
      @API(status=MAINTAINED, + since="1.10") +public static Stream<Class<?>> streamAllClassesInClasspathRoot(URI root, + Predicate<Class<?>> classFilter, + Predicate<String> classNameFilter)
      +
      Find all classes in the supplied classpath root + that match the specified classFilter and classNameFilter + predicates. + +

      The classpath scanning algorithm searches recursively in subpackages + beginning with the root of the classpath.

      +
      +
      Parameters:
      +
      root - the URI for the classpath root in which to scan; never + null
      +
      classFilter - the class type filter; never null
      +
      classNameFilter - the class name filter; never null
      +
      Returns:
      +
      a stream of all such classes found; never null + but potentially empty
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findAllClassesInPackage

      +
      public static List<Class<?>> findAllClassesInPackage(String basePackageName, + Predicate<Class<?>> classFilter, + Predicate<String> classNameFilter)
      +
      Find all classes in the supplied basePackageName + that match the specified classFilter and classNameFilter + predicates. + +

      The classpath scanning algorithm searches recursively in subpackages + beginning within the supplied base package.

      +
      +
      Parameters:
      +
      basePackageName - the name of the base package in which to start + scanning; must not be null and must be valid in terms of Java + syntax
      +
      classFilter - the class type filter; never null
      +
      classNameFilter - the class name filter; never null
      +
      Returns:
      +
      an immutable list of all such classes found; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      streamAllClassesInPackage

      +
      @API(status=MAINTAINED, + since="1.10") +public static Stream<Class<?>> streamAllClassesInPackage(String basePackageName, + Predicate<Class<?>> classFilter, + Predicate<String> classNameFilter)
      +
      Find all classes in the supplied basePackageName + that match the specified classFilter and classNameFilter + predicates. + +

      The classpath scanning algorithm searches recursively in subpackages + beginning within the supplied base package.

      +
      +
      Parameters:
      +
      basePackageName - the name of the base package in which to start + scanning; must not be null and must be valid in terms of Java + syntax
      +
      classFilter - the class type filter; never null
      +
      classNameFilter - the class name filter; never null
      +
      Returns:
      +
      a stream of all such classes found; never null + but potentially empty
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findAllClassesInModule

      +
      public static List<Class<?>> findAllClassesInModule(String moduleName, + Predicate<Class<?>> classFilter, + Predicate<String> classNameFilter)
      +
      Find all classes in the supplied moduleName + that match the specified classFilter and classNameFilter + predicates. + +

      The module-path scanning algorithm searches recursively in all + packages contained in the module.

      +
      +
      Parameters:
      +
      moduleName - the name of the module to scan; never null or + empty
      +
      classFilter - the class type filter; never null
      +
      classNameFilter - the class name filter; never null
      +
      Returns:
      +
      an immutable list of all such classes found; never null + but potentially empty
      +
      Since:
      +
      1.1.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      streamAllClassesInModule

      +
      @API(status=MAINTAINED, + since="1.10") +public static Stream<Class<?>> streamAllClassesInModule(String moduleName, + Predicate<Class<?>> classFilter, + Predicate<String> classNameFilter)
      +
      Find all classes in the supplied moduleName + that match the specified classFilter and classNameFilter + predicates. + +

      The module-path scanning algorithm searches recursively in all + packages contained in the module.

      +
      +
      Parameters:
      +
      moduleName - the name of the module to scan; never null or + empty
      +
      classFilter - the class type filter; never null
      +
      classNameFilter - the class name filter; never null
      +
      Returns:
      +
      a stream of all such classes found; never null + but potentially empty
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      newInstance

      +
      public static <T> T newInstance(Class<T> clazz, + Object... args)
      +
      Create a new instance of the specified Class by invoking + the constructor whose argument list matches the types of the supplied + arguments. + +

      The constructor will be made accessible if necessary, and any checked + exception will be masked + as an unchecked exception.

      +
      +
      Parameters:
      +
      clazz - the class to instantiate; never null
      +
      args - the arguments to pass to the constructor, none of which may + be null
      +
      Returns:
      +
      the new instance; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      invokeMethod

      +
      public static Object invokeMethod(Method method, + Object target, + Object... args)
      +
      Invoke the supplied method, making it accessible if necessary and + masking any + checked exception as an unchecked exception.
      +
      +
      Parameters:
      +
      method - the method to invoke; never null
      +
      target - the object on which to invoke the method; may be + null if the method is static
      +
      args - the arguments to pass to the method
      +
      Returns:
      +
      the value returned by the method invocation or null + if the return type is void
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findFields

      +
      @API(status=MAINTAINED, + since="1.4") +public static List<Field> findFields(Class<?> clazz, + Predicate<Field> predicate, + HierarchyTraversalMode traversalMode)
      +
      Find all fields of the supplied class or interface + that match the specified predicate. + +

      Fields declared in the same class or interface will be ordered using + an algorithm that is deterministic but intentionally nonobvious. + +

      The results will not contain fields that are hidden or + synthetic.

      +
      +
      Parameters:
      +
      clazz - the class or interface in which to find the fields; never null
      +
      predicate - the field filter; never null
      +
      traversalMode - the hierarchy traversal mode; never null
      +
      Returns:
      +
      an immutable list of all such fields found; never null + but potentially empty
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      streamFields

      +
      @API(status=MAINTAINED, + since="1.10") +public static Stream<Field> streamFields(Class<?> clazz, + Predicate<Field> predicate, + HierarchyTraversalMode traversalMode)
      +
      Find all fields of the supplied class or interface + that match the specified predicate. + +

      Fields declared in the same class or interface will be ordered using + an algorithm that is deterministic but intentionally nonobvious. + +

      The results will not contain fields that are hidden or + synthetic.

      +
      +
      Parameters:
      +
      clazz - the class or interface in which to find the fields; never null
      +
      predicate - the field filter; never null
      +
      traversalMode - the hierarchy traversal mode; never null
      +
      Returns:
      +
      a stream of all such fields found; never null + but potentially empty
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    • +
      +

      tryToReadFieldValue

      +
      @API(status=MAINTAINED, + since="1.4") +public static Try<Object> tryToReadFieldValue(Field field, + Object instance)
      +
      Try to read the value of a potentially inaccessible field. + +

      If an exception occurs while reading the field, a failed Try + is returned that contains the corresponding exception.

      +
      +
      Parameters:
      +
      field - the field to read; never null
      +
      instance - the instance from which the value is to be read; may + be null for a static field
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      findMethod

      +
      public static Optional<Method> findMethod(Class<?> clazz, + String methodName, + String parameterTypeNames)
      +
      Find the first Method of the supplied class or interface that + meets the specified criteria, beginning with the specified class or + interface and traversing up the type hierarchy until such a method is + found or the type hierarchy is exhausted. + +

      As of JUnit Platform 1.10, this method uses the ClassLoader of + the supplied clazz to load parameter types instead of using the + default ClassLoader, which allows parameter types to be + resolved in different ClassLoader arrangements. + +

      The algorithm does not search for methods in Object.

      +
      +
      Parameters:
      +
      clazz - the class or interface in which to find the method; never null
      +
      methodName - the name of the method to find; never null or empty
      +
      parameterTypeNames - the fully qualified names of the types of parameters + accepted by the method, if any, provided as a comma-separated list
      +
      Returns:
      +
      an Optional containing the method found; never null + but potentially empty if no such method could be found
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findMethod

      +
      public static Optional<Method> findMethod(Class<?> clazz, + String methodName, + Class<?>... parameterTypes)
      +
      Find the first Method of the supplied class or interface that + meets the specified criteria, beginning with the specified class or + interface and traversing up the type hierarchy until such a method is + found or the type hierarchy is exhausted. + +

      The algorithm does not search for methods in Object.

      +
      +
      Parameters:
      +
      clazz - the class or interface in which to find the method; never null
      +
      methodName - the name of the method to find; never null or empty
      +
      parameterTypes - the types of parameters accepted by the method, if any; + never null
      +
      Returns:
      +
      an Optional containing the method found; never null + but potentially empty if no such method could be found
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findMethods

      +
      public static List<Method> findMethods(Class<?> clazz, + Predicate<Method> predicate, + HierarchyTraversalMode traversalMode)
      +
      Find all distinct methods of the supplied class or + interface that match the specified predicate. + +

      The results will not contain instance methods that are overridden + or static methods that are hidden. + +

      If you are looking for methods annotated with a certain annotation + type, consider using + AnnotationSupport.findAnnotatedMethods(Class, Class, HierarchyTraversalMode).

      +
      +
      Parameters:
      +
      clazz - the class or interface in which to find the methods; never null
      +
      predicate - the method filter; never null
      +
      traversalMode - the hierarchy traversal mode; never null
      +
      Returns:
      +
      an immutable list of all such methods found; never null + but potentially empty
      +
      +
      +
    • +
    • +
      +

      streamMethods

      +
      @API(status=MAINTAINED, + since="1.10") +public static Stream<Method> streamMethods(Class<?> clazz, + Predicate<Method> predicate, + HierarchyTraversalMode traversalMode)
      +
      Find all distinct methods of the supplied class or + interface that match the specified predicate. + +

      The results will not contain instance methods that are overridden + or static methods that are hidden. + +

      If you are looking for methods annotated with a certain annotation + type, consider using + AnnotationSupport.findAnnotatedMethods(Class, Class, HierarchyTraversalMode).

      +
      +
      Parameters:
      +
      clazz - the class or interface in which to find the methods; never null
      +
      predicate - the method filter; never null
      +
      traversalMode - the hierarchy traversal mode; never null
      +
      Returns:
      +
      a stream of all such methods found; never null + but potentially empty
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    • +
      +

      findNestedClasses

      +
      public static List<Class<?>> findNestedClasses(Class<?> clazz, + Predicate<Class<?>> predicate) + throws JUnitException
      +
      Find all nested classes within the supplied class, or inherited by the + supplied class, that conform to the supplied predicate. + +

      This method does not search for nested classes + recursively. + +

      As of JUnit Platform 1.6, this method detects cycles in inner + class hierarchies — from the supplied class up to the outermost + enclosing class — and throws a JUnitException if such a cycle + is detected. Cycles within inner class hierarchies below the + supplied class are not detected by this method.

      +
      +
      Parameters:
      +
      clazz - the class to be searched; never null
      +
      predicate - the predicate against which the list of nested classes is + checked; never null
      +
      Returns:
      +
      an immutable list of all such classes found; never null + but potentially empty
      +
      Throws:
      +
      JUnitException - if a cycle is detected within an inner class hierarchy
      +
      +
      +
    • +
    • +
      +

      streamNestedClasses

      +
      @API(status=MAINTAINED, + since="1.10") +public static Stream<Class<?>> streamNestedClasses(Class<?> clazz, + Predicate<Class<?>> predicate) + throws JUnitException
      +
      Find all nested classes within the supplied class, or inherited by the + supplied class, that conform to the supplied predicate. + +

      This method does not search for nested classes + recursively. + +

      As of JUnit Platform 1.6, this method detects cycles in inner + class hierarchies — from the supplied class up to the outermost + enclosing class — and throws a JUnitException if such a cycle + is detected. Cycles within inner class hierarchies below the + supplied class are not detected by this method.

      +
      +
      Parameters:
      +
      clazz - the class to be searched; never null
      +
      predicate - the predicate against which the list of nested classes is + checked; never null
      +
      Returns:
      +
      a stream of all such classes found; never null + but potentially empty
      +
      Throws:
      +
      JUnitException - if a cycle is detected within an inner class hierarchy
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/SearchOption.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/SearchOption.html new file mode 100644 index 000000000000..58a24eb3ccb5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/SearchOption.html @@ -0,0 +1,257 @@ + + + + +SearchOption (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class SearchOption

+
+
java.lang.Object +
java.lang.Enum<SearchOption> +
org.junit.platform.commons.support.SearchOption
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<SearchOption>, java.lang.constant.Constable
+
+
+
@API(status=STABLE, + since="1.10") +public enum SearchOption +extends Enum<SearchOption>
+
Search options for finding an annotation within a class hierarchy.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      DEFAULT

      +
      public static final SearchOption DEFAULT
      +
      Search the inheritance hierarchy (i.e., the current class, implemented + interfaces, and superclasses), but do not search on enclosing classes.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      INCLUDE_ENCLOSING_CLASSES

      +
      public static final SearchOption INCLUDE_ENCLOSING_CLASSES
      +
      Search the inheritance hierarchy as with the DEFAULT search option + but also search the enclosing class + hierarchy for inner classes (i.e., a non-static member classes).
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static SearchOption[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static SearchOption valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/AnnotationSupport.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/AnnotationSupport.html new file mode 100644 index 000000000000..e5f4978dbae5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/AnnotationSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.support.AnnotationSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.support.AnnotationSupport

+
+No usage of org.junit.platform.commons.support.AnnotationSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ClassSupport.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ClassSupport.html new file mode 100644 index 000000000000..d6031993a8ee --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ClassSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.support.ClassSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.support.ClassSupport

+
+No usage of org.junit.platform.commons.support.ClassSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/HierarchyTraversalMode.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/HierarchyTraversalMode.html new file mode 100644 index 000000000000..efbdc77a62e8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/HierarchyTraversalMode.html @@ -0,0 +1,154 @@ + + + + +Uses of Enum Class org.junit.platform.commons.support.HierarchyTraversalMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.commons.support.HierarchyTraversalMode

+
+
Packages that use HierarchyTraversalMode
+
+
Package
+
Description
+ +
+
Maintained common support APIs provided by the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ModifierSupport.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ModifierSupport.html new file mode 100644 index 000000000000..12589909cf98 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ModifierSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.support.ModifierSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.support.ModifierSupport

+
+No usage of org.junit.platform.commons.support.ModifierSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ReflectionSupport.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ReflectionSupport.html new file mode 100644 index 000000000000..5f4181c61d01 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/ReflectionSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.support.ReflectionSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.support.ReflectionSupport

+
+No usage of org.junit.platform.commons.support.ReflectionSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/SearchOption.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/SearchOption.html new file mode 100644 index 000000000000..1d2ae9e2923d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/class-use/SearchOption.html @@ -0,0 +1,111 @@ + + + + +Uses of Enum Class org.junit.platform.commons.support.SearchOption (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.commons.support.SearchOption

+
+
Packages that use SearchOption
+
+
Package
+
Description
+ +
+
Maintained common support APIs provided by the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-summary.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-summary.html new file mode 100644 index 000000000000..6c5873f640da --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-summary.html @@ -0,0 +1,166 @@ + + + + +org.junit.platform.commons.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.commons.support

+
+
+
package org.junit.platform.commons.support
+
+
Maintained common support APIs provided by the JUnit Platform. + +

The purpose of this package is to provide TestEngine and + Extension authors convenient access to a subset of internal utility + methods to assist with their implementation. This prevents re-inventing the + wheel and ensures that common tasks are handled in third-party engines and + extensions with the same semantics as within the JUnit Platform itself.

+
+
+
    +
  • + +
  • +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    AnnotationSupport provides static utility methods for common tasks + regarding annotations — for example, checking if a class, method, or + field is annotated with a particular annotation; finding annotations on a + given class, method, or field; finding fields or methods annotated with + a particular annotation, etc.
    +
    + +
    +
    ClassSupport provides static utility methods for common tasks + regarding classes — for example, generating a + comma-separated list of fully qualified class names for a set of supplied + classes.
    +
    + +
    +
    Modes in which a hierarchy can be traversed — for example, when + searching for methods or fields within a class hierarchy.
    +
    + +
    +
    ModifierSupport provides static utility methods for working with + class and member modifiers — + for example, to determine if a class or member is declared as + public, private, abstract, static, etc.
    +
    + +
    +
    ReflectionSupport provides static utility methods for common + reflection tasks — for example, scanning for classes in the class-path + or module-path, loading classes, finding methods, invoking methods, etc.
    +
    + +
    +
    Search options for finding an annotation within a class hierarchy.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-tree.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-tree.html new file mode 100644 index 000000000000..34f0f377eeb4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-tree.html @@ -0,0 +1,93 @@ + + + + +org.junit.platform.commons.support Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.commons.support

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-use.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-use.html new file mode 100644 index 000000000000..906cf61a4e06 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/support/package-use.html @@ -0,0 +1,92 @@ + + + + +Uses of Package org.junit.platform.commons.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.commons.support

+
+ +
+
Package
+
Description
+ +
+
Maintained common support APIs provided by the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/AnnotationUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/AnnotationUtils.html new file mode 100644 index 000000000000..741203d2d5c0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/AnnotationUtils.html @@ -0,0 +1,498 @@ + + + + +AnnotationUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class AnnotationUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.AnnotationUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class AnnotationUtils +extends Object
+
Collection of utilities for working with annotations. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk! + +

Some utilities are published via the maintained AnnotationSupport + class.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/BlacklistedExceptions.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/BlacklistedExceptions.html new file mode 100644 index 000000000000..e73a101ab4ea --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/BlacklistedExceptions.html @@ -0,0 +1,176 @@ + + + + +BlacklistedExceptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class BlacklistedExceptions

+
+
java.lang.Object +
org.junit.platform.commons.util.BlacklistedExceptions
+
+
+
+
@Deprecated +@API(status=DEPRECATED, + since="1.7") +public final class BlacklistedExceptions +extends Object
+
Deprecated. + +
+
Internal utilities for working with unrecoverable exceptions. + +

Unrecoverable exceptions are those that should always terminate + test plan execution immediately. + +

Currently Unrecoverable Exceptions

+ + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassFilter.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassFilter.html new file mode 100644 index 000000000000..1eeaf4bf18d7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassFilter.html @@ -0,0 +1,215 @@ + + + + +ClassFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassFilter

+
+
java.lang.Object +
org.junit.platform.commons.util.ClassFilter
+
+
+
+
All Implemented Interfaces:
+
Predicate<Class<?>>
+
+
+
@API(status=INTERNAL, + since="1.1") +public class ClassFilter +extends Object +implements Predicate<Class<?>>
+
Class-related predicate used by reflection utilities. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.1
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      of

      +
      public static ClassFilter of(Predicate<Class<?>> classPredicate)
      +
      Create a ClassFilter instance that accepts all names but filters classes.
      +
      +
    • +
    • +
      +

      of

      +
      public static ClassFilter of(Predicate<String> namePredicate, + Predicate<Class<?>> classPredicate)
      +
      Create a ClassFilter instance that filters by names and classes.
      +
      +
    • +
    • +
      +

      match

      +
      public boolean match(String name)
      +
      Test name using the stored name predicate.
      +
      +
    • +
    • +
      +

      match

      +
      public boolean match(Class<?> type)
      +
      Test class using the stored class predicate.
      +
      +
    • +
    • +
      +

      test

      +
      public boolean test(Class<?> type)
      +
      +
      Specified by:
      +
      test in interface Predicate<Class<?>>
      +
      Implementation Note:
      +
      This implementation combines all tests stored in the predicates + of this instance. Any new predicate must be added to this test method as + well.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassLoaderUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassLoaderUtils.html new file mode 100644 index 000000000000..ad75316964c4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassLoaderUtils.html @@ -0,0 +1,190 @@ + + + + +ClassLoaderUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassLoaderUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.ClassLoaderUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class ClassLoaderUtils +extends Object
+
Collection of utilities for working with ClassLoader and associated tasks. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClassLoader

      +
      public static ClassLoader getClassLoader(Class<?> clazz)
      +
      Get the ClassLoader for the supplied Class, falling back + to the default class loader if the class + loader for the supplied class is null.
      +
      +
      Parameters:
      +
      clazz - the class for which to retrieve the class loader; never null
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    • +
      +

      getDefaultClassLoader

      +
      public static ClassLoader getDefaultClassLoader()
      +
      +
    • +
    • +
      +

      getLocation

      +
      public static Optional<URL> getLocation(Object object)
      +
      Get the location from which the supplied object's class was loaded.
      +
      +
      Parameters:
      +
      object - the object for whose class the location should be retrieved
      +
      Returns:
      +
      an Optional containing the URL of the class' location; never + null but potentially empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassNamePatternFilterUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassNamePatternFilterUtils.html new file mode 100644 index 000000000000..364a104a1cf8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassNamePatternFilterUtils.html @@ -0,0 +1,215 @@ + + + + +ClassNamePatternFilterUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassNamePatternFilterUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.ClassNamePatternFilterUtils
+
+
+
+
@API(status=INTERNAL, + since="1.7") +public class ClassNamePatternFilterUtils +extends Object
+
Collection of utilities for creating filters based on class names. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.7
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      excludeMatchingClasses

      +
      public static <T> Predicate<T> excludeMatchingClasses(String patterns)
      +
      Create a Predicate that can be used to exclude (i.e., filter out) + objects of type T whose fully qualified class names match any of + the supplied patterns.
      +
      +
      Parameters:
      +
      patterns - a comma-separated list of patterns
      +
      +
      +
    • +
    • +
      +

      excludeMatchingClassNames

      +
      public static Predicate<String> excludeMatchingClassNames(String patterns)
      +
      Create a Predicate that can be used to exclude (i.e., filter out) + fully qualified class names matching any of the supplied patterns.
      +
      +
      Parameters:
      +
      patterns - a comma-separated list of patterns
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassUtils.html new file mode 100644 index 000000000000..91d59fa38686 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ClassUtils.html @@ -0,0 +1,234 @@ + + + + +ClassUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.ClassUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class ClassUtils +extends Object
+
Collection of utilities for working with classes. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      nullSafeToString

      +
      public static String nullSafeToString(Class<?> clazz)
      +
      Get the fully qualified name of the supplied class. + +

      This is a null-safe variant of Class.getName().

      +
      +
      Parameters:
      +
      clazz - the class whose name should be retrieved, potentially + null
      +
      Returns:
      +
      the fully qualified class name or "null" if the supplied + class reference is null
      +
      Since:
      +
      1.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      nullSafeToString

      +
      public static String nullSafeToString(Class<?>... classes)
      +
      Generate a comma-separated list of fully qualified class names for the + supplied classes.
      +
      +
      Parameters:
      +
      classes - the classes whose names should be included in the + generated string
      +
      Returns:
      +
      a comma-separated list of fully qualified class names, or an empty + string if the supplied class array is null or empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      nullSafeToString

      +
      public static String nullSafeToString(Function<? super Class<?>,? extends String> mapper, + Class<?>... classes)
      +
      Generate a comma-separated list of mapped values for the supplied classes. + +

      The values are generated by the supplied mapper + (e.g., Class::getName, Class::getSimpleName, etc.), unless + a class reference is null in which case it will be mapped to + "null".

      +
      +
      Parameters:
      +
      mapper - the mapper to use; never null
      +
      classes - the classes to map
      +
      Returns:
      +
      a comma-separated list of mapped values, or an empty string if + the supplied class array is null or empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/CollectionUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/CollectionUtils.html new file mode 100644 index 000000000000..536125a95a06 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/CollectionUtils.html @@ -0,0 +1,306 @@ + + + + +CollectionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CollectionUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.CollectionUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class CollectionUtils +extends Object
+
Collection of utilities for working with Collections. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getOnlyElement

      +
      public static <T> T getOnlyElement(Collection<T> collection)
      +
      Read the only element of a collection of size 1.
      +
      +
      Parameters:
      +
      collection - the collection to get the element from
      +
      Returns:
      +
      the only element of the collection
      +
      Throws:
      +
      PreconditionViolationException - if the collection is null + or does not contain exactly one element
      +
      +
      +
    • +
    • +
      +

      toSet

      +
      @API(status=INTERNAL, + since="1.6") +public static <T> Set<T> toSet(T[] values)
      +
      Convert the supplied array of values to a Set.
      +
      +
      Parameters:
      +
      values - the array of values; never null
      +
      Returns:
      +
      a set of the values
      +
      Throws:
      +
      PreconditionViolationException - if the array is null
      +
      Since:
      +
      1.6
      +
      +
      +
    • +
    • +
      +

      toUnmodifiableList

      +
      public static <T> Collector<T,?,List<T>> toUnmodifiableList()
      +
      Return a Collector that accumulates the input elements into a + new unmodifiable list, in encounter order. + +

      There are no guarantees on the type or serializability of the list + returned, so if more control over the returned list is required, + consider creating a new Collector implementation like the + following: + +

      + public static <T> Collector<T, ?, List<T>> toUnmodifiableList(Supplier<List<T>> listSupplier) {
      +     return Collectors.collectingAndThen(Collectors.toCollection(listSupplier), Collections::unmodifiableList);
      + }
      + 
      +
      +
      Type Parameters:
      +
      T - the type of the input elements
      +
      Returns:
      +
      a Collector which collects all the input elements into + an unmodifiable list, in encounter order
      +
      +
      +
    • +
    • +
      +

      isConvertibleToStream

      +
      @API(status=INTERNAL, + since="1.9.1") +public static boolean isConvertibleToStream(Class<?> type)
      +
      Determine if an instance of the supplied type can be converted into a + Stream. + +

      If this method returns true, toStream(Object) can + successfully convert an object of the specified type into a stream. See + toStream(Object) for supported types.

      +
      +
      Parameters:
      +
      type - the type to check; may be null
      +
      Returns:
      +
      true if an instance of the type can be converted into a stream
      +
      Since:
      +
      1.9.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      toStream

      +
      public static Stream<?> toStream(Object object)
      +
      Convert an object of one of the following supported types into a Stream. + +
      +
      +
      Parameters:
      +
      object - the object to convert into a stream; never null
      +
      Returns:
      +
      the resulting stream
      +
      Throws:
      +
      PreconditionViolationException - if the supplied object is null + or not one of the supported types
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      forEachInReverseOrder

      +
      @API(status=INTERNAL, + since="1.9.2") +public static <T> void forEachInReverseOrder(List<T> list, + Consumer<? super T> action)
      +
      Call the supplied action on each element of the supplied List from last to first element.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ExceptionUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ExceptionUtils.html new file mode 100644 index 000000000000..d19ece7a8e0f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ExceptionUtils.html @@ -0,0 +1,244 @@ + + + + +ExceptionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExceptionUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.ExceptionUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class ExceptionUtils +extends Object
+
Collection of utilities for working with exceptions. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      throwAsUncheckedException

      +
      public static RuntimeException throwAsUncheckedException(Throwable t)
      +
      Throw the supplied Throwable, masked as an + unchecked exception. + +

      The supplied Throwable will not be wrapped. Rather, it + will be thrown as is using an exploit of the Java language + that relies on a combination of generics and type erasure to trick + the Java compiler into believing that the thrown exception is an + unchecked exception even if it is a checked exception. + +

      Warning

      + +

      This method should be used sparingly.

      +
      +
      Parameters:
      +
      t - the Throwable to throw as an unchecked exception; + never null
      +
      Returns:
      +
      this method always throws an exception and therefore never + returns anything; the return type is merely present to allow this + method to be supplied as the operand in a throw statement
      +
      +
      +
    • +
    • +
      +

      readStackTrace

      +
      public static String readStackTrace(Throwable throwable)
      +
      Read the stacktrace of the supplied Throwable into a String.
      +
      +
    • +
    • +
      +

      pruneStackTrace

      +
      @API(status=INTERNAL, + since="1.10") +public static void pruneStackTrace(Throwable throwable, + List<String> classNames)
      +
      Prune the stack trace of the supplied Throwable by removing + stack trace elements from the org.junit, + jdk.internal.reflect, and sun.reflect packages. If a + StackTraceElement matching one of the supplied classNames + is encountered, all subsequent elements in the stack trace will be retained. + +

      Additionally, all elements prior to and including the first JUnit Platform + Launcher call will be removed.

      +
      +
      Parameters:
      +
      throwable - the Throwable whose stack trace should be pruned; + never null
      +
      classNames - the class names that should stop the pruning if encountered; + never null
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    • +
      +

      findNestedThrowables

      +
      @API(status=INTERNAL, + since="1.10") +public static List<Throwable> findNestedThrowables(Throwable rootThrowable)
      +
      Find all causes and suppressed exceptions in the stack trace of the + supplied Throwable.
      +
      +
      Parameters:
      +
      rootThrowable - the Throwable to explore; never null
      +
      Returns:
      +
      an immutable list of all throwables found, including the supplied + one; never null
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/FunctionUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/FunctionUtils.html new file mode 100644 index 000000000000..10988f52b01e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/FunctionUtils.html @@ -0,0 +1,164 @@ + + + + +FunctionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class FunctionUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.FunctionUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class FunctionUtils +extends Object
+
Collection of utilities for working with Functions, + Predicates, etc. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      where

      +
      public static <T, +V> Predicate<T> where(Function<T,V> function, + Predicate<? super V> predicate)
      +
      Return a predicate that first applies the specified function and then + tests the specified predicate against the result of the function.
      +
      +
      Parameters:
      +
      function - the function to apply
      +
      predicate - the predicate to test against the result of the function
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/LruCache.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/LruCache.html new file mode 100644 index 000000000000..d317821ea5a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/LruCache.html @@ -0,0 +1,229 @@ + + + + +LruCache (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LruCache<K,V>

+
+
java.lang.Object +
java.util.AbstractMap<K,V> +
java.util.HashMap<K,V> +
java.util.LinkedHashMap<K,V> +
org.junit.platform.commons.util.LruCache<K,V>
+
+
+
+
+
+
+
Type Parameters:
+
K - the type of keys maintained by this cache
+
V - the type of values maintained by this cache
+
+
+
All Implemented Interfaces:
+
Serializable, Cloneable, Map<K,V>
+
+
+
@API(status=INTERNAL, + since="1.6") +public class LruCache<K,V> +extends LinkedHashMap<K,V>
+
A simple LRU cache with a maximum size. + +

This class is not thread-safe.

+
+
Since:
+
1.6
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      LruCache

      +
      public LruCache(int maxSize)
      +
      Create a new LRU cache that maintains at most the supplied number of + entries. + +

      For optimal use of the internal data structures, you should pick a + number that's one below a power of two since this is based on a + HashMap and the eldest entry will be evicted after + adding the entry that increases the size to be above + maxSize.

      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ModuleUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ModuleUtils.html new file mode 100644 index 000000000000..3ac4473876da --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ModuleUtils.html @@ -0,0 +1,261 @@ + + + + +ModuleUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ModuleUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.ModuleUtils
+
+
+
+
@API(status=INTERNAL, + since="1.1") +public class ModuleUtils +extends Object
+
Collection of utilities for working with java.lang.Module + and friends. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.1
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ModuleUtils

      +
      public ModuleUtils()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findAllNonSystemBootModuleNames

      +
      public static Set<String> findAllNonSystemBootModuleNames()
      +
      Find all non-system boot modules names.
      +
      +
      Returns:
      +
      a set of all such module names; never null but + potentially empty
      +
      +
      +
    • +
    • +
      +

      isJavaPlatformModuleSystemAvailable

      +
      public static boolean isJavaPlatformModuleSystemAvailable()
      +
      Determine if the current Java runtime supports the Java Platform Module System.
      +
      +
      Returns:
      +
      true if the Java Platform Module System is available, + otherwise false
      +
      +
      +
    • +
    • +
      +

      getModuleName

      +
      public static Optional<String> getModuleName(Class<?> type)
      +
      Return the name of the module that the class or interface is a member of.
      +
      +
      Parameters:
      +
      type - class or interface to analyze
      +
      Returns:
      +
      the module name; never null but potentially empty
      +
      +
      +
    • +
    • +
      +

      getModuleVersion

      +
      public static Optional<String> getModuleVersion(Class<?> type)
      +
      Return the raw version of the module that the class or interface is a member of.
      +
      +
      Parameters:
      +
      type - class or interface to analyze
      +
      Returns:
      +
      the raw module version; never null but potentially empty
      +
      +
      +
    • +
    • +
      +

      findAllClassesInModule

      +
      public static List<Class<?>> findAllClassesInModule(String moduleName, + ClassFilter filter)
      +
      Find all classes for the given module name.
      +
      +
      Parameters:
      +
      moduleName - the name of the module to scan; never null or + empty
      +
      filter - the class filter to apply; never null
      +
      Returns:
      +
      an immutable list of all such classes found; never null + but potentially empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/PackageUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/PackageUtils.html new file mode 100644 index 000000000000..492e45b405a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/PackageUtils.html @@ -0,0 +1,219 @@ + + + + +PackageUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PackageUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.PackageUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class PackageUtils +extends Object
+
Collection of utilities for working with packages. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getAttribute

      +
      public static Optional<String> getAttribute(Class<?> type, + Function<Package,String> function)
      +
      Get the package attribute for the supplied type using the + supplied function. + +

      This method only returns a non-empty Optional value holder + if the class loader for the supplied type created a Package + object and the supplied function does not return null when + applied.

      +
      +
      Parameters:
      +
      type - the type to get the package attribute for
      +
      function - a function that computes the package attribute value + (e.g., Package::getImplementationTitle); never null
      +
      Returns:
      +
      an Optional containing the attribute value; never + null but potentially empty
      +
      Throws:
      +
      PreconditionViolationException - if the + supplied type or function is null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getAttribute

      +
      public static Optional<String> getAttribute(Class<?> type, + String name)
      +
      Get the value of the specified attribute name, specified as a string, + or an empty Optional if the attribute was not found. The attribute + name is case-insensitive. + +

      This method also returns an empty Optional value holder + if any exception is caught while loading the manifest file via the + JAR file of the specified type.

      +
      +
      Parameters:
      +
      type - the type to get the attribute for
      +
      name - the attribute name as a string
      +
      Returns:
      +
      an Optional containing the attribute value; never + null but potentially empty
      +
      Throws:
      +
      PreconditionViolationException - if the + supplied type is null or the specified name is blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/PreconditionViolationException.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/PreconditionViolationException.html new file mode 100644 index 000000000000..1c2ef5b0d0de --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/PreconditionViolationException.html @@ -0,0 +1,185 @@ + + + + +PreconditionViolationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PreconditionViolationException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
org.junit.platform.commons.JUnitException +
org.junit.platform.commons.util.PreconditionViolationException
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
Direct Known Subclasses:
+
PreconditionViolationException
+
+
+
@API(status=DEPRECATED, + since="1.5") +@Deprecated +public class PreconditionViolationException +extends JUnitException
+
Deprecated. + +
+
Thrown if a precondition is violated.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PreconditionViolationException

      +
      public PreconditionViolationException(String message)
      +
      Deprecated.
      +
      +
    • +
    • +
      +

      PreconditionViolationException

      +
      public PreconditionViolationException(String message, + Throwable cause)
      +
      Deprecated.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/Preconditions.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/Preconditions.html new file mode 100644 index 000000000000..6a886467b577 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/Preconditions.html @@ -0,0 +1,630 @@ + + + + +Preconditions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Preconditions

+
+
java.lang.Object +
org.junit.platform.commons.util.Preconditions
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class Preconditions +extends Object
+
Collection of utilities for asserting preconditions for method and + constructor arguments. + +

Each method in this class throws a PreconditionViolationException + if the precondition is violated. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ReflectionUtils.HierarchyTraversalMode.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ReflectionUtils.HierarchyTraversalMode.html new file mode 100644 index 000000000000..b2182dbc6516 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ReflectionUtils.HierarchyTraversalMode.html @@ -0,0 +1,234 @@ + + + + +ReflectionUtils.HierarchyTraversalMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class ReflectionUtils.HierarchyTraversalMode

+
+
java.lang.Object +
java.lang.Enum<ReflectionUtils.HierarchyTraversalMode> +
org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<ReflectionUtils.HierarchyTraversalMode>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
ReflectionUtils
+
+
+
public static enum ReflectionUtils.HierarchyTraversalMode +extends Enum<ReflectionUtils.HierarchyTraversalMode>
+
Modes in which a hierarchy can be traversed — for example, when + searching for methods or fields within a class hierarchy.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static ReflectionUtils.HierarchyTraversalMode[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static ReflectionUtils.HierarchyTraversalMode valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ReflectionUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ReflectionUtils.html new file mode 100644 index 000000000000..c7f4aec090cc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ReflectionUtils.html @@ -0,0 +1,1790 @@ + + + + +ReflectionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ReflectionUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.ReflectionUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class ReflectionUtils +extends Object
+
Collection of utilities for working with the Java reflection APIs. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk! + +

Some utilities are published via the maintained ReflectionSupport + class.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/RuntimeUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/RuntimeUtils.html new file mode 100644 index 000000000000..cf5d7c1d8abd --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/RuntimeUtils.html @@ -0,0 +1,153 @@ + + + + +RuntimeUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class RuntimeUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.RuntimeUtils
+
+
+
+
@API(status=INTERNAL, + since="1.6") +public final class RuntimeUtils +extends Object
+
Collection of utilities for working with Runtime, + RuntimeMXBean, etc. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.6
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isDebugMode

      +
      public static boolean isDebugMode()
      +
      Try to determine whether the VM was started in debug mode or not.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/StringUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/StringUtils.html new file mode 100644 index 000000000000..f87043e8b355 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/StringUtils.html @@ -0,0 +1,424 @@ + + + + +StringUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class StringUtils

+
+
java.lang.Object +
org.junit.platform.commons.util.StringUtils
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public final class StringUtils +extends Object
+
Collection of utilities for working with Strings, + CharSequences, etc. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isBlank

      +
      public static boolean isBlank(String str)
      +
      Determine if the supplied String is blank (i.e., + null or consisting only of whitespace characters).
      +
      +
      Parameters:
      +
      str - the string to check; may be null
      +
      Returns:
      +
      true if the string is blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isNotBlank

      +
      public static boolean isNotBlank(String str)
      +
      Determine if the supplied String is not blank.
      +
      +
      Parameters:
      +
      str - the string to check; may be null
      +
      Returns:
      +
      true if the string is not blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      containsWhitespace

      +
      public static boolean containsWhitespace(String str)
      +
      Determine if the supplied String contains any whitespace characters.
      +
      +
      Parameters:
      +
      str - the string to check; may be null
      +
      Returns:
      +
      true if the string contains whitespace
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      doesNotContainWhitespace

      +
      public static boolean doesNotContainWhitespace(String str)
      +
      Determine if the supplied String does not contain any whitespace + characters.
      +
      +
      Parameters:
      +
      str - the string to check; may be null
      +
      Returns:
      +
      true if the string does not contain whitespace
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      containsIsoControlCharacter

      +
      public static boolean containsIsoControlCharacter(String str)
      +
      Determine if the supplied String contains any ISO control characters.
      +
      +
      Parameters:
      +
      str - the string to check; may be null
      +
      Returns:
      +
      true if the string contains an ISO control character
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      doesNotContainIsoControlCharacter

      +
      public static boolean doesNotContainIsoControlCharacter(String str)
      +
      Determine if the supplied String does not contain any ISO control + characters.
      +
      +
      Parameters:
      +
      str - the string to check; may be null
      +
      Returns:
      +
      true if the string does not contain an ISO control character
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      nullSafeToString

      +
      public static String nullSafeToString(Object obj)
      +
      Convert the supplied Object to a String using the + following algorithm. + +
        +
      • If the supplied object is null, this method returns "null".
      • +
      • If the supplied object is a primitive array, the appropriate + Arrays#toString(...) variant will be used to convert it to a String.
      • +
      • If the supplied object is an object array, Arrays#deepToString(Object[]) + will be used to convert it to a String.
      • +
      • Otherwise, toString() will be invoked on the object. If the + result is non-null, that result will be returned. If the result is + null, "null" will be returned.
      • +
      • If any of the above results in an exception, this method delegates to + defaultToString(Object)
      • +
      +
      +
      Parameters:
      +
      obj - the object to convert to a String; may be null
      +
      Returns:
      +
      a String representation of the supplied object; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      defaultToString

      +
      public static String defaultToString(Object obj)
      +
      Convert the supplied Object to a default String + representation using the following algorithm. + +
        +
      • If the supplied object is null, this method returns "null".
      • +
      • Otherwise, the String returned by this method will be generated analogous + to the default implementation of Object.toString() by using the supplied + object's class name and hash code as follows: + obj.getClass().getName() + "@" + Integer.toHexString(System.identityHashCode(obj))
      • +
      +
      +
      Parameters:
      +
      obj - the object to convert to a String; may be null
      +
      Returns:
      +
      the default String representation of the supplied object; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      replaceIsoControlCharacters

      +
      @API(status=INTERNAL, + since="1.4") +public static String replaceIsoControlCharacters(String str, + String replacement)
      +
      Replace all ISO control characters in the supplied String.
      +
      +
      Parameters:
      +
      str - the string in which to perform the replacement; may be null
      +
      replacement - the replacement string; never null
      +
      Returns:
      +
      the supplied string with all control characters replaced, or + null if the supplied string was null
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      replaceWhitespaceCharacters

      +
      @API(status=INTERNAL, + since="1.4") +public static String replaceWhitespaceCharacters(String str, + String replacement)
      +
      Replace all whitespace characters in the supplied String.
      +
      +
      Parameters:
      +
      str - the string in which to perform the replacement; may be null
      +
      replacement - the replacement string; never null
      +
      Returns:
      +
      the supplied string with all whitespace characters replaced, or + null if the supplied string was null
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ToStringBuilder.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ToStringBuilder.html new file mode 100644 index 000000000000..514e8af65862 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/ToStringBuilder.html @@ -0,0 +1,210 @@ + + + + +ToStringBuilder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ToStringBuilder

+
+
java.lang.Object +
org.junit.platform.commons.util.ToStringBuilder
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public class ToStringBuilder +extends Object
+
Simple builder for generating strings in custom implementations of + toString(). + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ToStringBuilder

      +
      public ToStringBuilder(Object obj)
      +
      +
    • +
    • +
      +

      ToStringBuilder

      +
      public ToStringBuilder(Class<?> type)
      +
      +
    • +
    • +
      +

      ToStringBuilder

      +
      @API(status=INTERNAL, + since="1.7") +public ToStringBuilder(String typeName)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/UnrecoverableExceptions.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/UnrecoverableExceptions.html new file mode 100644 index 000000000000..ebb497fe2d60 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/UnrecoverableExceptions.html @@ -0,0 +1,165 @@ + + + + +UnrecoverableExceptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class UnrecoverableExceptions

+
+
java.lang.Object +
org.junit.platform.commons.util.UnrecoverableExceptions
+
+
+
+
@API(status=INTERNAL, + since="1.7") +public final class UnrecoverableExceptions +extends Object
+
Internal utilities for working with unrecoverable exceptions. + +

Unrecoverable exceptions are those that should always terminate + test plan execution immediately. + +

Currently Unrecoverable Exceptions

+ + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.7
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      rethrowIfUnrecoverable

      +
      public static void rethrowIfUnrecoverable(Throwable exception)
      +
      Rethrow the supplied exception if it is + unrecoverable. + +

      If the supplied exception is not unrecoverable, this + method does nothing.

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/AnnotationUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/AnnotationUtils.html new file mode 100644 index 000000000000..22d6389111d7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/AnnotationUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.AnnotationUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.AnnotationUtils

+
+No usage of org.junit.platform.commons.util.AnnotationUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/BlacklistedExceptions.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/BlacklistedExceptions.html new file mode 100644 index 000000000000..23c297054aca --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/BlacklistedExceptions.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.BlacklistedExceptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.BlacklistedExceptions

+
+No usage of org.junit.platform.commons.util.BlacklistedExceptions
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassFilter.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassFilter.html new file mode 100644 index 000000000000..a07c158c10fe --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassFilter.html @@ -0,0 +1,156 @@ + + + + +Uses of Class org.junit.platform.commons.util.ClassFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.ClassFilter

+
+
Packages that use ClassFilter
+
+
Package
+
Description
+ +
+
Internal common utilities for JUnit.
+
+ +
+
Filter-related support classes intended to be + used by test engine implementations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassLoaderUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassLoaderUtils.html new file mode 100644 index 000000000000..a016acbc0f2f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassLoaderUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.ClassLoaderUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.ClassLoaderUtils

+
+No usage of org.junit.platform.commons.util.ClassLoaderUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassNamePatternFilterUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassNamePatternFilterUtils.html new file mode 100644 index 000000000000..35c72b3fa6b7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassNamePatternFilterUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.ClassNamePatternFilterUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.ClassNamePatternFilterUtils

+
+No usage of org.junit.platform.commons.util.ClassNamePatternFilterUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassUtils.html new file mode 100644 index 000000000000..c962cda7b4a4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ClassUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.ClassUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.ClassUtils

+
+No usage of org.junit.platform.commons.util.ClassUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/CollectionUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/CollectionUtils.html new file mode 100644 index 000000000000..dac802dad680 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/CollectionUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.CollectionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.CollectionUtils

+
+No usage of org.junit.platform.commons.util.CollectionUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ExceptionUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ExceptionUtils.html new file mode 100644 index 000000000000..3277e617b64b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ExceptionUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.ExceptionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.ExceptionUtils

+
+No usage of org.junit.platform.commons.util.ExceptionUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/FunctionUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/FunctionUtils.html new file mode 100644 index 000000000000..5c29c12af0cd --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/FunctionUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.FunctionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.FunctionUtils

+
+No usage of org.junit.platform.commons.util.FunctionUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/LruCache.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/LruCache.html new file mode 100644 index 000000000000..65ac14af39ff --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/LruCache.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.LruCache (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.LruCache

+
+No usage of org.junit.platform.commons.util.LruCache
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ModuleUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ModuleUtils.html new file mode 100644 index 000000000000..7cc245581adc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ModuleUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.ModuleUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.ModuleUtils

+
+No usage of org.junit.platform.commons.util.ModuleUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/PackageUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/PackageUtils.html new file mode 100644 index 000000000000..052e454f0517 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/PackageUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.PackageUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.PackageUtils

+
+No usage of org.junit.platform.commons.util.PackageUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/PreconditionViolationException.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/PreconditionViolationException.html new file mode 100644 index 000000000000..616d6518b2a4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/PreconditionViolationException.html @@ -0,0 +1,90 @@ + + + + +Uses of Class org.junit.platform.commons.util.PreconditionViolationException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.PreconditionViolationException

+
+ +
+
Package
+
Description
+ +
+
Common APIs and support utilities for the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/Preconditions.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/Preconditions.html new file mode 100644 index 000000000000..b4f8e76a5472 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/Preconditions.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.Preconditions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.Preconditions

+
+No usage of org.junit.platform.commons.util.Preconditions
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ReflectionUtils.HierarchyTraversalMode.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ReflectionUtils.HierarchyTraversalMode.html new file mode 100644 index 000000000000..596c19ea3670 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ReflectionUtils.HierarchyTraversalMode.html @@ -0,0 +1,137 @@ + + + + +Uses of Enum Class org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode

+
+ +
+
Package
+
Description
+ +
+
Internal common utilities for JUnit.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ReflectionUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ReflectionUtils.html new file mode 100644 index 000000000000..b7128c923b73 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ReflectionUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.ReflectionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.ReflectionUtils

+
+No usage of org.junit.platform.commons.util.ReflectionUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/RuntimeUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/RuntimeUtils.html new file mode 100644 index 000000000000..951952ca4647 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/RuntimeUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.RuntimeUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.RuntimeUtils

+
+No usage of org.junit.platform.commons.util.RuntimeUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/StringUtils.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/StringUtils.html new file mode 100644 index 000000000000..05ed94b7178d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/StringUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.StringUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.StringUtils

+
+No usage of org.junit.platform.commons.util.StringUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ToStringBuilder.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ToStringBuilder.html new file mode 100644 index 000000000000..f92717978c70 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/ToStringBuilder.html @@ -0,0 +1,89 @@ + + + + +Uses of Class org.junit.platform.commons.util.ToStringBuilder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.ToStringBuilder

+
+
Packages that use ToStringBuilder
+
+
Package
+
Description
+ +
+
Internal common utilities for JUnit.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/UnrecoverableExceptions.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/UnrecoverableExceptions.html new file mode 100644 index 000000000000..c8d8154f61fe --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/class-use/UnrecoverableExceptions.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.commons.util.UnrecoverableExceptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.commons.util.UnrecoverableExceptions

+
+No usage of org.junit.platform.commons.util.UnrecoverableExceptions
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-summary.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-summary.html new file mode 100644 index 000000000000..c91da75ab0c2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-summary.html @@ -0,0 +1,216 @@ + + + + +org.junit.platform.commons.util (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.commons.util

+
+
+
package org.junit.platform.commons.util
+
+
Internal common utilities for JUnit. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-tree.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-tree.html new file mode 100644 index 000000000000..7744c9ba1b49 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-tree.html @@ -0,0 +1,135 @@ + + + + +org.junit.platform.commons.util Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.commons.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-use.html b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-use.html new file mode 100644 index 000000000000..d5421c92af24 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.commons/org/junit/platform/commons/util/package-use.html @@ -0,0 +1,134 @@ + + + + +Uses of Package org.junit.platform.commons.util (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.commons.util

+
+ +
+
Package
+
Description
+ +
+
Common APIs and support utilities for the JUnit Platform.
+
+ +
+
Internal common utilities for JUnit.
+
+ +
+
Filter-related support classes intended to be + used by test engine implementations.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/module-summary.html b/docs/5.10.2/api/org.junit.platform.console/module-summary.html new file mode 100644 index 000000000000..d64a89bc1db1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/module-summary.html @@ -0,0 +1,80 @@ + + + + +org.junit.platform.console (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.console

+
+
+
module org.junit.platform.console
+
+ +
Support for launching the JUnit Platform from the console.
+
+
Since:
+
1.0
+
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/ConsoleLauncher.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/ConsoleLauncher.html new file mode 100644 index 000000000000..a503284dfda4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/ConsoleLauncher.html @@ -0,0 +1,159 @@ + + + + +ConsoleLauncher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ConsoleLauncher

+
+
java.lang.Object +
org.junit.platform.console.ConsoleLauncher
+
+
+
+
@API(status=MAINTAINED, + since="1.0") +public class ConsoleLauncher +extends Object
+
The ConsoleLauncher is a stand-alone application for launching the + JUnit Platform from the console.
+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/ConsoleLauncherToolProvider.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/ConsoleLauncherToolProvider.html new file mode 100644 index 000000000000..920092891c5c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/ConsoleLauncherToolProvider.html @@ -0,0 +1,199 @@ + + + + +ConsoleLauncherToolProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ConsoleLauncherToolProvider

+
+
java.lang.Object +
org.junit.platform.console.ConsoleLauncherToolProvider
+
+
+
+
All Implemented Interfaces:
+
ToolProvider
+
+
+
@API(status=STABLE, + since="1.10") +public class ConsoleLauncherToolProvider +extends Object +implements ToolProvider
+
Run the JUnit Platform Console Launcher as a service.
+
+
Since:
+
1.6
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConsoleLauncherToolProvider

      +
      public ConsoleLauncherToolProvider()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/class-use/ConsoleLauncher.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/class-use/ConsoleLauncher.html new file mode 100644 index 000000000000..1fd0d6758ac2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/class-use/ConsoleLauncher.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.console.ConsoleLauncher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.console.ConsoleLauncher

+
+No usage of org.junit.platform.console.ConsoleLauncher
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/class-use/ConsoleLauncherToolProvider.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/class-use/ConsoleLauncherToolProvider.html new file mode 100644 index 000000000000..a514abcdde56 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/class-use/ConsoleLauncherToolProvider.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.console.ConsoleLauncherToolProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.console.ConsoleLauncherToolProvider

+
+No usage of org.junit.platform.console.ConsoleLauncherToolProvider
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/CommandFacade.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/CommandFacade.html new file mode 100644 index 000000000000..a55dbb83fef4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/CommandFacade.html @@ -0,0 +1,175 @@ + + + + +CommandFacade (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CommandFacade

+
+
java.lang.Object +
org.junit.platform.console.options.CommandFacade
+
+
+
+
@API(status=INTERNAL, + since="1.10") +public class CommandFacade +extends Object
+
Internal facade to run a CLI command that exists to hide implementation + details such as the used library.
+
+
Since:
+
1.10
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/CommandResult.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/CommandResult.html new file mode 100644 index 000000000000..d32725faa9c7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/CommandResult.html @@ -0,0 +1,240 @@ + + + + +CommandResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CommandResult<T>

+
+
java.lang.Object +
org.junit.platform.console.options.CommandResult<T>
+
+
+
+
@API(status=INTERNAL, + since="1.10") +public class CommandResult<T> +extends Object
+
+
Since:
+
1.10
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      SUCCESS

      +
      public static final int SUCCESS
      +
      Exit code indicating successful execution
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      FAILURE

      +
      protected static final int FAILURE
      +
      Exit code indicating any failure(s)
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      success

      +
      public static <T> CommandResult<T> success()
      +
      +
    • +
    • +
      +

      failure

      +
      public static <T> CommandResult<T> failure()
      +
      +
    • +
    • +
      +

      create

      +
      public static <T> CommandResult<T> create(int exitCode, + T value)
      +
      +
    • +
    • +
      +

      getExitCode

      +
      public int getExitCode()
      +
      +
    • +
    • +
      +

      getValue

      +
      public Optional<T> getValue()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/ConsoleUtils.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/ConsoleUtils.html new file mode 100644 index 000000000000..76505eaa7479 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/ConsoleUtils.html @@ -0,0 +1,184 @@ + + + + +ConsoleUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ConsoleUtils

+
+
java.lang.Object +
org.junit.platform.console.options.ConsoleUtils
+
+
+
+
@API(status=INTERNAL, + since="1.9") +public class ConsoleUtils +extends Object
+
Collection of utilities for working with java.io.Console + and friends. + +

DISCLAIMER

+ +

These utilities are intended solely for usage within the JUnit framework + itself. Any usage by external parties is not supported. + Use at your own risk!

+
+
Since:
+
1.9
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConsoleUtils

      +
      public ConsoleUtils()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      charset

      +
      public static Charset charset()
      +
      Returns the charset of the console.
      +
      +
      Returns:
      +
      the charset of the console
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/Details.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/Details.html new file mode 100644 index 000000000000..ec461d193403 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/Details.html @@ -0,0 +1,300 @@ + + + + +Details (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class Details

+
+
java.lang.Object +
java.lang.Enum<Details> +
org.junit.platform.console.options.Details
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<Details>, java.lang.constant.Constable
+
+
+
@API(status=INTERNAL, + since="1.0") +public enum Details +extends Enum<Details>
+
+
Since:
+
1.0
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
    +
    +
  • + +
  • +
    +

    Enum Constant Summary

    +
    Enum Constants
    +
    +
    Enum Constant
    +
    Description
    + +
    +
    Test plan execution details are rendered in a flat, line-by-line mode.
    +
    + +
    +
    No test plan execution details are printed.
    +
    + +
    +
    Print summary table of counts only.
    +
    + +
    +
    Test plan execution events are rendered as they occur in a concise format.
    +
    + +
    +
    Test plan execution details are rendered as a simple tree.
    +
    + +
    +
    Combines TREE and FLAT modes.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Return lower case Enum.name() for easier usage in help text for + available options.
    +
    +
    static Details
    + +
    +
    Returns the enum constant of this class with the specified name.
    +
    +
    static Details[]
    + +
    +
    Returns an array containing the constants of this enum class, in +the order they are declared.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
    +
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      NONE

      +
      public static final Details NONE
      +
      No test plan execution details are printed.
      +
      +
    • +
    • +
      +

      SUMMARY

      +
      public static final Details SUMMARY
      +
      Print summary table of counts only.
      +
      +
    • +
    • +
      +

      FLAT

      +
      public static final Details FLAT
      +
      Test plan execution details are rendered in a flat, line-by-line mode.
      +
      +
    • +
    • +
      +

      TREE

      +
      public static final Details TREE
      +
      Test plan execution details are rendered as a simple tree.
      +
      +
    • +
    • +
      +

      VERBOSE

      +
      public static final Details VERBOSE
      +
      Combines TREE and FLAT modes.
      +
      +
    • +
    • +
      +

      TESTFEED

      +
      public static final Details TESTFEED
      +
      Test plan execution events are rendered as they occur in a concise format.
      +
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static Details[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static Details valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Return lower case Enum.name() for easier usage in help text for + available options.
      +
      +
      Overrides:
      +
      toString in class Enum<Details>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/TestConsoleOutputOptions.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/TestConsoleOutputOptions.html new file mode 100644 index 000000000000..bae9609438af --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/TestConsoleOutputOptions.html @@ -0,0 +1,250 @@ + + + + +TestConsoleOutputOptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestConsoleOutputOptions

+
+
java.lang.Object +
org.junit.platform.console.options.TestConsoleOutputOptions
+
+
+
+
@API(status=INTERNAL, + since="1.10") +public class TestConsoleOutputOptions +extends Object
+
+
Since:
+
1.10
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestConsoleOutputOptions

      +
      public TestConsoleOutputOptions()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isAnsiColorOutputDisabled

      +
      public boolean isAnsiColorOutputDisabled()
      +
      +
    • +
    • +
      +

      setAnsiColorOutputDisabled

      +
      public void setAnsiColorOutputDisabled(boolean ansiColorOutputDisabled)
      +
      +
    • +
    • +
      +

      getColorPalettePath

      +
      public Path getColorPalettePath()
      +
      +
    • +
    • +
      +

      setColorPalettePath

      +
      public void setColorPalettePath(Path colorPalettePath)
      +
      +
    • +
    • +
      +

      isSingleColorPalette

      +
      public boolean isSingleColorPalette()
      +
      +
    • +
    • +
      +

      setSingleColorPalette

      +
      public void setSingleColorPalette(boolean singleColorPalette)
      +
      +
    • +
    • +
      +

      getDetails

      +
      public Details getDetails()
      +
      +
    • +
    • +
      +

      setDetails

      +
      public void setDetails(Details details)
      +
      +
    • +
    • +
      +

      getTheme

      +
      public Theme getTheme()
      +
      +
    • +
    • +
      +

      setTheme

      +
      public void setTheme(Theme theme)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/TestDiscoveryOptions.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/TestDiscoveryOptions.html new file mode 100644 index 000000000000..e91ae1b9d3a0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/TestDiscoveryOptions.html @@ -0,0 +1,574 @@ + + + + +TestDiscoveryOptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestDiscoveryOptions

+
+
java.lang.Object +
org.junit.platform.console.options.TestDiscoveryOptions
+
+
+
+
@API(status=INTERNAL, + since="1.10") +public class TestDiscoveryOptions +extends Object
+
+
Since:
+
1.10
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestDiscoveryOptions

      +
      public TestDiscoveryOptions()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isScanModulepath

      +
      public boolean isScanModulepath()
      +
      +
    • +
    • +
      +

      setScanModulepath

      +
      public void setScanModulepath(boolean scanModulepath)
      +
      +
    • +
    • +
      +

      isScanClasspath

      +
      public boolean isScanClasspath()
      +
      +
    • +
    • +
      +

      setScanClasspath

      +
      public void setScanClasspath(boolean scanClasspath)
      +
      +
    • +
    • +
      +

      getExistingAdditionalClasspathEntries

      +
      public List<Path> getExistingAdditionalClasspathEntries()
      +
      +
    • +
    • +
      +

      getAdditionalClasspathEntries

      +
      public List<Path> getAdditionalClasspathEntries()
      +
      +
    • +
    • +
      +

      setAdditionalClasspathEntries

      +
      public void setAdditionalClasspathEntries(List<Path> additionalClasspathEntries)
      +
      +
    • +
    • +
      +

      getSelectedClasspathEntries

      +
      public List<Path> getSelectedClasspathEntries()
      +
      +
    • +
    • +
      +

      setSelectedClasspathEntries

      +
      public void setSelectedClasspathEntries(List<Path> selectedClasspathEntries)
      +
      +
    • +
    • +
      +

      getSelectedUris

      +
      public List<UriSelector> getSelectedUris()
      +
      +
    • +
    • +
      +

      setSelectedUris

      +
      public void setSelectedUris(List<UriSelector> selectedUris)
      +
      +
    • +
    • +
      +

      getSelectedFiles

      +
      public List<FileSelector> getSelectedFiles()
      +
      +
    • +
    • +
      +

      setSelectedFiles

      +
      public void setSelectedFiles(List<FileSelector> selectedFiles)
      +
      +
    • +
    • +
      +

      getSelectedDirectories

      +
      public List<DirectorySelector> getSelectedDirectories()
      +
      +
    • +
    • +
      +

      setSelectedDirectories

      +
      public void setSelectedDirectories(List<DirectorySelector> selectedDirectories)
      +
      +
    • +
    • +
      +

      getSelectedModules

      +
      public List<ModuleSelector> getSelectedModules()
      +
      +
    • +
    • +
      +

      setSelectedModules

      +
      public void setSelectedModules(List<ModuleSelector> selectedModules)
      +
      +
    • +
    • +
      +

      getSelectedPackages

      +
      public List<PackageSelector> getSelectedPackages()
      +
      +
    • +
    • +
      +

      setSelectedPackages

      +
      public void setSelectedPackages(List<PackageSelector> selectedPackages)
      +
      +
    • +
    • +
      +

      getSelectedClasses

      +
      public List<ClassSelector> getSelectedClasses()
      +
      +
    • +
    • +
      +

      setSelectedClasses

      +
      public void setSelectedClasses(List<ClassSelector> selectedClasses)
      +
      +
    • +
    • +
      +

      getSelectedMethods

      +
      public List<MethodSelector> getSelectedMethods()
      +
      +
    • +
    • +
      +

      setSelectedMethods

      +
      public void setSelectedMethods(List<MethodSelector> selectedMethods)
      +
      +
    • +
    • +
      +

      getSelectedClasspathResources

      +
      public List<ClasspathResourceSelector> getSelectedClasspathResources()
      +
      +
    • +
    • +
      +

      setSelectedClasspathResources

      +
      public void setSelectedClasspathResources(List<ClasspathResourceSelector> selectedClasspathResources)
      +
      +
    • +
    • +
      +

      getSelectedIterations

      +
      public List<IterationSelector> getSelectedIterations()
      +
      +
    • +
    • +
      +

      setSelectedIterations

      +
      public void setSelectedIterations(List<IterationSelector> selectedIterations)
      +
      +
    • +
    • +
      +

      getExplicitSelectors

      +
      public List<DiscoverySelector> getExplicitSelectors()
      +
      +
    • +
    • +
      +

      getIncludedClassNamePatterns

      +
      public List<String> getIncludedClassNamePatterns()
      +
      +
    • +
    • +
      +

      setIncludedClassNamePatterns

      +
      public void setIncludedClassNamePatterns(List<String> includedClassNamePatterns)
      +
      +
    • +
    • +
      +

      getExcludedClassNamePatterns

      +
      public List<String> getExcludedClassNamePatterns()
      +
      +
    • +
    • +
      +

      setExcludedClassNamePatterns

      +
      public void setExcludedClassNamePatterns(List<String> excludedClassNamePatterns)
      +
      +
    • +
    • +
      +

      getIncludedPackages

      +
      public List<String> getIncludedPackages()
      +
      +
    • +
    • +
      +

      setIncludedPackages

      +
      public void setIncludedPackages(List<String> includedPackages)
      +
      +
    • +
    • +
      +

      getExcludedPackages

      +
      public List<String> getExcludedPackages()
      +
      +
    • +
    • +
      +

      setExcludedPackages

      +
      public void setExcludedPackages(List<String> excludedPackages)
      +
      +
    • +
    • +
      +

      getIncludedEngines

      +
      public List<String> getIncludedEngines()
      +
      +
    • +
    • +
      +

      setIncludedEngines

      +
      public void setIncludedEngines(List<String> includedEngines)
      +
      +
    • +
    • +
      +

      getExcludedEngines

      +
      public List<String> getExcludedEngines()
      +
      +
    • +
    • +
      +

      setExcludedEngines

      +
      public void setExcludedEngines(List<String> excludedEngines)
      +
      +
    • +
    • +
      +

      getIncludedTagExpressions

      +
      public List<String> getIncludedTagExpressions()
      +
      +
    • +
    • +
      +

      setIncludedTagExpressions

      +
      public void setIncludedTagExpressions(List<String> includedTags)
      +
      +
    • +
    • +
      +

      getExcludedTagExpressions

      +
      public List<String> getExcludedTagExpressions()
      +
      +
    • +
    • +
      +

      setExcludedTagExpressions

      +
      public void setExcludedTagExpressions(List<String> excludedTags)
      +
      +
    • +
    • +
      +

      getConfigurationParameters

      +
      public Map<String,String> getConfigurationParameters()
      +
      +
    • +
    • +
      +

      setConfigurationParameters

      +
      public void setConfigurationParameters(Map<String,String> configurationParameters)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/Theme.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/Theme.html new file mode 100644 index 000000000000..8fd4ff390913 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/Theme.html @@ -0,0 +1,396 @@ + + + + +Theme (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class Theme

+
+
java.lang.Object +
java.lang.Enum<Theme> +
org.junit.platform.console.options.Theme
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<Theme>, java.lang.constant.Constable
+
+
+
@API(status=INTERNAL, + since="1.0") +public enum Theme +extends Enum<Theme>
+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      ASCII

      +
      public static final Theme ASCII
      +
      ASCII 7-bit characters form the tree branch. + +

      Example test plan execution tree: +

      + +-- engine alpha
      + | '-- container BEGIN
      + |   +-- test 00 [OK]
      + |   '-- test 01 [OK]
      + '-- engine omega
      +   +-- container END
      +   | +-- test 10 [OK]
      +   | '-- test 11 [A] aborted
      +   '-- container FINAL
      +     +-- skipped [S] because
      +     '-- failing [X] BäMM
      + 
      +
      +
    • +
    • +
      +

      UNICODE

      +
      public static final Theme UNICODE
      +
      Unicode (extended ASCII) characters are used to display the test execution tree. + +

      Example test plan execution tree: +

      + ├─ engine alpha ✔
      + │  └─ container BEGIN ✔
      + │     ├─ test 00 ✔
      + │     └─ test 01 ✔
      + └─ engine omega ✔
      +    ├─ container END ✔
      +    │  ├─ test 10 ✔
      +    │  └─ test 11 ■ aborted
      +    └─ container FINAL ✔
      +       ├─ skipped ↷ because
      +       └─ failing ✘ BäMM
      + 
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static Theme[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static Theme valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static Theme valueOf(Charset charset)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      charset - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      root

      +
      public final String root()
      +
      +
    • +
    • +
      +

      vertical

      +
      public final String vertical()
      +
      +
    • +
    • +
      +

      blank

      +
      public final String blank()
      +
      +
    • +
    • +
      +

      entry

      +
      public final String entry()
      +
      +
    • +
    • +
      +

      end

      +
      public final String end()
      +
      +
    • +
    • +
      +

      successful

      +
      public final String successful()
      +
      +
    • +
    • +
      +

      aborted

      +
      public final String aborted()
      +
      +
    • +
    • +
      +

      failed

      +
      public final String failed()
      +
      +
    • +
    • +
      +

      skipped

      +
      public final String skipped()
      +
      +
    • +
    • +
      +

      status

      +
      public final String status(TestExecutionResult result)
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Return lower case Enum.name() for easier usage in help text for + available options.
      +
      +
      Overrides:
      +
      toString in class Enum<Theme>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/CommandFacade.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/CommandFacade.html new file mode 100644 index 000000000000..1ee75c05cf39 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/CommandFacade.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.console.options.CommandFacade (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.console.options.CommandFacade

+
+No usage of org.junit.platform.console.options.CommandFacade
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/CommandResult.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/CommandResult.html new file mode 100644 index 000000000000..7e91b8765a94 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/CommandResult.html @@ -0,0 +1,120 @@ + + + + +Uses of Class org.junit.platform.console.options.CommandResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.console.options.CommandResult

+
+
Packages that use CommandResult
+
+
Package
+
Description
+ +
+
Support for launching the JUnit Platform from the console.
+
+ +
+
Configuration options for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/ConsoleUtils.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/ConsoleUtils.html new file mode 100644 index 000000000000..2fe81fdf3a7e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/ConsoleUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.console.options.ConsoleUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.console.options.ConsoleUtils

+
+No usage of org.junit.platform.console.options.ConsoleUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/Details.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/Details.html new file mode 100644 index 000000000000..17270b5dc066 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/Details.html @@ -0,0 +1,108 @@ + + + + +Uses of Enum Class org.junit.platform.console.options.Details (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.console.options.Details

+
+
Packages that use Details
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/TestConsoleOutputOptions.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/TestConsoleOutputOptions.html new file mode 100644 index 000000000000..7c84eefd8574 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/TestConsoleOutputOptions.html @@ -0,0 +1,99 @@ + + + + +Uses of Class org.junit.platform.console.options.TestConsoleOutputOptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.console.options.TestConsoleOutputOptions

+
+
Packages that use TestConsoleOutputOptions
+
+
Package
+
Description
+ +
+
Internal execution tasks for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/TestDiscoveryOptions.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/TestDiscoveryOptions.html new file mode 100644 index 000000000000..47932931f197 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/TestDiscoveryOptions.html @@ -0,0 +1,99 @@ + + + + +Uses of Class org.junit.platform.console.options.TestDiscoveryOptions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.console.options.TestDiscoveryOptions

+
+
Packages that use TestDiscoveryOptions
+
+
Package
+
Description
+ +
+
Internal execution tasks for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/Theme.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/Theme.html new file mode 100644 index 000000000000..cda99ea6a963 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/class-use/Theme.html @@ -0,0 +1,113 @@ + + + + +Uses of Enum Class org.junit.platform.console.options.Theme (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.console.options.Theme

+
+
Packages that use Theme
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-summary.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-summary.html new file mode 100644 index 000000000000..27e4d7931ad1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-summary.html @@ -0,0 +1,131 @@ + + + + +org.junit.platform.console.options (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.console.options

+
+
+
package org.junit.platform.console.options
+
+
Configuration options for JUnit's console launcher.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-tree.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-tree.html new file mode 100644 index 000000000000..1d6f815c6afa --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-tree.html @@ -0,0 +1,94 @@ + + + + +org.junit.platform.console.options Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.console.options

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Enum Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) +
        +
      • org.junit.platform.console.options.Details
      • +
      • org.junit.platform.console.options.Theme
      • +
      +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-use.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-use.html new file mode 100644 index 000000000000..8746a635eaa0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/options/package-use.html @@ -0,0 +1,121 @@ + + + + +Uses of Package org.junit.platform.console.options (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.console.options

+
+ +
+
Package
+
Description
+ +
+
Support for launching the JUnit Platform from the console.
+
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Internal execution tasks for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-summary.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-summary.html new file mode 100644 index 000000000000..a11883ae5c73 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-summary.html @@ -0,0 +1,114 @@ + + + + +org.junit.platform.console (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.console

+
+
+
package org.junit.platform.console
+
+
Support for launching the JUnit Platform from the console.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-tree.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-tree.html new file mode 100644 index 000000000000..4d3c3476a8f8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-tree.html @@ -0,0 +1,76 @@ + + + + +org.junit.platform.console Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.console

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-use.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-use.html new file mode 100644 index 000000000000..7f6079feeba2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.console (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.console

+
+No usage of org.junit.platform.console
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/ConsoleTestExecutor.Factory.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/ConsoleTestExecutor.Factory.html new file mode 100644 index 000000000000..840e247bb26d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/ConsoleTestExecutor.Factory.html @@ -0,0 +1,140 @@ + + + + +ConsoleTestExecutor.Factory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ConsoleTestExecutor.Factory

+
+
+
+
Enclosing class:
+
ConsoleTestExecutor
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public static interface ConsoleTestExecutor.Factory
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/ConsoleTestExecutor.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/ConsoleTestExecutor.html new file mode 100644 index 000000000000..0b6c786fd199 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/ConsoleTestExecutor.html @@ -0,0 +1,197 @@ + + + + +ConsoleTestExecutor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ConsoleTestExecutor

+
+
java.lang.Object +
org.junit.platform.console.tasks.ConsoleTestExecutor
+
+
+
+
@API(status=INTERNAL, + since="1.0") +public class ConsoleTestExecutor +extends Object
+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/class-use/ConsoleTestExecutor.Factory.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/class-use/ConsoleTestExecutor.Factory.html new file mode 100644 index 000000000000..883182112dd4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/class-use/ConsoleTestExecutor.Factory.html @@ -0,0 +1,88 @@ + + + + +Uses of Interface org.junit.platform.console.tasks.ConsoleTestExecutor.Factory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.console.tasks.ConsoleTestExecutor.Factory

+
+
Packages that use ConsoleTestExecutor.Factory
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/class-use/ConsoleTestExecutor.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/class-use/ConsoleTestExecutor.html new file mode 100644 index 000000000000..0ed67d185979 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/class-use/ConsoleTestExecutor.html @@ -0,0 +1,89 @@ + + + + +Uses of Class org.junit.platform.console.tasks.ConsoleTestExecutor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.console.tasks.ConsoleTestExecutor

+
+
Packages that use ConsoleTestExecutor
+
+
Package
+
Description
+ +
+
Internal execution tasks for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-summary.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-summary.html new file mode 100644 index 000000000000..bab11680472f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-summary.html @@ -0,0 +1,115 @@ + + + + +org.junit.platform.console.tasks (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.console.tasks

+
+
+
package org.junit.platform.console.tasks
+
+
Internal execution tasks for JUnit's console launcher.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-tree.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-tree.html new file mode 100644 index 000000000000..5e72e1e6a86f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-tree.html @@ -0,0 +1,81 @@ + + + + +org.junit.platform.console.tasks Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.console.tasks

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-use.html b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-use.html new file mode 100644 index 000000000000..54e11d2965fe --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.console/org/junit/platform/console/tasks/package-use.html @@ -0,0 +1,100 @@ + + + + +Uses of Package org.junit.platform.console.tasks (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.console.tasks

+
+ +
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Internal execution tasks for JUnit's console launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/module-summary.html b/docs/5.10.2/api/org.junit.platform.engine/module-summary.html new file mode 100644 index 000000000000..8b426ea48520 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/module-summary.html @@ -0,0 +1,170 @@ + + + + +org.junit.platform.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.engine

+
+
+
module org.junit.platform.engine
+
+ +
Public API for test engines. + +

Provides the TestEngine interface, test discovery + and execution reporting support.

+
+
Since:
+
1.0
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/ConfigurationParameters.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/ConfigurationParameters.html new file mode 100644 index 000000000000..ec761df43d97 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/ConfigurationParameters.html @@ -0,0 +1,349 @@ + + + + +ConfigurationParameters (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ConfigurationParameters

+
+
+
+
All Known Implementing Classes:
+
PrefixedConfigurationParameters
+
+
+
@API(status=STABLE, + since="1.0") +public interface ConfigurationParameters
+
Configuration parameters that TestEngines may use to + influence test discovery and execution. + +

For example, the JUnit Jupiter engine uses a configuration parameter to + enable IDEs and build tools to deactivate conditional test execution. + +

As of JUnit Platform 1.8, configuration parameters are also made available to + implementations of the TestExecutionListener + API via the TestPlan.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
    +
    Name of the JUnit Platform configuration file: "junit-platform.properties".
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get(String key)
    +
    +
    Get the configuration parameter stored under the specified key.
    +
    +
    default <T> Optional<T>
    +
    get(String key, + Function<String,T> transformer)
    +
    +
    Get and transform the configuration parameter stored under the specified + key using the specified transformer.
    +
    + + +
    +
    Get the boolean configuration parameter stored under the specified + key.
    +
    + + +
    +
    Get the keys of all configuration parameters stored in this + ConfigurationParameters.
    +
    +
    int
    + +
    +
    Deprecated. +
    as of JUnit Platform 1.9 in favor of keySet()
    +
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CONFIG_FILE_NAME

      +
      static final String CONFIG_FILE_NAME
      +
      Name of the JUnit Platform configuration file: "junit-platform.properties". + +

      If a properties file with this name is present in the root of the + classpath, it will be used as a source for configuration + parameters. If multiple files are present, only the first one + detected in the classpath will be used.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      Optional<String> get(String key)
      +
      Get the configuration parameter stored under the specified key. + +

      If no such key is present in this ConfigurationParameters, + an attempt will be made to look up the value as a JVM system property. + If no such system property exists, an attempt will be made to look up + the value in the JUnit Platform properties + file.

      +
      +
      Parameters:
      +
      key - the key to look up; never null or blank
      +
      Returns:
      +
      an Optional containing the value; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getBoolean

      +
      Optional<Boolean> getBoolean(String key)
      +
      Get the boolean configuration parameter stored under the specified + key. + +

      If no such key is present in this ConfigurationParameters, + an attempt will be made to look up the value as a JVM system property. + If no such system property exists, an attempt will be made to look up + the value in the JUnit Platform properties + file.

      +
      +
      Parameters:
      +
      key - the key to look up; never null or blank
      +
      Returns:
      +
      an Optional containing the value; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      get

      +
      @API(status=STABLE, + since="1.3") +default <T> Optional<T> get(String key, + Function<String,T> transformer)
      +
      Get and transform the configuration parameter stored under the specified + key using the specified transformer. + +

      If no such key is present in this ConfigurationParameters, + an attempt will be made to look up the value as a JVM system property. + If no such system property exists, an attempt will be made to look up + the value in the JUnit Platform properties + file. + +

      In case the transformer throws an exception, it will be wrapped in a + JUnitException with a helpful message.

      +
      +
      Parameters:
      +
      key - the key to look up; never null or blank
      +
      transformer - the transformer to apply in case a value is found; + never null
      +
      Returns:
      +
      an Optional containing the value; never null + but potentially empty
      +
      Since:
      +
      1.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      size

      +
      @Deprecated +@API(status=DEPRECATED, + since="1.9") +int size()
      +
      Deprecated. +
      as of JUnit Platform 1.9 in favor of keySet()
      +
      +
      Get the number of configuration parameters stored directly in this + ConfigurationParameters.
      +
      +
    • +
    • +
      +

      keySet

      +
      @API(status=STABLE, + since="1.9") +Set<String> keySet()
      +
      Get the keys of all configuration parameters stored in this + ConfigurationParameters.
      +
      +
      Returns:
      +
      the set of keys contained in this ConfigurationParameters
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/DiscoveryFilter.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/DiscoveryFilter.html new file mode 100644 index 000000000000..82eb6d78eb94 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/DiscoveryFilter.html @@ -0,0 +1,124 @@ + + + + +DiscoveryFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface DiscoveryFilter<T>

+
+
+
+
All Superinterfaces:
+
Filter<T>
+
+
+
All Known Subinterfaces:
+
ClassNameFilter, PackageNameFilter
+
+
+
@API(status=STABLE, + since="1.0") +public interface DiscoveryFilter<T> +extends Filter<T>
+
A DiscoveryFilter is applied during test discovery to determine if + a given container or test should be included in the test plan. + +

TestEngines should apply DiscoveryFilters + during the test discovery phase.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from interface org.junit.platform.engine.Filter

    +apply, toPredicate
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/DiscoverySelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/DiscoverySelector.html new file mode 100644 index 000000000000..a65bd690d504 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/DiscoverySelector.html @@ -0,0 +1,104 @@ + + + + +DiscoverySelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface DiscoverySelector

+
+
+
+
All Known Implementing Classes:
+
ClasspathResourceSelector, ClasspathRootSelector, ClassSelector, DirectorySelector, FileSelector, IterationSelector, MethodSelector, ModuleSelector, NestedClassSelector, NestedMethodSelector, PackageSelector, UniqueIdSelector, UriSelector
+
+
+
@API(status=STABLE, + since="1.0") +public interface DiscoverySelector
+
A selector defines what a TestEngine can use to discover tests + — for example, the name of a Java class, the path to a file or + directory, etc.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineDiscoveryListener.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineDiscoveryListener.html new file mode 100644 index 000000000000..22918195c94f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineDiscoveryListener.html @@ -0,0 +1,215 @@ + + + + +EngineDiscoveryListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface EngineDiscoveryListener

+
+
+
+
All Known Subinterfaces:
+
LauncherDiscoveryListener
+
+
+
All Known Implementing Classes:
+
FlightRecordingDiscoveryListener
+
+
+
@API(status=STABLE, + since="1.10") +public interface EngineDiscoveryListener
+
EngineDiscoveryListener contains TestEngine access to the + information necessary to discover tests and containers. + +

All methods in this interface have empty default implementations. + Concrete implementations may therefore override one or more of these methods + to be notified of the selected events. + +

The methods declared in this interface should be called by + each TestEngine during test discovery. However, since this interface + was only added in 1.6, older engines might not yet do so.

+
+
Since:
+
1.6
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    + + +
    +
    No-op implementation of EngineDiscoveryListener
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default void
    + +
    +
    Must be called after a discovery selector has been processed by a test + engine.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      selectorProcessed

      +
      default void selectorProcessed(UniqueId engineId, + DiscoverySelector selector, + SelectorResolutionResult result)
      +
      Must be called after a discovery selector has been processed by a test + engine. + +

      Exceptions thrown by implementations of this method will cause test + discovery of the current engine to be aborted.

      +
      +
      Parameters:
      +
      engineId - the unique ID of the engine descriptor
      +
      selector - the processed selector
      +
      result - the resolution result of the supplied engine and selector
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineDiscoveryRequest.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineDiscoveryRequest.html new file mode 100644 index 000000000000..245e1f1f468f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineDiscoveryRequest.html @@ -0,0 +1,235 @@ + + + + +EngineDiscoveryRequest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface EngineDiscoveryRequest

+
+
+
+
All Known Subinterfaces:
+
LauncherDiscoveryRequest
+
+
+
@API(status=STABLE, + since="1.0") +public interface EngineDiscoveryRequest
+
EngineDiscoveryRequest provides a TestEngine access to the + information necessary to discover tests and containers. + +

A request is comprised of selectors and + filters. While the former select + resources that engines can use to discover tests, the latter specify how + such resources are to be filtered. All of the filters + have to include a resource for it to end up in the test plan. + +

In addition, the supplied configuration parameters can be used to influence the discovery process.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getSelectorsByType

      +
      <T extends DiscoverySelector> List<T> getSelectorsByType(Class<T> selectorType)
      +
      Get the DiscoverySelectors for this request, + filtered by a particular type.
      +
      +
      Parameters:
      +
      selectorType - the type of DiscoverySelector to filter by
      +
      Returns:
      +
      all selectors of this request that are instances of + selectorType; never null but potentially empty
      +
      +
      +
    • +
    • +
      +

      getFiltersByType

      +
      <T extends DiscoveryFilter<?>> List<T> getFiltersByType(Class<T> filterType)
      +
      Get the DiscoveryFilters for this request, + filtered by a particular type. + +

      The returned filters are to be combined using AND semantics, i.e. all + of them have to include a resource for it to end up in the test plan.

      +
      +
      Parameters:
      +
      filterType - the type of DiscoveryFilter to filter by
      +
      Returns:
      +
      all filters of this request that are instances of + filterType; never null but potentially empty
      +
      +
      +
    • +
    • +
      +

      getConfigurationParameters

      +
      ConfigurationParameters getConfigurationParameters()
      +
      Get the ConfigurationParameters for this request.
      +
      +
      Returns:
      +
      the configuration parameters; never null
      +
      +
      +
    • +
    • +
      +

      getDiscoveryListener

      +
      @API(status=STABLE, + since="1.10") +default EngineDiscoveryListener getDiscoveryListener()
      +
      Get the EngineDiscoveryListener for this request. + +

      The default implementation returns a no-op listener that ignores all + calls so that engines that call this methods can be used with an earlier + version of the JUnit Platform that did not yet include this API.

      +
      +
      Returns:
      +
      the discovery listener; never null
      +
      Since:
      +
      1.6
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineExecutionListener.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineExecutionListener.html new file mode 100644 index 000000000000..1fc55af7c780 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/EngineExecutionListener.html @@ -0,0 +1,335 @@ + + + + +EngineExecutionListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface EngineExecutionListener

+
+
+
+
All Known Implementing Classes:
+
ExecutionRecorder
+
+
+
@API(status=STABLE, + since="1.0") +public interface EngineExecutionListener
+
Listener to be notified of test execution events by + test engines. + +

Contrary to JUnit 4, test engines + must report events not only for test descriptors + that represent executable leaves but also for all intermediate containers.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    + + +
    +
    No-op implementation of EngineExecutionListener
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default void
    + +
    +
    Must be called when a new, dynamic TestDescriptor has been + registered.
    +
    +
    default void
    +
    executionFinished(TestDescriptor testDescriptor, + TestExecutionResult testExecutionResult)
    +
    +
    Must be called when the execution of a leaf or subtree of the test tree + has finished, regardless of the outcome.
    +
    +
    default void
    +
    executionSkipped(TestDescriptor testDescriptor, + String reason)
    +
    +
    Must be called when the execution of a leaf or subtree of the test tree + has been skipped.
    +
    +
    default void
    + +
    +
    Must be called when the execution of a leaf or subtree of the test tree + is about to be started.
    +
    +
    default void
    + +
    +
    Can be called for any TestDescriptor in order to publish additional + information to the reporting infrastructure — for example: + + + Output that would otherwise go to System.out + Information about test context or test data +
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      dynamicTestRegistered

      +
      default void dynamicTestRegistered(TestDescriptor testDescriptor)
      +
      Must be called when a new, dynamic TestDescriptor has been + registered. + +

      A dynamic test is a test that is not known a-priori and + therefore was not present in the test tree when discovering tests.

      +
      +
      Parameters:
      +
      testDescriptor - the descriptor of the newly registered test + or container
      +
      +
      +
    • +
    • +
      +

      executionSkipped

      +
      default void executionSkipped(TestDescriptor testDescriptor, + String reason)
      +
      Must be called when the execution of a leaf or subtree of the test tree + has been skipped. + +

      The TestDescriptor may represent a test or a container. In the + case of a container, engines must not fire any additional events for its + descendants. + +

      A skipped test or subtree of tests must not be reported as + started or + finished.

      +
      +
      Parameters:
      +
      testDescriptor - the descriptor of the skipped test or container
      +
      reason - a human-readable message describing why the execution + has been skipped
      +
      +
      +
    • +
    • +
      +

      executionStarted

      +
      default void executionStarted(TestDescriptor testDescriptor)
      +
      Must be called when the execution of a leaf or subtree of the test tree + is about to be started. + +

      The TestDescriptor may represent a test or a container. In the + case of a container, engines have to fire additional events for its + children. + +

      This method may only be called if the test or container has not + been skipped. + +

      This method must be called for a container TestDescriptor + before starting or + skipping any of its children.

      +
      +
      Parameters:
      +
      testDescriptor - the descriptor of the started test or container
      +
      +
      +
    • +
    • +
      +

      executionFinished

      +
      default void executionFinished(TestDescriptor testDescriptor, + TestExecutionResult testExecutionResult)
      +
      Must be called when the execution of a leaf or subtree of the test tree + has finished, regardless of the outcome. + +

      The TestDescriptor may represent a test or a container. + +

      This method may only be called if the test or container has not + been skipped. + +

      This method must be called for a container TestIdentifier + after all of its children have been + skipped or have + finished. + +

      The TestExecutionResult describes the result of the execution + for the supplied testDescriptor. The result does not include or + aggregate the results of its children. For example, a container with a + failing test must be reported as SUCCESSFUL even + if one or more of its children are reported as FAILED.

      +
      +
      Parameters:
      +
      testDescriptor - the descriptor of the finished test or container
      +
      testExecutionResult - the (unaggregated) result of the execution for + the supplied TestDescriptor
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      reportingEntryPublished

      +
      default void reportingEntryPublished(TestDescriptor testDescriptor, + ReportEntry entry)
      +
      Can be called for any TestDescriptor in order to publish additional + information to the reporting infrastructure — for example: + +
        +
      • Output that would otherwise go to System.out
      • +
      • Information about test context or test data
      • +
      + +

      The current lifecycle state of the supplied TestDescriptor is + not relevant: reporting events can occur at any time.

      +
      +
      Parameters:
      +
      testDescriptor - the descriptor of the test or container to which + the reporting entry belongs
      +
      entry - a ReportEntry instance to be published
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/ExecutionRequest.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/ExecutionRequest.html new file mode 100644 index 000000000000..a8a0e7a47cd5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/ExecutionRequest.html @@ -0,0 +1,255 @@ + + + + +ExecutionRequest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExecutionRequest

+
+
java.lang.Object +
org.junit.platform.engine.ExecutionRequest
+
+
+
+
@API(status=STABLE, + since="1.0") +public class ExecutionRequest +extends Object
+
Provides a single TestEngine access to the information necessary to + execute its tests. + +

A request contains an engine's root TestDescriptor, the + EngineExecutionListener to be notified of test execution events, and + ConfigurationParameters that the engine may use to influence test + execution.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/Filter.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/Filter.html new file mode 100644 index 000000000000..2113fd5c93b9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/Filter.html @@ -0,0 +1,261 @@ + + + + +Filter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Filter<T>

+
+
+
+
All Known Subinterfaces:
+
ClassNameFilter, DiscoveryFilter<T>, PackageNameFilter, PostDiscoveryFilter
+
+
+
All Known Implementing Classes:
+
EngineFilter
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +@API(status=STABLE, + since="1.0") +public interface Filter<T>
+
A Filter can be applied to determine if an object should be + included or excluded in a result set. + +

For example, tests may be filtered during or after test discovery + based on certain criteria. + +

Clients should not implement this interface directly but rather one of + its subinterfaces.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static <T, +V> Filter<T>
    +
    adaptFilter(Filter<V> adaptee, + Function<T,V> converter)
    +
    +
    Return a filter that will include elements if and only if the adapted + Filter includes the value converted using the supplied + Function.
    +
    + +
    apply(T object)
    +
    +
    Apply this filter to the supplied object.
    +
    +
    static <T> Filter<T>
    +
    composeFilters(Collection<? extends Filter<T>> filters)
    +
    +
    Return a filter that will include elements if and only if all of the + filters in the supplied collection of filters include it.
    +
    +
    static <T> Filter<T>
    +
    composeFilters(Filter<T>... filters)
    +
    +
    Return a filter that will include elements if and only if all of the + filters in the supplied array of filters include it.
    +
    +
    default Predicate<T>
    + +
    +
    Return a Predicate that returns true if this filter + includes the object supplied to the predicate's + test method.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      composeFilters

      +
      @SafeVarargs +static <T> Filter<T> composeFilters(Filter<T>... filters)
      +
      Return a filter that will include elements if and only if all of the + filters in the supplied array of filters include it. + +

      If the array is empty, the returned filter will include all elements + it is asked to filter.

      +
      +
      Parameters:
      +
      filters - the array of filters to compose; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      composeFilters

      +
      static <T> Filter<T> composeFilters(Collection<? extends Filter<T>> filters)
      +
      Return a filter that will include elements if and only if all of the + filters in the supplied collection of filters include it. + +

      If the collection is empty, the returned filter will include all + elements it is asked to filter.

      +
      +
      Parameters:
      +
      filters - the collection of filters to compose; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      adaptFilter

      +
      static <T, +V> Filter<T> adaptFilter(Filter<V> adaptee, + Function<T,V> converter)
      +
      Return a filter that will include elements if and only if the adapted + Filter includes the value converted using the supplied + Function.
      +
      +
      Parameters:
      +
      adaptee - the filter to be adapted
      +
      converter - the converter function to apply
      +
      +
      +
    • +
    • +
      +

      apply

      +
      FilterResult apply(T object)
      +
      Apply this filter to the supplied object.
      +
      +
    • +
    • +
      +

      toPredicate

      +
      default Predicate<T> toPredicate()
      +
      Return a Predicate that returns true if this filter + includes the object supplied to the predicate's + test method.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/FilterResult.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/FilterResult.html new file mode 100644 index 000000000000..8e168de74e88 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/FilterResult.html @@ -0,0 +1,265 @@ + + + + +FilterResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class FilterResult

+
+
java.lang.Object +
org.junit.platform.engine.FilterResult
+
+
+
+
@API(status=STABLE, + since="1.0") +public class FilterResult +extends Object
+
The result of applying a Filter.
+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      included

      +
      public static FilterResult included(String reason)
      +
      Factory for creating included results.
      +
      +
      Parameters:
      +
      reason - the reason why the filtered object was included
      +
      Returns:
      +
      an included FilterResult with the given reason
      +
      +
      +
    • +
    • +
      +

      excluded

      +
      public static FilterResult excluded(String reason)
      +
      Factory for creating excluded results.
      +
      +
      Parameters:
      +
      reason - the reason why the filtered object was excluded
      +
      Returns:
      +
      an excluded FilterResult with the given reason
      +
      +
      +
    • +
    • +
      +

      includedIf

      +
      public static FilterResult includedIf(boolean included)
      +
      Factory for creating filter results based on the condition given.
      +
      +
      Parameters:
      +
      included - whether or not the filtered object should be included
      +
      Returns:
      +
      a valid FilterResult for the given condition
      +
      +
      +
    • +
    • +
      +

      includedIf

      +
      public static FilterResult includedIf(boolean included, + Supplier<String> inclusionReasonSupplier, + Supplier<String> exclusionReasonSupplier)
      +
      Factory for creating filter results based on the condition given.
      +
      +
      Parameters:
      +
      included - whether or not the filtered object should be included
      +
      inclusionReasonSupplier - supplier for the reason in case of inclusion
      +
      exclusionReasonSupplier - supplier for the reason in case of exclusion
      +
      Returns:
      +
      a valid FilterResult for the given condition
      +
      +
      +
    • +
    • +
      +

      included

      +
      public boolean included()
      +
      +
      Returns:
      +
      true if the filtered object should be included
      +
      +
      +
    • +
    • +
      +

      excluded

      +
      public boolean excluded()
      +
      +
      Returns:
      +
      true if the filtered object should be excluded
      +
      +
      +
    • +
    • +
      +

      getReason

      +
      public Optional<String> getReason()
      +
      Get the reason why the filtered object should be included or excluded, + if available.
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/SelectorResolutionResult.Status.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/SelectorResolutionResult.Status.html new file mode 100644 index 000000000000..3caa57863c5d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/SelectorResolutionResult.Status.html @@ -0,0 +1,250 @@ + + + + +SelectorResolutionResult.Status (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class SelectorResolutionResult.Status

+
+
java.lang.Object +
java.lang.Enum<SelectorResolutionResult.Status> +
org.junit.platform.engine.SelectorResolutionResult.Status
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<SelectorResolutionResult.Status>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
SelectorResolutionResult
+
+
+
public static enum SelectorResolutionResult.Status +extends Enum<SelectorResolutionResult.Status>
+
Status of resolving a DiscoverySelector.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static SelectorResolutionResult.Status[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static SelectorResolutionResult.Status valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/SelectorResolutionResult.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/SelectorResolutionResult.html new file mode 100644 index 000000000000..dcccf2a1b1ec --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/SelectorResolutionResult.html @@ -0,0 +1,255 @@ + + + + +SelectorResolutionResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SelectorResolutionResult

+
+
java.lang.Object +
org.junit.platform.engine.SelectorResolutionResult
+
+
+
+
@API(status=STABLE, + since="1.10") +public class SelectorResolutionResult +extends Object
+
SelectorResolutionResult encapsulates the result of resolving a + DiscoverySelector by a TestEngine. + +

A SelectorResolutionResult consists of a mandatory + Status and an optional Throwable.

+
+
Since:
+
1.6
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolved

      +
      public static SelectorResolutionResult resolved()
      +
      Create a SelectorResolutionResult for a resolved + selector.
      +
      +
      Returns:
      +
      the SelectorResolutionResult; never null
      +
      +
      +
    • +
    • +
      +

      unresolved

      +
      public static SelectorResolutionResult unresolved()
      +
      Create a SelectorResolutionResult for an unresolved + selector.
      +
      +
      Returns:
      +
      the SelectorResolutionResult; never null
      +
      +
      +
    • +
    • +
      +

      failed

      +
      public static SelectorResolutionResult failed(Throwable throwable)
      +
      Create a SelectorResolutionResult for a failed + selector resolution.
      +
      +
      Returns:
      +
      the SelectorResolutionResult; never null
      +
      +
      +
    • +
    • +
      +

      getStatus

      +
      public SelectorResolutionResult.Status getStatus()
      +
      Get the status of this result.
      +
      +
      Returns:
      +
      the status; never null
      +
      +
      +
    • +
    • +
      +

      getThrowable

      +
      public Optional<Throwable> getThrowable()
      +
      Get the throwable that caused this result, if available.
      +
      +
      Returns:
      +
      an Optional containing the throwable; never null + but potentially empty
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.Type.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.Type.html new file mode 100644 index 000000000000..df8d89b82e90 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.Type.html @@ -0,0 +1,273 @@ + + + + +TestDescriptor.Type (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class TestDescriptor.Type

+
+
java.lang.Object +
java.lang.Enum<TestDescriptor.Type> +
org.junit.platform.engine.TestDescriptor.Type
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<TestDescriptor.Type>, java.lang.constant.Constable
+
+
+
Enclosing interface:
+
TestDescriptor
+
+
+
public static enum TestDescriptor.Type +extends Enum<TestDescriptor.Type>
+
Supported types for TestDescriptors.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static TestDescriptor.Type[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static TestDescriptor.Type valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      isContainer

      +
      public boolean isContainer()
      +
      +
      Returns:
      +
      true if this type represents a descriptor that can + contain other descriptors
      +
      +
      +
    • +
    • +
      +

      isTest

      +
      public boolean isTest()
      +
      +
      Returns:
      +
      true if this type represents a descriptor for a test
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.Visitor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.Visitor.html new file mode 100644 index 000000000000..33e15384d7b6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.Visitor.html @@ -0,0 +1,154 @@ + + + + +TestDescriptor.Visitor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestDescriptor.Visitor

+
+
+
+
Enclosing interface:
+
TestDescriptor
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public static interface TestDescriptor.Visitor
+
Visitor for the tree-like TestDescriptor structure.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    visit(TestDescriptor descriptor)
    +
    + +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      visit

      +
      void visit(TestDescriptor descriptor)
      + +
      +
      Parameters:
      +
      descriptor - the TestDescriptor to visit; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.html new file mode 100644 index 000000000000..5b208a9fb0b2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestDescriptor.html @@ -0,0 +1,593 @@ + + + + +TestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestDescriptor

+
+
+
+
All Known Implementing Classes:
+
AbstractTestDescriptor, ClassBasedTestDescriptor, ClassTestDescriptor, EngineDescriptor, JupiterEngineDescriptor, JupiterTestDescriptor, MethodBasedTestDescriptor, NestedClassTestDescriptor, RunnerTestDescriptor, TestFactoryTestDescriptor, TestMethodTestDescriptor, TestTemplateInvocationTestDescriptor, TestTemplateTestDescriptor, VintageEngineDescriptor, VintageTestDescriptor
+
+
+
@API(status=STABLE, + since="1.0") +public interface TestDescriptor
+
Mutable descriptor for a test or container that has been discovered by a + TestEngine.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getUniqueId

      +
      UniqueId getUniqueId()
      +
      Get the unique identifier (UID) for this descriptor. + +

      Uniqueness must be guaranteed across an entire test plan, + regardless of how many engines are used behind the scenes.

      +
      +
      Returns:
      +
      the UniqueId for this descriptor; never null
      +
      +
      +
    • +
    • +
      +

      getDisplayName

      +
      String getDisplayName()
      +
      Get the display name for this descriptor. + +

      A display name is a human-readable name for a test or + container that is typically used for test reporting in IDEs and build + tools. Display names may contain spaces, special characters, and emoji, + and the format may be customized by TestEngines or + potentially by end users as well. Consequently, display names should + never be parsed; rather, they should be used for display purposes only.

      +
      +
      Returns:
      +
      the display name for this descriptor; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getLegacyReportingName

      +
      default String getLegacyReportingName()
      +
      Get the name of this descriptor in a format that is suitable for legacy + reporting infrastructure — for example, for reporting systems built + on the Ant-based XML reporting format for JUnit 4. + +

      The default implementation delegates to getDisplayName().

      +
      +
      Returns:
      +
      the legacy reporting name; never null or blank
      +
      +
      +
    • +
    • +
      +

      getTags

      +
      Set<TestTag> getTags()
      +
      Get the set of tags associated with this descriptor.
      +
      +
      Returns:
      +
      the set of tags associated with this descriptor; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getSource

      +
      Optional<TestSource> getSource()
      +
      Get the source of the test or container described + by this descriptor, if available.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getParent

      +
      Optional<TestDescriptor> getParent()
      +
      Get the parent of this descriptor, if available.
      +
      +
    • +
    • +
      +

      setParent

      +
      void setParent(TestDescriptor parent)
      +
      Set the parent of this descriptor.
      +
      +
      Parameters:
      +
      parent - the new parent of this descriptor; may be null.
      +
      +
      +
    • +
    • +
      +

      getChildren

      +
      Set<? extends TestDescriptor> getChildren()
      +
      Get the immutable set of children of this descriptor.
      +
      +
      Returns:
      +
      the set of children of this descriptor; neither null + nor mutable, but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getAncestors

      +
      @API(status=STABLE, + since="1.10") +default Set<? extends TestDescriptor> getAncestors()
      +
      Get the immutable set of all ancestors of this descriptor. + +

      An ancestor is the parent of this descriptor or the parent of + one of its parents, recursively.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getDescendants

      +
      default Set<? extends TestDescriptor> getDescendants()
      +
      Get the immutable set of all descendants of this descriptor. + +

      A descendant is a child of this descriptor or a child of one of + its children, recursively.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      addChild

      +
      void addChild(TestDescriptor descriptor)
      +
      Add a child to this descriptor.
      +
      +
      Parameters:
      +
      descriptor - the child to add to this descriptor; never null
      +
      +
      +
    • +
    • +
      +

      removeChild

      +
      void removeChild(TestDescriptor descriptor)
      +
      Remove a child from this descriptor.
      +
      +
      Parameters:
      +
      descriptor - the child to remove from this descriptor; never + null
      +
      +
      +
    • +
    • +
      +

      removeFromHierarchy

      +
      void removeFromHierarchy()
      +
      Remove this non-root descriptor from its parent and remove all the + children from this descriptor. + +

      If this method is invoked on a root descriptor, + this method must throw a JUnitException explaining that a root cannot be removed from the + hierarchy.

      +
      +
    • +
    • +
      +

      isRoot

      +
      default boolean isRoot()
      +
      Determine if this descriptor is a root descriptor. + +

      A root descriptor is a descriptor without a parent.

      +
      +
    • +
    • +
      +

      getType

      + +
      Determine the TestDescriptor.Type of this descriptor.
      +
      +
      Returns:
      +
      the descriptor type; never null.
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isContainer

      +
      default boolean isContainer()
      +
      Determine if this descriptor describes a container. + +

      The default implementation delegates to TestDescriptor.Type.isContainer().

      +
      +
    • +
    • +
      +

      isTest

      +
      default boolean isTest()
      +
      Determine if this descriptor describes a test. + +

      The default implementation delegates to TestDescriptor.Type.isTest().

      +
      +
    • +
    • +
      +

      mayRegisterTests

      +
      default boolean mayRegisterTests()
      +
      Determine if this descriptor may register dynamic tests during execution. + +

      The default implementation assumes tests are usually known during + discovery and thus returns false.

      +
      +
    • +
    • +
      +

      containsTests

      +
      static boolean containsTests(TestDescriptor testDescriptor)
      +
      Determine if the supplied descriptor (or any of its descendants) + is a test or + may potentially register + tests dynamically.
      +
      +
      Parameters:
      +
      testDescriptor - the TestDescriptor to check for tests; never + null
      +
      Returns:
      +
      true if the descriptor is a test, contains tests, or may + later register tests dynamically
      +
      +
      +
    • +
    • +
      +

      prune

      +
      default void prune()
      +
      Remove this descriptor from the hierarchy unless it is a root or contains + tests. + +

      A concrete TestEngine may override this method in order to + implement a different algorithm or to skip pruning altogether.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      findByUniqueId

      +
      Optional<? extends TestDescriptor> findByUniqueId(UniqueId uniqueId)
      +
      Find the descriptor with the supplied unique ID. + +

      The search algorithm begins with this descriptor and then searches + through its descendants.

      +
      +
      Parameters:
      +
      uniqueId - the UniqueId to search for; never null
      +
      +
      +
    • +
    • +
      +

      accept

      +
      default void accept(TestDescriptor.Visitor visitor)
      +
      Accept a TestDescriptor.Visitor to the subtree starting with this descriptor.
      +
      +
      Parameters:
      +
      visitor - the Visitor to accept; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestEngine.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestEngine.html new file mode 100644 index 000000000000..16e97d401965 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestEngine.html @@ -0,0 +1,358 @@ + + + + +TestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestEngine

+
+
+
+
All Known Implementing Classes:
+
HierarchicalTestEngine, JupiterTestEngine, SuiteTestEngine, VintageTestEngine
+
+
+
@API(status=STABLE, + since="1.0") +public interface TestEngine
+
A TestEngine facilitates discovery and execution of + tests for a particular programming model. + +

For example, JUnit provides a TestEngine that discovers and + executes tests written using the JUnit Jupiter programming model. + +

Every TestEngine must provide its own unique ID, + discover tests from + EngineDiscoveryRequests, + and execute those tests according to + ExecutionRequests. + +

In order to facilitate test discovery within IDEs and tools prior + to launching the JUnit Platform, TestEngine implementations are + encouraged to make use of the + @Testable annotation. + For example, the @Test and @TestFactory annotations in JUnit + Jupiter are meta-annotated with @Testable. Consult the Javadoc for + @Testable for further details.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getId

      +
      String getId()
      +
      Get the ID that uniquely identifies this test engine. + +

      Each test engine must provide a unique ID. For example, JUnit Vintage + and JUnit Jupiter use "junit-vintage" and "junit-jupiter", + respectively. When in doubt, you may use the fully qualified name of your + custom TestEngine implementation class.

      +
      +
    • +
    • +
      +

      discover

      +
      TestDescriptor discover(EngineDiscoveryRequest discoveryRequest, + UniqueId uniqueId)
      +
      Discover tests according to the supplied EngineDiscoveryRequest. + +

      The supplied UniqueId must be used as the unique ID of the + returned root TestDescriptor. In addition, the UniqueId + must be used to create unique IDs for children of the root's descriptor + by calling UniqueId.append(java.lang.String, java.lang.String).

      +
      +
      Parameters:
      +
      discoveryRequest - the discovery request; never null
      +
      uniqueId - the unique ID to be used for this test engine's + TestDescriptor; never null
      +
      Returns:
      +
      the root TestDescriptor of this engine, typically an + instance of EngineDescriptor
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      execute

      +
      void execute(ExecutionRequest request)
      +
      Execute tests according to the supplied ExecutionRequest. + +

      The request passed to this method contains the root + TestDescriptor that was previously returned by discover(org.junit.platform.engine.EngineDiscoveryRequest, org.junit.platform.engine.UniqueId), + the EngineExecutionListener to be notified of test execution + events, and ConfigurationParameters that may influence test execution.

      +
      +
      Parameters:
      +
      request - the request to execute tests for; never null
      +
      +
      +
    • +
    • +
      +

      getGroupId

      +
      default Optional<String> getGroupId()
      +
      Get the Group ID of the JAR in which this test engine is packaged. + +

      This information is used solely for debugging and reporting purposes. + +

      The default implementation returns an empty Optional, + signaling that the group ID is unknown. + +

      Concrete test engine implementations may override this method in + order to provide a known group ID.

      +
      +
      Returns:
      +
      an Optional containing the group ID; never null + but potentially empty if the group ID is unknown
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getArtifactId

      +
      default Optional<String> getArtifactId()
      +
      Get the Artifact ID of the JAR in which this test engine is packaged. + +

      This information is used solely for debugging and reporting purposes. + +

      The default implementation assumes the implementation title is equivalent + to the artifact ID and therefore attempts to query the + implementation title + from the package attributes for the Package in which the engine + resides. Note that a package only has attributes if the information is + defined in the Manifest of the JAR + containing that package, and if the class loader created the + Package instance with the attributes from the manifest. + +

      If the implementation title cannot be queried from the package + attributes, the default implementation returns an empty + Optional. + +

      Concrete test engine implementations may override this method in + order to determine the artifact ID by some other means.

      +
      +
      Returns:
      +
      an Optional containing the artifact ID; never + null but potentially empty if the artifact ID is unknown
      +
      See Also:
      +
      + +
      +
      Implementation Note:
      +
      Since JUnit Platform version 1.1 this default implementation + returns the "module name" stored in the module (modular jar on the + module-path) of this test engine.
      +
      +
      +
    • +
    • +
      +

      getVersion

      +
      default Optional<String> getVersion()
      +
      Get the version of this test engine. + +

      This information is used solely for debugging and reporting purposes. + +

      Initially, the default implementation tries to retrieve the engine + version from the manifest attribute named: "Engine-Version-" + getId() + +

      Then the default implementation attempts to query the + implementation version + from the package attributes for the Package in which the engine + resides. Note that a package only has attributes if the information is + defined in the Manifest of the JAR + containing that package, and if the class loader created the + Package instance with the attributes from the manifest. + +

      If the implementation version cannot be queried from the package + attributes, the default implementation returns "DEVELOPMENT". + +

      Concrete test engine implementations may override this method to + determine the version by some other means. + +

      implNote: Since JUnit Platform version 1.1 this default implementation + honors the "raw version" information stored in the module (modular jar + on the module-path) of this test engine.

      +
      +
      Returns:
      +
      an Optional containing the version; never null + but potentially empty if the version is unknown
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestExecutionResult.Status.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestExecutionResult.Status.html new file mode 100644 index 000000000000..bfa8c32a77a1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestExecutionResult.Status.html @@ -0,0 +1,248 @@ + + + + +TestExecutionResult.Status (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class TestExecutionResult.Status

+
+
java.lang.Object +
java.lang.Enum<TestExecutionResult.Status> +
org.junit.platform.engine.TestExecutionResult.Status
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<TestExecutionResult.Status>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
TestExecutionResult
+
+
+
public static enum TestExecutionResult.Status +extends Enum<TestExecutionResult.Status>
+
Status of executing a single test or container.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      SUCCESSFUL

      +
      public static final TestExecutionResult.Status SUCCESSFUL
      +
      Indicates that the execution of a test or container was + successful.
      +
      +
    • +
    • +
      +

      ABORTED

      +
      public static final TestExecutionResult.Status ABORTED
      +
      Indicates that the execution of a test or container was + aborted (started but not finished).
      +
      +
    • +
    • +
      +

      FAILED

      +
      public static final TestExecutionResult.Status FAILED
      +
      Indicates that the execution of a test or container failed.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static TestExecutionResult.Status[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static TestExecutionResult.Status valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestExecutionResult.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestExecutionResult.html new file mode 100644 index 000000000000..58ee30bafb22 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestExecutionResult.html @@ -0,0 +1,261 @@ + + + + +TestExecutionResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestExecutionResult

+
+
java.lang.Object +
org.junit.platform.engine.TestExecutionResult
+
+
+
+
@API(status=STABLE, + since="1.0") +public class TestExecutionResult +extends Object
+
TestExecutionResult encapsulates the result of executing a single test + or container. + +

A TestExecutionResult consists of a mandatory + Status and an optional Throwable.

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      successful

      +
      public static TestExecutionResult successful()
      +
      Create a TestExecutionResult for a successful execution + of a test or container.
      +
      +
      Returns:
      +
      the TestExecutionResult; never null
      +
      +
      +
    • +
    • +
      +

      aborted

      +
      public static TestExecutionResult aborted(Throwable throwable)
      +
      Create a TestExecutionResult for an aborted execution + of a test or container with the supplied throwable.
      +
      +
      Parameters:
      +
      throwable - the throwable that caused the aborted execution; may be + null
      +
      Returns:
      +
      the TestExecutionResult; never null
      +
      +
      +
    • +
    • +
      +

      failed

      +
      public static TestExecutionResult failed(Throwable throwable)
      +
      Create a TestExecutionResult for a failed execution + of a test or container with the supplied throwable.
      +
      +
      Parameters:
      +
      throwable - the throwable that caused the failed execution; may be + null
      +
      Returns:
      +
      the TestExecutionResult; never null
      +
      +
      +
    • +
    • +
      +

      getStatus

      +
      public TestExecutionResult.Status getStatus()
      +
      Get the status of this result.
      +
      +
      Returns:
      +
      the status; never null
      +
      +
      +
    • +
    • +
      +

      getThrowable

      +
      public Optional<Throwable> getThrowable()
      +
      Get the throwable that caused this result, if available.
      +
      +
      Returns:
      +
      an Optional containing the throwable; never null + but potentially empty
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestSource.html new file mode 100644 index 000000000000..515e24cac8d1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestSource.html @@ -0,0 +1,112 @@ + + + + +TestSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestSource

+
+
+
+
All Superinterfaces:
+
Serializable
+
+
+
All Known Subinterfaces:
+
FileSystemSource, UriSource
+
+
+
All Known Implementing Classes:
+
ClasspathResourceSource, ClassSource, CompositeTestSource, DirectorySource, FileSource, MethodSource, PackageSource
+
+
+
@API(status=STABLE, + since="1.0") +public interface TestSource +extends Serializable
+
Representation of the source of a test or container used to navigate to + its location by IDEs and build tools. + +

This is a marker interface. Clients need to check instances for concrete + subclasses or subinterfaces. + +

Implementations of this interface need to ensure that they are + serializable and immutable since they may be used as data + transfer objects.

+
+
Since:
+
1.0
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestTag.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestTag.html new file mode 100644 index 000000000000..2c788ddf6262 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/TestTag.html @@ -0,0 +1,321 @@ + + + + +TestTag (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestTag

+
+
java.lang.Object +
org.junit.platform.engine.TestTag
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="1.0") +public final class TestTag +extends Object +implements Serializable
+
Immutable value object for a tag that is assigned to a test or + container.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      RESERVED_CHARACTERS

      +
      public static final Set<String> RESERVED_CHARACTERS
      +
      Reserved characters that are not permissible as part of a tag name. + +
        +
      • ,: comma
      • +
      • (: left parenthesis
      • +
      • ): right parenthesis
      • +
      • &: ampersand
      • +
      • |: vertical bar
      • +
      • !: exclamation point
      • +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/UniqueId.Segment.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/UniqueId.Segment.html new file mode 100644 index 000000000000..64faa4d69a22 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/UniqueId.Segment.html @@ -0,0 +1,211 @@ + + + + +UniqueId.Segment (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class UniqueId.Segment

+
+
java.lang.Object +
org.junit.platform.engine.UniqueId.Segment
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
Enclosing class:
+
UniqueId
+
+
+
@API(status=STABLE, + since="1.0") +public static class UniqueId.Segment +extends Object +implements Serializable
+
A segment of a UniqueId comprises a type and a + value.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getType

      +
      public String getType()
      +
      Get the type of this segment.
      +
      +
    • +
    • +
      +

      getValue

      +
      public String getValue()
      +
      Get the value of this segment.
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/UniqueId.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/UniqueId.html new file mode 100644 index 000000000000..a13fb7811865 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/UniqueId.html @@ -0,0 +1,485 @@ + + + + +UniqueId (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class UniqueId

+
+
java.lang.Object +
org.junit.platform.engine.UniqueId
+
+
+
+
All Implemented Interfaces:
+
Serializable, Cloneable
+
+
+
@API(status=STABLE, + since="1.0") +public class UniqueId +extends Object +implements Cloneable, Serializable
+
UniqueId encapsulates the creation, parsing, and display of unique IDs + for TestDescriptors. + +

Instances of this class have value semantics and are immutable.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      parse

      +
      public static UniqueId parse(String uniqueId) + throws JUnitException
      +
      Parse a UniqueId from the supplied string representation using the + default format.
      +
      +
      Parameters:
      +
      uniqueId - the string representation to parse; never null or blank
      +
      Returns:
      +
      a properly constructed UniqueId
      +
      Throws:
      +
      JUnitException - if the string cannot be parsed
      +
      +
      +
    • +
    • +
      +

      forEngine

      +
      public static UniqueId forEngine(String engineId)
      +
      Create an engine's unique ID from its engineId using the default + format. + +

      The engine ID will be stored in a UniqueId.Segment with + type "engine".

      +
      +
      Parameters:
      +
      engineId - the engine ID; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      root

      +
      public static UniqueId root(String segmentType, + String value)
      +
      Create a root unique ID from the supplied segmentType and + value using the default format.
      +
      +
      Parameters:
      +
      segmentType - the segment type; never null or blank
      +
      value - the value; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getEngineId

      +
      public final Optional<String> getEngineId()
      +
      Get the engine ID stored in this UniqueId, if available.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getSegments

      +
      public final List<UniqueId.Segment> getSegments()
      +
      Get the immutable list of segments that make up this + UniqueId.
      +
      +
    • +
    • +
      +

      append

      +
      public final UniqueId append(String segmentType, + String value)
      +
      Construct a new UniqueId by appending a new UniqueId.Segment, based + on the supplied segmentType and value, to the end of this + UniqueId. + +

      This UniqueId will not be modified. + +

      Neither the segmentType nor the value may contain any + of the special characters used for constructing the string representation + of this UniqueId.

      +
      +
      Parameters:
      +
      segmentType - the type of the segment; never null or blank
      +
      value - the value of the segment; never null or blank
      +
      +
      +
    • +
    • +
      +

      append

      +
      @API(status=STABLE, + since="1.1") +public final UniqueId append(UniqueId.Segment segment)
      +
      Construct a new UniqueId by appending a new UniqueId.Segment to + the end of this UniqueId. + +

      This UniqueId will not be modified.

      +
      +
      Parameters:
      +
      segment - the segment to be appended; never null
      +
      Since:
      +
      1.1
      +
      +
      +
    • +
    • +
      +

      appendEngine

      +
      @API(status=STABLE, + since="1.10") +public UniqueId appendEngine(String engineId)
      +
      Construct a new UniqueId by appending a new UniqueId.Segment, based + on the supplied engineId, to the end of this UniqueId. + +

      This UniqueId will not be modified. + +

      The engine ID will be stored in a UniqueId.Segment with + type "engine".

      +
      +
      Parameters:
      +
      engineId - the engine ID; never null or blank
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      hasPrefix

      +
      @API(status=STABLE, + since="1.1") +public boolean hasPrefix(UniqueId potentialPrefix)
      +
      Determine if the supplied UniqueId is a prefix for this + UniqueId.
      +
      +
      Parameters:
      +
      potentialPrefix - the UniqueId to be checked; never null
      +
      Since:
      +
      1.1
      +
      +
      +
    • +
    • +
      +

      removeLastSegment

      +
      @API(status=STABLE, + since="1.5") +public UniqueId removeLastSegment()
      +
      Construct a new UniqueId and removing the last UniqueId.Segment of + this UniqueId. + +

      This UniqueId will not be modified.

      +
      +
      Returns:
      +
      a new UniqueId; never null
      +
      Throws:
      +
      PreconditionViolationException - if this UniqueId contains a single segment
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      getLastSegment

      +
      @API(status=STABLE, + since="1.5") +public UniqueId.Segment getLastSegment()
      +
      Get the last UniqueId.Segment of this UniqueId.
      +
      +
      Returns:
      +
      the last Segment; never null
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      clone

      +
      protected Object clone() + throws CloneNotSupportedException
      +
      +
      Overrides:
      +
      clone in class Object
      +
      Throws:
      +
      CloneNotSupportedException
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Generate the unique, formatted string representation of this UniqueId + using the configured UniqueIdFormat.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/ConfigurationParameters.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/ConfigurationParameters.html new file mode 100644 index 000000000000..7d4280ec5db6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/ConfigurationParameters.html @@ -0,0 +1,292 @@ + + + + +Uses of Interface org.junit.platform.engine.ConfigurationParameters (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.ConfigurationParameters

+
+
Packages that use ConfigurationParameters
+
+
Package
+
Description
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Public API for test engines.
+
+ +
+
ConfigurationParameters-related support + classes intended to be used by test engine implementations.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/DiscoveryFilter.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/DiscoveryFilter.html new file mode 100644 index 000000000000..9db4bd082140 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/DiscoveryFilter.html @@ -0,0 +1,141 @@ + + + + +Uses of Interface org.junit.platform.engine.DiscoveryFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.DiscoveryFilter

+
+
Packages that use DiscoveryFilter
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/DiscoverySelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/DiscoverySelector.html new file mode 100644 index 000000000000..b04504812146 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/DiscoverySelector.html @@ -0,0 +1,420 @@ + + + + +Uses of Interface org.junit.platform.engine.DiscoverySelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.DiscoverySelector

+
+
Packages that use DiscoverySelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Public API for test engines.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineDiscoveryListener.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineDiscoveryListener.html new file mode 100644 index 000000000000..d8964d889969 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineDiscoveryListener.html @@ -0,0 +1,144 @@ + + + + +Uses of Interface org.junit.platform.engine.EngineDiscoveryListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.EngineDiscoveryListener

+
+
Packages that use EngineDiscoveryListener
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineDiscoveryRequest.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineDiscoveryRequest.html new file mode 100644 index 000000000000..fe74e9ab6ce8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineDiscoveryRequest.html @@ -0,0 +1,305 @@ + + + + +Uses of Interface org.junit.platform.engine.EngineDiscoveryRequest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.EngineDiscoveryRequest

+
+
Packages that use EngineDiscoveryRequest
+
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Jupiter test engine.
+
+ +
+
Public API for test engines.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+ +
+
Filter-related support classes intended to be + used by test engine implementations.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core package for the JUnit Platform Suite test engine.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+ +
+
Core package for the JUnit Vintage test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineExecutionListener.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineExecutionListener.html new file mode 100644 index 000000000000..92066c9a62a2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/EngineExecutionListener.html @@ -0,0 +1,253 @@ + + + + +Uses of Interface org.junit.platform.engine.EngineExecutionListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.EngineExecutionListener

+
+
Packages that use EngineExecutionListener
+
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Public API for test engines.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+ +
+
Internal classes for test execution within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/ExecutionRequest.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/ExecutionRequest.html new file mode 100644 index 000000000000..67953d580972 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/ExecutionRequest.html @@ -0,0 +1,211 @@ + + + + +Uses of Class org.junit.platform.engine.ExecutionRequest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.ExecutionRequest

+
+
Packages that use ExecutionRequest
+
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Public API for test engines.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+ +
+
Core package for the JUnit Platform Suite test engine.
+
+ +
+
Core package for the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/Filter.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/Filter.html new file mode 100644 index 000000000000..a0dc68c0f9de --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/Filter.html @@ -0,0 +1,272 @@ + + + + +Uses of Interface org.junit.platform.engine.Filter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.Filter

+
+
Packages that use Filter
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/FilterResult.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/FilterResult.html new file mode 100644 index 000000000000..67b3a88f7ff7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/FilterResult.html @@ -0,0 +1,130 @@ + + + + +Uses of Class org.junit.platform.engine.FilterResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.FilterResult

+
+
Packages that use FilterResult
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
Public API for configuring and launching test plans.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/SelectorResolutionResult.Status.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/SelectorResolutionResult.Status.html new file mode 100644 index 000000000000..d32dcd5fcfbb --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/SelectorResolutionResult.Status.html @@ -0,0 +1,101 @@ + + + + +Uses of Enum Class org.junit.platform.engine.SelectorResolutionResult.Status (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.engine.SelectorResolutionResult.Status

+
+ +
+
Package
+
Description
+ +
+
Public API for test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/SelectorResolutionResult.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/SelectorResolutionResult.html new file mode 100644 index 000000000000..1d7c406adfc1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/SelectorResolutionResult.html @@ -0,0 +1,117 @@ + + + + +Uses of Class org.junit.platform.engine.SelectorResolutionResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.SelectorResolutionResult

+
+
Packages that use SelectorResolutionResult
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.Type.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.Type.html new file mode 100644 index 000000000000..53e082c99451 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.Type.html @@ -0,0 +1,188 @@ + + + + +Uses of Enum Class org.junit.platform.engine.TestDescriptor.Type (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.engine.TestDescriptor.Type

+
+
Packages that use TestDescriptor.Type
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Public API for test engines.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.Visitor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.Visitor.html new file mode 100644 index 000000000000..db67389c510b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.Visitor.html @@ -0,0 +1,111 @@ + + + + +Uses of Interface org.junit.platform.engine.TestDescriptor.Visitor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.TestDescriptor.Visitor

+
+
Packages that use TestDescriptor.Visitor
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.html new file mode 100644 index 000000000000..31436177c94e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestDescriptor.html @@ -0,0 +1,845 @@ + + + + +Uses of Interface org.junit.platform.engine.TestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.TestDescriptor

+
+
Packages that use TestDescriptor
+
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Public API for test engines.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Core package for the JUnit Platform Suite test engine.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+ +
+
Core package for the JUnit Vintage test engine.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestEngine.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestEngine.html new file mode 100644 index 000000000000..a7a66cd8f265 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestEngine.html @@ -0,0 +1,262 @@ + + + + +Uses of Interface org.junit.platform.engine.TestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.TestEngine

+
+
Packages that use TestEngine
+
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Core package for the JUnit Platform Suite test engine.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+ +
+
Core package for the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestExecutionResult.Status.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestExecutionResult.Status.html new file mode 100644 index 000000000000..b6b0acec8a25 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestExecutionResult.Status.html @@ -0,0 +1,123 @@ + + + + +Uses of Enum Class org.junit.platform.engine.TestExecutionResult.Status (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.engine.TestExecutionResult.Status

+
+
Packages that use TestExecutionResult.Status
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestExecutionResult.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestExecutionResult.html new file mode 100644 index 000000000000..1889837d75fa --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestExecutionResult.html @@ -0,0 +1,419 @@ + + + + +Uses of Class org.junit.platform.engine.TestExecutionResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.TestExecutionResult

+
+
Packages that use TestExecutionResult
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Public API for test engines.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestSource.html new file mode 100644 index 000000000000..b08f1546efee --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestSource.html @@ -0,0 +1,253 @@ + + + + +Uses of Interface org.junit.platform.engine.TestSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.TestSource

+
+
Packages that use TestSource
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestTag.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestTag.html new file mode 100644 index 000000000000..0ae946768e13 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/TestTag.html @@ -0,0 +1,214 @@ + + + + +Uses of Class org.junit.platform.engine.TestTag (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.TestTag

+
+
Packages that use TestTag
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Public API for test engines.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
The tag expression language parser and related support classes.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/UniqueId.Segment.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/UniqueId.Segment.html new file mode 100644 index 000000000000..f9a4303dcefc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/UniqueId.Segment.html @@ -0,0 +1,114 @@ + + + + +Uses of Class org.junit.platform.engine.UniqueId.Segment (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.UniqueId.Segment

+
+
Packages that use UniqueId.Segment
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/UniqueId.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/UniqueId.html new file mode 100644 index 000000000000..962ab953062c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/class-use/UniqueId.html @@ -0,0 +1,528 @@ + + + + +Uses of Class org.junit.platform.engine.UniqueId (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.UniqueId

+
+
Packages that use UniqueId
+
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Public API for test engines.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Core package for the JUnit Platform Suite test engine.
+
+ +
+
Core package for the JUnit Vintage test engine.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClassNameFilter.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClassNameFilter.html new file mode 100644 index 000000000000..059032f2736b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClassNameFilter.html @@ -0,0 +1,244 @@ + + + + +ClassNameFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ClassNameFilter

+
+
+
+
All Superinterfaces:
+
DiscoveryFilter<String>, Filter<String>
+
+
+
@API(status=STABLE, + since="1.0") +public interface ClassNameFilter +extends DiscoveryFilter<String>
+
DiscoveryFilter that is applied to the name of a Class.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      STANDARD_INCLUDE_PATTERN

      +
      static final String STANDARD_INCLUDE_PATTERN
      +
      Standard include pattern in the form of a regular expression that is + used to match against fully qualified class names: + "^(Test.*|.+[.$]Test.*|.*Tests?)$" + +

      This pattern matches against class names beginning with Test + or ending with Test or Tests (in any package).

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      includeClassNamePatterns

      +
      static ClassNameFilter includeClassNamePatterns(String... patterns)
      +
      Create a new include ClassNameFilter based on the + supplied patterns. + +

      The patterns are combined using OR semantics, i.e. if the fully + qualified name of a class matches against at least one of the patterns, + the class will be included in the result set.

      +
      +
      Parameters:
      +
      patterns - regular expressions to match against fully qualified + class names; never null, empty, or containing null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      excludeClassNamePatterns

      +
      static ClassNameFilter excludeClassNamePatterns(String... patterns)
      +
      Create a new exclude ClassNameFilter based on the + supplied patterns. + +

      The patterns are combined using OR semantics, i.e. if the fully + qualified name of a class matches against at least one of the patterns, + the class will be excluded from the result set.

      +
      +
      Parameters:
      +
      patterns - regular expressions to match against fully qualified + class names; never null, empty, or containing null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClassSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClassSelector.html new file mode 100644 index 000000000000..538a0a354565 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClassSelector.html @@ -0,0 +1,253 @@ + + + + +ClassSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClassSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.ClassSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class ClassSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a Class or class name so + that TestEngines can discover + tests or containers based on classes. + +

If a Java Class reference is provided, the selector will return + that Class and its class name accordingly. If a class name is + provided, the selector will only attempt to lazily load the Class + if getJavaClass() is invoked. + +

In this context, Java Class means anything that can be referenced + as a Class on the JVM — for example, classes from other JVM + languages such Groovy, Scala, etc.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClasspathResourceSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClasspathResourceSelector.html new file mode 100644 index 000000000000..a9ac9136e1f8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClasspathResourceSelector.html @@ -0,0 +1,240 @@ + + + + +ClasspathResourceSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClasspathResourceSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.ClasspathResourceSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class ClasspathResourceSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects the name of a classpath resource + so that TestEngines can load resources + from the classpath — for example, to load XML or JSON files from the classpath, + potentially within JARs. + +

Since engines are not + expected to modify the classpath, the classpath resource represented by this + selector must be on the classpath of the + context class loader of the + thread that uses it.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClasspathRootSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClasspathRootSelector.html new file mode 100644 index 000000000000..46f5c5ab50e4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ClasspathRootSelector.html @@ -0,0 +1,215 @@ + + + + +ClasspathRootSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClasspathRootSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.ClasspathRootSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class ClasspathRootSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a classpath root so that + TestEngines can search for class + files or resources within the physical classpath — for example, to + scan for test classes. + +

Since engines are not + expected to modify the classpath, the classpath root represented by this + selector must be on the classpath of the + context class loader of the + thread that uses this selector.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/DirectorySelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/DirectorySelector.html new file mode 100644 index 000000000000..d8e0caeba13d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/DirectorySelector.html @@ -0,0 +1,265 @@ + + + + +DirectorySelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DirectorySelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.DirectorySelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class DirectorySelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a directory so that + TestEngines + can discover tests or containers based on directories in the + file system.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/DiscoverySelectors.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/DiscoverySelectors.html new file mode 100644 index 000000000000..7996775abc32 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/DiscoverySelectors.html @@ -0,0 +1,1603 @@ + + + + +DiscoverySelectors (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DiscoverySelectors

+
+
java.lang.Object +
org.junit.platform.engine.discovery.DiscoverySelectors
+
+
+
+
@API(status=STABLE, + since="1.0") +public final class DiscoverySelectors +extends Object
+
Collection of static factory methods for creating + DiscoverySelectors.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      selectUri

      +
      public static UriSelector selectUri(String uri)
      +
      Create a UriSelector for the supplied URI.
      +
      +
      Parameters:
      +
      uri - the URI to select; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectUri

      +
      public static UriSelector selectUri(URI uri)
      +
      Create a UriSelector for the supplied URI.
      +
      +
      Parameters:
      +
      uri - the URI to select; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectFile

      +
      public static FileSelector selectFile(String path)
      +
      Create a FileSelector for the supplied file path. + +

      This method selects the file using the supplied path as is, + without verifying if the file exists.

      +
      +
      Parameters:
      +
      path - the path to the file to select; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectFile

      +
      public static FileSelector selectFile(File file)
      +
      Create a FileSelector for the supplied file. + +

      This method selects the file in its canonical form and throws a PreconditionViolationException if the + file does not exist.

      +
      +
      Parameters:
      +
      file - the file to select; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectFile

      +
      public static FileSelector selectFile(String path, + FilePosition position)
      +
      Create a FileSelector for the supplied file path. + +

      This method selects the file using the supplied path as is, + without verifying if the file exists.

      +
      +
      Parameters:
      +
      path - the path to the file to select; never null or blank
      +
      position - the position inside the file; may be null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectFile

      +
      public static FileSelector selectFile(File file, + FilePosition position)
      +
      Create a FileSelector for the supplied file. + +

      This method selects the file in its canonical form and throws a PreconditionViolationException if the + file does not exist.

      +
      +
      Parameters:
      +
      file - the file to select; never null
      +
      position - the position inside the file; may be null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectDirectory

      +
      public static DirectorySelector selectDirectory(String path)
      +
      Create a DirectorySelector for the supplied directory path. + +

      This method selects the directory using the supplied path as is, + without verifying if the directory exists.

      +
      +
      Parameters:
      +
      path - the path to the directory to select; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectDirectory

      +
      public static DirectorySelector selectDirectory(File directory)
      +
      Create a DirectorySelector for the supplied directory. + +

      This method selects the directory in its canonical form and throws a PreconditionViolationException if the + directory does not exist.

      +
      +
      Parameters:
      +
      directory - the directory to select; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectClasspathRoots

      +
      public static List<ClasspathRootSelector> selectClasspathRoots(Set<Path> classpathRoots)
      +
      Create a list of ClasspathRootSelectors for the supplied + classpath roots (directories or JAR files). + +

      Since the supplied paths are converted to URIs, the + FileSystem that created them must be the + default or one that + has been created by an installed + FileSystemProvider. + +

      Since engines are not + expected to modify the classpath, the classpath roots represented by the + resulting selectors must be on the classpath of the + context class loader of the + thread that uses these selectors.

      +
      +
      Parameters:
      +
      classpathRoots - set of directories and JAR files in the filesystem + that represent classpath roots; never null
      +
      Returns:
      +
      a list of selectors for the supplied classpath roots; elements + which do not physically exist in the filesystem will be filtered out
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectClasspathResource

      +
      public static ClasspathResourceSelector selectClasspathResource(String classpathResourceName)
      +
      Create a ClasspathResourceSelector for the supplied classpath + resource name. + +

      The name of a classpath resource must follow the semantics + for resource paths as defined in ClassLoader.getResource(String). + +

      If the supplied classpath resource name is prefixed with a slash + (/), the slash will be removed. + +

      Since engines are not + expected to modify the classpath, the supplied classpath resource must be + on the classpath of the + context class loader of the + thread that uses the resulting selector.

      +
      +
      Parameters:
      +
      classpathResourceName - the name of the classpath resource; never + null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectClasspathResource

      +
      public static ClasspathResourceSelector selectClasspathResource(String classpathResourceName, + FilePosition position)
      +
      Create a ClasspathResourceSelector for the supplied classpath + resource name. + +

      The name of a classpath resource must follow the semantics + for resource paths as defined in ClassLoader.getResource(String). + +

      If the supplied classpath resource name is prefixed with a slash + (/), the slash will be removed. + +

      Since engines are not + expected to modify the classpath, the supplied classpath resource must be + on the classpath of the + context class loader of the + thread that uses the resulting selector.

      +
      +
      Parameters:
      +
      classpathResourceName - the name of the classpath resource; never + null or blank
      +
      position - the position inside the classpath resource; may be null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectModule

      +
      @API(status=STABLE, + since="1.10") +public static ModuleSelector selectModule(String moduleName)
      +
      Create a ModuleSelector for the supplied module name. + +

      The unnamed module is not supported.

      +
      +
      Parameters:
      +
      moduleName - the module name to select; never null or blank
      +
      Since:
      +
      1.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectModules

      +
      @API(status=STABLE, + since="1.10") +public static List<ModuleSelector> selectModules(Set<String> moduleNames)
      +
      Create a list of ModuleSelectors for the supplied module names. + +

      The unnamed module is not supported.

      +
      +
      Parameters:
      +
      moduleNames - the module names to select; never null, never + containing null or blank
      +
      Since:
      +
      1.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectPackage

      +
      public static PackageSelector selectPackage(String packageName)
      +
      Create a PackageSelector for the supplied package name. + +

      The default package is represented by an empty string ("").

      +
      +
      Parameters:
      +
      packageName - the package name to select; never null and + never containing whitespace only
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectClass

      +
      public static ClassSelector selectClass(Class<?> clazz)
      +
      Create a ClassSelector for the supplied Class.
      +
      +
      Parameters:
      +
      clazz - the class to select; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectClass

      +
      public static ClassSelector selectClass(String className)
      +
      Create a ClassSelector for the supplied class name.
      +
      +
      Parameters:
      +
      className - the fully qualified name of the class to select; never + null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectClass

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static ClassSelector selectClass(ClassLoader classLoader, + String className)
      +
      Create a ClassSelector for the supplied class name and class loader.
      +
      +
      Parameters:
      +
      classLoader - the class loader to use to load the class, or null + to signal that the default ClassLoader should be used
      +
      className - the fully qualified name of the class to select; never + null or blank
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      public static MethodSelector selectMethod(String fullyQualifiedMethodName) + throws PreconditionViolationException
      +
      Create a MethodSelector for the supplied fully qualified + method name. + +

      The following formats are supported. + +

        +
      • [fully qualified class name]#[methodName]
      • +
      • [fully qualified class name]#[methodName](parameter type list) +
      + +

      The parameter type list is a comma-separated list of primitive + names or fully qualified class names for the types of parameters accepted + by the method. + +

      Array parameter types may be specified using either the JVM's internal + String representation (e.g., [[I for int[][], + [Ljava.lang.String; for java.lang.String[], etc.) or + source code syntax (e.g., int[][], java.lang.String[], + etc.). + + + + + + + + + + + + + + + + +
      Examples
      MethodFully Qualified Method Name
      java.lang.String.chars()java.lang.String#chars
      java.lang.String.chars()java.lang.String#chars()
      java.lang.String.equalsIgnoreCase(String)java.lang.String#equalsIgnoreCase(java.lang.String)
      java.lang.String.substring(int, int)java.lang.String#substring(int, int)
      example.Calc.avg(int[])example.Calc#avg([I)
      example.Calc.avg(int[])example.Calc#avg(int[])
      example.Matrix.multiply(double[][])example.Matrix#multiply([[D)
      example.Matrix.multiply(double[][])example.Matrix#multiply(double[][])
      example.Service.process(String[])example.Service#process([Ljava.lang.String;)
      example.Service.process(String[])example.Service#process(java.lang.String[])
      example.Service.process(String[][])example.Service#process([[Ljava.lang.String;)
      example.Service.process(String[][])example.Service#process(java.lang.String[][])

      +
      +
      Parameters:
      +
      fullyQualifiedMethodName - the fully qualified name of the method to + select; never null or blank
      +
      Throws:
      +
      PreconditionViolationException
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static MethodSelector selectMethod(ClassLoader classLoader, + String fullyQualifiedMethodName) + throws PreconditionViolationException
      +
      Create a MethodSelector for the supplied fully qualified + method name and class loader. + +

      See selectMethod(String) for the supported formats for a + fully qualified method name.

      +
      +
      Parameters:
      +
      classLoader - the class loader to use to load the method's declaring + class, or null to signal that the default ClassLoader + should be used
      +
      fullyQualifiedMethodName - the fully qualified name of the method to + select; never null or blank
      +
      Throws:
      +
      PreconditionViolationException
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      public static MethodSelector selectMethod(String className, + String methodName)
      +
      Create a MethodSelector for the supplied class name and method name + using the default class loader.
      +
      +
      Parameters:
      +
      className - the fully qualified name of the class in which the method + is declared, or a subclass thereof; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static MethodSelector selectMethod(ClassLoader classLoader, + String className, + String methodName)
      +
      Create a MethodSelector for the supplied class name, method name, + and class loader.
      +
      +
      Parameters:
      +
      classLoader - the class loader to use to load the class, or null + to signal that the default ClassLoader should be used
      +
      className - the fully qualified name of the class in which the method + is declared, or a subclass thereof; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      public static MethodSelector selectMethod(String className, + String methodName, + String parameterTypeNames)
      +
      Create a MethodSelector for the supplied class name, method name, + and parameter type names. + +

      The parameter type names String is typically a comma-separated + list of atomic types, fully qualified class names, or array types; however, + the exact syntax depends on the underlying test engine.

      +
      +
      Parameters:
      +
      className - the fully qualified name of the class in which the method + is declared, or a subclass thereof; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypeNames - the parameter type names as a single string; never + null though potentially an empty string if the method does not declare + parameters
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static MethodSelector selectMethod(ClassLoader classLoader, + String className, + String methodName, + String parameterTypeNames)
      +
      Create a MethodSelector for the supplied class name, method name, + parameter type names, and class loader. + +

      The parameter type names String is typically a comma-separated + list of atomic types, fully qualified class names, or array types; however, + the exact syntax depends on the underlying test engine.

      +
      +
      Parameters:
      +
      classLoader - the class loader to use to load the class, or null + to signal that the default ClassLoader should be used
      +
      className - the fully qualified name of the class in which the method + is declared, or a subclass thereof; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypeNames - the parameter type names as a single string; never + null though potentially an empty string if the method does not declare + any parameters
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      public static MethodSelector selectMethod(Class<?> javaClass, + String methodName)
      +
      Create a MethodSelector for the supplied Class and method name.
      +
      +
      Parameters:
      +
      javaClass - the class in which the method is declared, or a subclass thereof; + never null
      +
      methodName - the name of the method to select; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      public static MethodSelector selectMethod(Class<?> javaClass, + String methodName, + String parameterTypeNames)
      +
      Create a MethodSelector for the supplied Class, method name, + and parameter type names. + +

      The parameter type names String is typically a comma-separated + list of atomic types, fully qualified class names, or array types; however, + the exact syntax depends on the underlying test engine.

      +
      +
      Parameters:
      +
      javaClass - the class in which the method is declared, or a subclass thereof; + never null
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypeNames - the parameter type names as a single string; never + null though potentially an empty string if the method does not declare + any parameters
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static MethodSelector selectMethod(String className, + String methodName, + Class<?>... parameterTypes)
      +
      Create a MethodSelector for the supplied class name, method name, + and parameter types.
      +
      +
      Parameters:
      +
      className - the fully qualified name of the class in which the method + is declared, or a subclass thereof; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypes - the formal parameter types of the method; never + null though potentially empty if the method does not declare parameters
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static MethodSelector selectMethod(Class<?> javaClass, + String methodName, + Class<?>... parameterTypes)
      +
      Create a MethodSelector for the supplied Class, method name, + and parameter types.
      +
      +
      Parameters:
      +
      javaClass - the class in which the method is declared, or a subclass thereof; + never null
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypes - the formal parameter types of the method; never + null though potentially empty if the method does not declare parameters
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectMethod

      +
      public static MethodSelector selectMethod(Class<?> javaClass, + Method method)
      +
      Create a MethodSelector for the supplied Class and Method.
      +
      +
      Parameters:
      +
      javaClass - the class in which the method is declared, or a subclass thereof; + never null
      +
      method - the method to select; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedClass

      +
      @API(status=STABLE, + since="1.6") +public static NestedClassSelector selectNestedClass(List<Class<?>> enclosingClasses, + Class<?> nestedClass)
      +
      Create a NestedClassSelector for the supplied nested Class and its + enclosing classes.
      +
      +
      Parameters:
      +
      enclosingClasses - the path to the nested class to select; never null or empty
      +
      nestedClass - the nested class to select; never null
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedClass

      +
      @API(status=STABLE, + since="1.6") +public static NestedClassSelector selectNestedClass(List<String> enclosingClassNames, + String nestedClassName)
      +
      Create a NestedClassSelector for the supplied class name and its enclosing + classes' names.
      +
      +
      Parameters:
      +
      enclosingClassNames - the names of the enclosing classes; never null or empty
      +
      nestedClassName - the name of the nested class to select; never null or blank
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedClass

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static NestedClassSelector selectNestedClass(ClassLoader classLoader, + List<String> enclosingClassNames, + String nestedClassName)
      +
      Create a NestedClassSelector for the supplied class name, its enclosing + classes' names, and class loader.
      +
      +
      Parameters:
      +
      classLoader - the class loader to use to load the enclosing and nested classes, or + null to signal that the default ClassLoader should be used
      +
      enclosingClassNames - the names of the enclosing classes; never null or empty
      +
      nestedClassName - the name of the nested class to select; never null or blank
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=STABLE, + since="1.6") +public static NestedMethodSelector selectNestedMethod(List<String> enclosingClassNames, + String nestedClassName, + String methodName)
      +
      Create a NestedMethodSelector for the supplied nested class name and method name.
      +
      +
      Parameters:
      +
      enclosingClassNames - the names of the enclosing classes; never null or empty
      +
      nestedClassName - the name of the nested class to select; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static NestedMethodSelector selectNestedMethod(ClassLoader classLoader, + List<String> enclosingClassNames, + String nestedClassName, + String methodName) + throws PreconditionViolationException
      +
      Create a NestedMethodSelector for the supplied nested class name, method name, + and class loader.
      +
      +
      Parameters:
      +
      classLoader - the class loader to use to load the method's declaring + class, or null to signal that the default ClassLoader + should be used
      +
      enclosingClassNames - the names of the enclosing classes; never null or empty
      +
      nestedClassName - the name of the nested class to select; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      Throws:
      +
      PreconditionViolationException
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=STABLE, + since="1.6") +public static NestedMethodSelector selectNestedMethod(List<String> enclosingClassNames, + String nestedClassName, + String methodName, + String parameterTypeNames)
      +
      Create a NestedMethodSelector for the supplied nested class name, method name, + and parameter type names. + +

      The parameter type names String is typically a comma-separated + list of atomic types, fully qualified class names, or array types; however, + the exact syntax depends on the underlying test engine.

      +
      +
      Parameters:
      +
      enclosingClassNames - the names of the enclosing classes; never null or empty
      +
      nestedClassName - the name of the nested class to select; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypeNames - the parameter type names as a single string; never + null though potentially an empty string if the method does not declare + parameters
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static NestedMethodSelector selectNestedMethod(ClassLoader classLoader, + List<String> enclosingClassNames, + String nestedClassName, + String methodName, + String parameterTypeNames)
      +
      Create a NestedMethodSelector for the supplied nested class name, method name, + parameter type names, and class loader.
      +
      +
      Parameters:
      +
      classLoader - the class loader to use to load the method's declaring + class, or null to signal that the default ClassLoader + should be used
      +
      enclosingClassNames - the names of the enclosing classes; never null or empty
      +
      nestedClassName - the name of the nested class to select; never null or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypeNames - the parameter type names as a single string; never + null though potentially an empty string if the method does not declare + parameters
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static NestedMethodSelector selectNestedMethod(List<String> enclosingClassNames, + String nestedClassName, + String methodName, + Class<?>... parameterTypes)
      +
      Create a NestedMethodSelector for the supplied enclosing class names, + nested class name, method name, and parameter types.
      +
      +
      Parameters:
      +
      enclosingClassNames - the names of the enclosing classes; never null + or empty
      +
      nestedClassName - the name of the nested class to select; never null + or blank
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypes - the formal parameter types of the method; never null + though potentially empty if the method does not declare parameters
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=STABLE, + since="1.6") +public static NestedMethodSelector selectNestedMethod(List<Class<?>> enclosingClasses, + Class<?> nestedClass, + String methodName)
      +
      Create a NestedMethodSelector for the supplied nested Class and method name.
      +
      +
      Parameters:
      +
      enclosingClasses - the path to the nested class to select; never null or empty
      +
      nestedClass - the nested class to select; never null
      +
      methodName - the name of the method to select; never null or blank
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=STABLE, + since="1.6") +public static NestedMethodSelector selectNestedMethod(List<Class<?>> enclosingClasses, + Class<?> nestedClass, + String methodName, + String parameterTypeNames)
      +
      Create a NestedMethodSelector for the supplied Class, method name, + and parameter type names. + +

      The parameter type names String is typically a comma-separated + list of atomic types, fully qualified class names, or array types; however, + the exact syntax depends on the underlying test engine.

      +
      +
      Parameters:
      +
      enclosingClasses - the path to the nested class to select; never null or empty
      +
      nestedClass - the nested class to select; never null
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypeNames - the parameter type names as a single string; never + null though potentially an empty string if the method does not declare + parameters
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static NestedMethodSelector selectNestedMethod(List<Class<?>> enclosingClasses, + Class<?> nestedClass, + String methodName, + Class<?>... parameterTypes)
      +
      Create a NestedMethodSelector for the supplied enclosing classes, + nested class, method name, and parameter types.
      +
      +
      Parameters:
      +
      enclosingClasses - the path to the nested class to select; never null + or empty
      +
      nestedClass - the nested class to select; never null
      +
      methodName - the name of the method to select; never null or blank
      +
      parameterTypes - the formal parameter types of the method; never null + though potentially empty if the method does not declare parameters
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectNestedMethod

      +
      @API(status=STABLE, + since="1.6") +public static NestedMethodSelector selectNestedMethod(List<Class<?>> enclosingClasses, + Class<?> nestedClass, + Method method)
      +
      Create a NestedMethodSelector for the supplied nested Class and Method.
      +
      +
      Parameters:
      +
      enclosingClasses - the path to the nested class to select; never null or empty
      +
      nestedClass - the nested class to select; never null
      +
      method - the method to select; never null
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectUniqueId

      +
      public static UniqueIdSelector selectUniqueId(UniqueId uniqueId)
      +
      Create a UniqueIdSelector for the supplied UniqueId.
      +
      +
      Parameters:
      +
      uniqueId - the UniqueId to select; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectUniqueId

      +
      public static UniqueIdSelector selectUniqueId(String uniqueId)
      +
      Create a UniqueIdSelector for the supplied unique ID.
      +
      +
      Parameters:
      +
      uniqueId - the unique ID to select; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      selectIteration

      +
      @API(status=EXPERIMENTAL, + since="1.9") +public static IterationSelector selectIteration(DiscoverySelector parentSelector, + int... iterationIndices)
      +
      Create an IterationSelector for the supplied parent selector and + iteration indices.
      +
      +
      Parameters:
      +
      parentSelector - the parent selector to select iterations for; never + null
      +
      iterationIndices - the iteration indices to select; never + null or empty
      +
      Since:
      +
      1.9
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/FilePosition.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/FilePosition.html new file mode 100644 index 000000000000..4b4357683c15 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/FilePosition.html @@ -0,0 +1,303 @@ + + + + +FilePosition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class FilePosition

+
+
java.lang.Object +
org.junit.platform.engine.discovery.FilePosition
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="1.7") +public class FilePosition +extends Object +implements Serializable
+
Position inside a file represented by line and + column numbers.
+
+
Since:
+
1.7
+
See Also:
+
+ +
+
Implementation Note:
+
This class is a copy of + FilePosition, + which is not accessible from this package. The decision to duplicate it is + motivated by an eventual divergence between the two classes in the future.
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static FilePosition from(int line)
      +
      Create a new FilePosition using the supplied line number + and an undefined column number.
      +
      +
      Parameters:
      +
      line - the line number; must be greater than zero
      +
      Returns:
      +
      a FilePosition with the given line number
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static FilePosition from(int line, + int column)
      +
      Create a new FilePosition using the supplied line and + column numbers.
      +
      +
      Parameters:
      +
      line - the line number; must be greater than zero
      +
      column - the column number; must be greater than zero
      +
      Returns:
      +
      a FilePosition with the given line and column numbers
      +
      +
      +
    • +
    • +
      +

      fromQuery

      +
      public static Optional<FilePosition> fromQuery(String query)
      +
      Create an optional FilePosition by parsing the supplied + query string. + +

      Examples of valid query strings: +

        +
      • "line=23"
      • +
      • "line=23&column=42"
      • +
      +
      +
      Parameters:
      +
      query - the query string; may be null
      +
      Returns:
      +
      an Optional containing a FilePosition with + the parsed line and column numbers; never null but potentially + empty
      +
      Since:
      +
      1.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getLine

      +
      public int getLine()
      +
      Get the line number of this FilePosition.
      +
      +
      Returns:
      +
      the line number
      +
      +
      +
    • +
    • +
      +

      getColumn

      +
      public Optional<Integer> getColumn()
      +
      Get the column number of this FilePosition, if available.
      +
      +
      Returns:
      +
      an Optional containing the column number; never + null but potentially empty
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/FileSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/FileSelector.html new file mode 100644 index 000000000000..87bf6b82e04e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/FileSelector.html @@ -0,0 +1,277 @@ + + + + +FileSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class FileSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.FileSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class FileSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a file so that + TestEngines + can discover tests or containers based on files in the + file system.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/IterationSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/IterationSelector.html new file mode 100644 index 000000000000..1dcf8badf6ea --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/IterationSelector.html @@ -0,0 +1,211 @@ + + + + +IterationSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class IterationSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.IterationSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=EXPERIMENTAL, + since="1.9") +public class IterationSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects the iterations of a parent + DiscoverySelector via their indices so that + TestEngines can discover + a subset of the iterations of tests or containers.
+
+
Since:
+
1.9
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/MethodSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/MethodSelector.html new file mode 100644 index 000000000000..be62c2f19b0a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/MethodSelector.html @@ -0,0 +1,411 @@ + + + + +MethodSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class MethodSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.MethodSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class MethodSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a Method or a combination of + class name, method name, and parameter types so that + TestEngines can discover tests + or containers based on methods. + +

If a Java Method is provided, the selector will return that + method and its method name, class name, and + parameter types accordingly. If a Class and method name, a class name + and method name, or a fully qualified method name is provided, + this selector will only attempt to lazily load the class, method, or parameter + types if getJavaClass(), getJavaMethod(), or + getParameterTypes() is invoked. + +

In this context, a Java Method means anything that can be referenced + as a Method on the JVM — for example, methods from Java classes + or methods from other JVM languages such Groovy, Scala, etc.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClassLoader

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public ClassLoader getClassLoader()
      +
      Get the ClassLoader used to load the specified class.
      +
      +
      Returns:
      +
      the ClassLoader; potentially null
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    • +
      +

      getClassName

      +
      public String getClassName()
      +
      Get the selected class name.
      +
      +
    • +
    • +
      +

      getMethodName

      +
      public String getMethodName()
      +
      Get the selected method name.
      +
      +
    • +
    • +
      +

      getMethodParameterTypes

      +
      @Deprecated +@API(status=DEPRECATED, + since="1.10") +public String getMethodParameterTypes()
      +
      Deprecated. +
      since 1.10 in favor of getParameterTypeNames()
      +
      +
      Get the names of parameter types for the selected method. + +

      See getParameterTypeNames() for details.

      +
      +
      Returns:
      +
      the names of parameter types
      +
      Since:
      +
      1.0
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getParameterTypeNames

      +
      @API(status=STABLE, + since="1.10") +public String getParameterTypeNames()
      +
      Get the names of parameter types for the selected method as a String, + typically a comma-separated list of primitive types, fully qualified class + names, or array types. + +

      Note: the names of parameter types are provided as a single string instead + of a collection in order to allow this selector to be used in a generic + fashion by various test engines. It is therefore the responsibility of + the caller of this method to determine how to parse the returned string.

      +
      +
      Returns:
      +
      the names of parameter types supplied to this MethodSelector + via a constructor or deduced from a Method or parameter types supplied + via a constructor; never null but potentially an empty string
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getJavaClass

      +
      public Class<?> getJavaClass()
      +
      Get the Class in which the selected method is declared, or a subclass thereof. + +

      If the Class was not provided, but only the name, this method + attempts to lazily load the Class based on its name and throws a + PreconditionViolationException if the class cannot be loaded.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getJavaMethod

      +
      public Method getJavaMethod()
      +
      Get the selected Method. + +

      If the Method was not provided, but only the name, this method + attempts to lazily load the Method based on its name and throws a + PreconditionViolationException if the method cannot be loaded.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getParameterTypes

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public Class<?>[] getParameterTypes()
      +
      Get the parameter types for the selected method. + +

      If the parameter types were not provided as Class references + (or could not be deduced as Class references in the constructor), + this method attempts to lazily load the class reference for each parameter + type based on its name and throws a JUnitException if the class + cannot be loaded.

      +
      +
      Returns:
      +
      the method's parameter types; never null but potentially + an empty array if the selected method does not declare parameters
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      equals

      +
      @API(status=STABLE, + since="1.3") +public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      Since:
      +
      1.3
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      @API(status=STABLE, + since="1.3") +public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      Since:
      +
      1.3
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ModuleSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ModuleSelector.html new file mode 100644 index 000000000000..4be85d2f7660 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/ModuleSelector.html @@ -0,0 +1,207 @@ + + + + +ModuleSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ModuleSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.ModuleSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.1") +public class ModuleSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a module name so that + TestEngines can discover + tests or containers based on modules.
+
+
Since:
+
1.1
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/NestedClassSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/NestedClassSelector.html new file mode 100644 index 000000000000..d2f2ce5c972b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/NestedClassSelector.html @@ -0,0 +1,280 @@ + + + + +NestedClassSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class NestedClassSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.NestedClassSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.6") +public class NestedClassSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a nested Class + or class name enclosed in other classes so that + TestEngines can discover + tests or containers based on classes. + +

If Java Class references are provided for the nested class or + the enclosing classes, the selector will return those classes and their class + names accordingly. If class names are provided, the selector will only attempt + to lazily load classes if getEnclosingClasses() or + getNestedClass() is invoked. + +

In this context, Java Class means anything that can be referenced + as a Class on the JVM — for example, classes from other JVM + languages such Groovy, Scala, etc.

+
+
Since:
+
1.6
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClassLoader

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public ClassLoader getClassLoader()
      +
      Get the ClassLoader used to load the selected nested class.
      +
      +
      Returns:
      +
      the ClassLoader; potentially null
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    • +
      +

      getEnclosingClassNames

      +
      public List<String> getEnclosingClassNames()
      +
      Get the names of the classes enclosing the selected nested class.
      +
      +
    • +
    • +
      +

      getEnclosingClasses

      +
      public List<Class<?>> getEnclosingClasses()
      +
      Get the list of Class enclosing the selected nested + Class. + +

      If the Class were not provided, but only the name of the + nested class and its enclosing classes, this method attempts to lazily + load the list of enclosing Class and throws a + PreconditionViolationException if the classes cannot be loaded.

      +
      +
    • +
    • +
      +

      getNestedClassName

      +
      public String getNestedClassName()
      +
      Get the name of the selected nested class.
      +
      +
    • +
    • +
      +

      getNestedClass

      +
      public Class<?> getNestedClass()
      +
      Get the selected nested Class. + +

      If the Class were not provided, but only the name of the + nested class and its enclosing classes, this method attempts to lazily + load the nested Class and throws a + PreconditionViolationException if the class cannot be loaded.

      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/NestedMethodSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/NestedMethodSelector.html new file mode 100644 index 000000000000..c7e04cf961d7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/NestedMethodSelector.html @@ -0,0 +1,409 @@ + + + + +NestedMethodSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class NestedMethodSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.NestedMethodSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.6") +public class NestedMethodSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a nested Method + or a combination of enclosing classes names, class name, method + name, and parameter types so that + TestEngines can discover + tests or containers based on methods. + +

If a Java Method is provided, the selector will return that + method and its method name, class name, enclosing + classes names, and parameter types accordingly. If class names or method names + are provided, this selector will only attempt to lazily load a class or method + if getEnclosingClasses(), getNestedClass(), + getMethod(), or getParameterTypes() is invoked. + +

In this context, a Java Method means anything that can be referenced + as a Method on the JVM — for example, methods from Java classes + or methods from other JVM languages such Groovy, Scala, etc.

+
+
Since:
+
1.6
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClassLoader

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public ClassLoader getClassLoader()
      +
      Get the ClassLoader used to load the nested class.
      +
      +
      Since:
      +
      1.10
      +
      +
      +
    • +
    • +
      +

      getEnclosingClassNames

      +
      public List<String> getEnclosingClassNames()
      +
      Get the names of the classes enclosing the nested class + containing the selected method.
      +
      +
    • +
    • +
      +

      getEnclosingClasses

      +
      public List<Class<?>> getEnclosingClasses()
      +
      Get the list of Class enclosing the nested Class + containing the selected Method. + +

      If the Class were not provided, but only the name of the + nested class and its enclosing classes, this method attempts to lazily + load the list of enclosing Class and throws a + PreconditionViolationException if the classes cannot be loaded.

      +
      +
    • +
    • +
      +

      getNestedClassName

      +
      public String getNestedClassName()
      +
      Get the name of the nested class containing the selected method.
      +
      +
    • +
    • +
      +

      getNestedClass

      +
      public Class<?> getNestedClass()
      +
      Get the nested Class containing the selected Method. + +

      If the Class were not provided, but only the name of the + nested class and its enclosing classes, this method attempts to lazily + load the nested Class and throws a + PreconditionViolationException if the class cannot be loaded.

      +
      +
    • +
    • +
      +

      getMethodName

      +
      public String getMethodName()
      +
      Get the name of the selected method.
      +
      +
    • +
    • +
      +

      getMethod

      +
      public Method getMethod()
      +
      Get the selected Method. + +

      If the Method was not provided, but only the name, this method + attempts to lazily load the Method based on its name and throws a + PreconditionViolationException if the method cannot be loaded.

      +
      +
    • +
    • +
      +

      getMethodParameterTypes

      +
      @Deprecated +@API(status=DEPRECATED, + since="1.10") +public String getMethodParameterTypes()
      +
      Deprecated. +
      since 1.10 in favor or getParameterTypeNames()
      +
      +
      Get the names of parameter types for the selected method. + +

      See getParameterTypeNames() for details.

      +
      +
      Returns:
      +
      the names of parameter types
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getParameterTypeNames

      +
      @API(status=STABLE, + since="1.10") +public String getParameterTypeNames()
      +
      Get the names of parameter types for the selected method as a String. + +

      See MethodSelector.getParameterTypeNames() for details.

      +
      +
      Returns:
      +
      the names of parameter types supplied to this NestedMethodSelector + via a constructor or deduced from a Method or parameter types supplied + via a constructor; never null but potentially an empty string
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getParameterTypes

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public Class<?>[] getParameterTypes()
      +
      Get the parameter types for the selected method. + +

      See MethodSelector.getParameterTypes() for details.

      +
      +
      Returns:
      +
      the method's parameter types; never null but potentially + an empty array if the selected method does not declare parameters
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/PackageNameFilter.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/PackageNameFilter.html new file mode 100644 index 000000000000..9da925eac52d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/PackageNameFilter.html @@ -0,0 +1,261 @@ + + + + +PackageNameFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface PackageNameFilter

+
+
+
+
All Superinterfaces:
+
DiscoveryFilter<String>, Filter<String>
+
+
+
@API(status=STABLE, + since="1.0") +public interface PackageNameFilter +extends DiscoveryFilter<String>
+
DiscoveryFilter that is applied to the name of a Package.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      includePackageNames

      +
      static PackageNameFilter includePackageNames(String... names)
      +
      Create a new include PackageNameFilter based on the + supplied package names. + +

      The names are combined using OR semantics, i.e. if the fully + qualified name of a package starts with at least one of the names, + the package will be included in the result set.

      +
      +
      Parameters:
      +
      names - package names that we be compared against fully qualified + package names; never null, empty, or containing null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      includePackageNames

      +
      static PackageNameFilter includePackageNames(List<String> names)
      +
      Create a new include PackageNameFilter based on the + supplied package names. + +

      The names are combined using OR semantics, i.e. if the fully + qualified name of a package starts with at least one of the names, + the package will be included in the result set.

      +
      +
      Parameters:
      +
      names - package names that we be compared against fully qualified + package names; never null, empty, or containing null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      excludePackageNames

      +
      static PackageNameFilter excludePackageNames(String... names)
      +
      Create a new exclude PackageNameFilter based on the + supplied package names. + +

      The names are combined using OR semantics, i.e. if the fully + qualified name of a package starts with at least one of the names, + the package will be excluded in the result set.

      +
      +
      Parameters:
      +
      names - package names that we be compared against fully qualified + package names; never null, empty, or containing null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      excludePackageNames

      +
      static PackageNameFilter excludePackageNames(List<String> names)
      +
      Create a new exclude PackageNameFilter based on the + supplied package names. + +

      The names are combined using OR semantics, i.e. if the fully + qualified name of a package starts with at least one of the names, + the package will be excluded in the result set.

      +
      +
      Parameters:
      +
      names - package names that we be compared against fully qualified + package names; never null, empty, or containing null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/PackageSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/PackageSelector.html new file mode 100644 index 000000000000..c0085ba5869c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/PackageSelector.html @@ -0,0 +1,207 @@ + + + + +PackageSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PackageSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.PackageSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class PackageSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a package name so that + TestEngines can discover + tests or containers based on packages.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/UniqueIdSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/UniqueIdSelector.html new file mode 100644 index 000000000000..32a8ee5d18fb --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/UniqueIdSelector.html @@ -0,0 +1,207 @@ + + + + +UniqueIdSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class UniqueIdSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.UniqueIdSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class UniqueIdSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a UniqueId so that + TestEngines can discover + tests or containers based on unique IDs.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/UriSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/UriSelector.html new file mode 100644 index 000000000000..37f9603e8007 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/UriSelector.html @@ -0,0 +1,210 @@ + + + + +UriSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class UriSelector

+
+
java.lang.Object +
org.junit.platform.engine.discovery.UriSelector
+
+
+
+
All Implemented Interfaces:
+
DiscoverySelector
+
+
+
@API(status=STABLE, + since="1.0") +public class UriSelector +extends Object +implements DiscoverySelector
+
A DiscoverySelector that selects a URI so that + TestEngines + can discover tests or containers based on URIs.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClassNameFilter.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClassNameFilter.html new file mode 100644 index 000000000000..41641e20c17d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClassNameFilter.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface org.junit.platform.engine.discovery.ClassNameFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.discovery.ClassNameFilter

+
+
Packages that use ClassNameFilter
+
+
Package
+
Description
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClassSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClassSelector.html new file mode 100644 index 000000000000..9ac11e7b0374 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClassSelector.html @@ -0,0 +1,152 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.ClassSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.ClassSelector

+
+
Packages that use ClassSelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClasspathResourceSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClasspathResourceSelector.html new file mode 100644 index 000000000000..6f787067ba34 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClasspathResourceSelector.html @@ -0,0 +1,149 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.ClasspathResourceSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.ClasspathResourceSelector

+
+
Packages that use ClasspathResourceSelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClasspathRootSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClasspathRootSelector.html new file mode 100644 index 000000000000..e134d1ab4230 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ClasspathRootSelector.html @@ -0,0 +1,115 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.ClasspathRootSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.ClasspathRootSelector

+
+
Packages that use ClasspathRootSelector
+
+
Package
+
Description
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/DirectorySelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/DirectorySelector.html new file mode 100644 index 000000000000..1aa3cf3d6c32 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/DirectorySelector.html @@ -0,0 +1,146 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.DirectorySelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.DirectorySelector

+
+
Packages that use DirectorySelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/DiscoverySelectors.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/DiscoverySelectors.html new file mode 100644 index 000000000000..e1fb4037f093 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/DiscoverySelectors.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.DiscoverySelectors (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.DiscoverySelectors

+
+No usage of org.junit.platform.engine.discovery.DiscoverySelectors
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/FilePosition.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/FilePosition.html new file mode 100644 index 000000000000..85c2b388a8f6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/FilePosition.html @@ -0,0 +1,147 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.FilePosition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.FilePosition

+
+
Packages that use FilePosition
+
+
Package
+
Description
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/FileSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/FileSelector.html new file mode 100644 index 000000000000..b7a50c592b6f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/FileSelector.html @@ -0,0 +1,158 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.FileSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.FileSelector

+
+
Packages that use FileSelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/IterationSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/IterationSelector.html new file mode 100644 index 000000000000..e1df2b7f2538 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/IterationSelector.html @@ -0,0 +1,143 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.IterationSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.IterationSelector

+
+
Packages that use IterationSelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/MethodSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/MethodSelector.html new file mode 100644 index 000000000000..cf383a497c84 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/MethodSelector.html @@ -0,0 +1,217 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.MethodSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.MethodSelector

+
+
Packages that use MethodSelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ModuleSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ModuleSelector.html new file mode 100644 index 000000000000..650e1ec90f6c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/ModuleSelector.html @@ -0,0 +1,152 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.ModuleSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.ModuleSelector

+
+
Packages that use ModuleSelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/NestedClassSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/NestedClassSelector.html new file mode 100644 index 000000000000..1d03feda8f02 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/NestedClassSelector.html @@ -0,0 +1,131 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.NestedClassSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.NestedClassSelector

+
+
Packages that use NestedClassSelector
+
+
Package
+
Description
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/NestedMethodSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/NestedMethodSelector.html new file mode 100644 index 000000000000..71605ac91b05 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/NestedMethodSelector.html @@ -0,0 +1,185 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.NestedMethodSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.NestedMethodSelector

+
+
Packages that use NestedMethodSelector
+
+
Package
+
Description
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/PackageNameFilter.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/PackageNameFilter.html new file mode 100644 index 000000000000..bdccee87a893 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/PackageNameFilter.html @@ -0,0 +1,111 @@ + + + + +Uses of Interface org.junit.platform.engine.discovery.PackageNameFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.discovery.PackageNameFilter

+
+
Packages that use PackageNameFilter
+
+
Package
+
Description
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/PackageSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/PackageSelector.html new file mode 100644 index 000000000000..1f7bfcea44b7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/PackageSelector.html @@ -0,0 +1,141 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.PackageSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.PackageSelector

+
+
Packages that use PackageSelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/UniqueIdSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/UniqueIdSelector.html new file mode 100644 index 000000000000..e629b7e25ab7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/UniqueIdSelector.html @@ -0,0 +1,119 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.UniqueIdSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.UniqueIdSelector

+
+
Packages that use UniqueIdSelector
+
+
Package
+
Description
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/UriSelector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/UriSelector.html new file mode 100644 index 000000000000..a5a25016d151 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/class-use/UriSelector.html @@ -0,0 +1,146 @@ + + + + +Uses of Class org.junit.platform.engine.discovery.UriSelector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.discovery.UriSelector

+
+
Packages that use UriSelector
+
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-summary.html new file mode 100644 index 000000000000..ee2ecaea56b1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-summary.html @@ -0,0 +1,219 @@ + + + + +org.junit.platform.engine.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine.discovery

+
+
+
package org.junit.platform.engine.discovery
+
+
Concrete selectors and + filters to be used in + discovery requests.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-tree.html new file mode 100644 index 000000000000..718c56e15322 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-tree.html @@ -0,0 +1,104 @@ + + + + +org.junit.platform.engine.discovery Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine.discovery

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-use.html new file mode 100644 index 000000000000..b77a28189ffa --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/discovery/package-use.html @@ -0,0 +1,357 @@ + + + + +Uses of Package org.junit.platform.engine.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine.discovery

+
+ +
+
Package
+
Description
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-summary.html new file mode 100644 index 000000000000..ce3f6776a78a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-summary.html @@ -0,0 +1,215 @@ + + + + +org.junit.platform.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine

+
+
+
package org.junit.platform.engine
+
+
Public API for test engines.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-tree.html new file mode 100644 index 000000000000..75352da78b69 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-tree.html @@ -0,0 +1,120 @@ + + + + +org.junit.platform.engine Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-use.html new file mode 100644 index 000000000000..b32e10521afd --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/package-use.html @@ -0,0 +1,991 @@ + + + + +Uses of Package org.junit.platform.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine

+
+
Packages that use org.junit.platform.engine
+
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Configuration specific to the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Configuration options for JUnit's console launcher.
+
+ +
+
Public API for test engines.
+
+ +
+
Concrete selectors and + filters to be used in + discovery requests.
+
+ +
+
ConfigurationParameters-related support + classes intended to be used by test engine implementations.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+ +
+
Filter-related support classes intended to be + used by test engine implementations.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+ +
+
The tag expression language parser and related support classes.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+ +
+
Core package for the JUnit Platform Suite test engine.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+ +
+
Core package for the JUnit Vintage test engine.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Vintage test engine.
+
+ +
+
Internal classes for test execution within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/ReportEntry.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/ReportEntry.html new file mode 100644 index 000000000000..03a0045b195f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/ReportEntry.html @@ -0,0 +1,264 @@ + + + + +ReportEntry (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ReportEntry

+
+
java.lang.Object +
org.junit.platform.engine.reporting.ReportEntry
+
+
+
+
@API(status=STABLE, + since="1.0") +public final class ReportEntry +extends Object
+
ReportEntry encapsulates a time-stamped map of String-based + key-value pairs to be published to the reporting infrastructure.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static ReportEntry from(Map<String,String> keyValuePairs)
      +
      Factory for creating a new ReportEntry from a map of key-value pairs.
      +
      +
      Parameters:
      +
      keyValuePairs - the map of key-value pairs to be published; never + null; keys and values within entries in the map also must not be + null or blank
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static ReportEntry from(String key, + String value)
      +
      Factory for creating a new ReportEntry from a key-value pair.
      +
      +
      Parameters:
      +
      key - the key under which the value should published; never + null or blank
      +
      value - the value to publish; never null or blank
      +
      +
      +
    • +
    • +
      +

      getKeyValuePairs

      +
      public final Map<String,String> getKeyValuePairs()
      +
      Get an unmodifiable copy of the map of key-value pairs to be published.
      +
      +
      Returns:
      +
      a copy of the map of key-value pairs; never null
      +
      +
      +
    • +
    • +
      +

      getTimestamp

      +
      public final LocalDateTime getTimestamp()
      +
      Get the timestamp for when this ReportEntry was created. + +

      Can be used, for example, to order entries.

      +
      +
      Returns:
      +
      when this entry was created; never null
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/class-use/ReportEntry.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/class-use/ReportEntry.html new file mode 100644 index 000000000000..258bba8f14fa --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/class-use/ReportEntry.html @@ -0,0 +1,234 @@ + + + + +Uses of Class org.junit.platform.engine.reporting.ReportEntry (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.reporting.ReportEntry

+
+
Packages that use ReportEntry
+
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
Classes used by test engines to report additional data to execution + listeners.
+
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-summary.html new file mode 100644 index 000000000000..93b52c3a7556 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-summary.html @@ -0,0 +1,113 @@ + + + + +org.junit.platform.engine.reporting (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine.reporting

+
+
+
package org.junit.platform.engine.reporting
+
+
Classes used by test engines to report additional data to execution + listeners.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-tree.html new file mode 100644 index 000000000000..39195c3ab2b0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.engine.reporting Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine.reporting

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-use.html new file mode 100644 index 000000000000..b870875b5301 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/reporting/package-use.html @@ -0,0 +1,200 @@ + + + + +Uses of Package org.junit.platform.engine.reporting (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine.reporting

+
+ +
+
Package
+
Description
+ +
+
Public API for test engines.
+
+ +
+
Classes used by test engines to report additional data to execution + listeners.
+
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/PrefixedConfigurationParameters.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/PrefixedConfigurationParameters.html new file mode 100644 index 000000000000..3bc3752ccc07 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/PrefixedConfigurationParameters.html @@ -0,0 +1,350 @@ + + + + +PrefixedConfigurationParameters (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PrefixedConfigurationParameters

+
+
java.lang.Object +
org.junit.platform.engine.support.config.PrefixedConfigurationParameters
+
+
+
+
All Implemented Interfaces:
+
ConfigurationParameters
+
+
+
@API(status=STABLE, + since="1.10") +public class PrefixedConfigurationParameters +extends Object +implements ConfigurationParameters
+
View of ConfigurationParameters that applies a supplied prefix to all + queries.
+
+
Since:
+
1.3
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/class-use/PrefixedConfigurationParameters.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/class-use/PrefixedConfigurationParameters.html new file mode 100644 index 000000000000..2cea1d092b73 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/class-use/PrefixedConfigurationParameters.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.engine.support.config.PrefixedConfigurationParameters (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.config.PrefixedConfigurationParameters

+
+No usage of org.junit.platform.engine.support.config.PrefixedConfigurationParameters
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-summary.html new file mode 100644 index 000000000000..163c20f6f1a8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-summary.html @@ -0,0 +1,94 @@ + + + + +org.junit.platform.engine.support.config (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine.support.config

+
+
+
package org.junit.platform.engine.support.config
+
+
ConfigurationParameters-related support + classes intended to be used by test engine implementations.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-tree.html new file mode 100644 index 000000000000..d6a301e4fc4a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.engine.support.config Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine.support.config

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-use.html new file mode 100644 index 000000000000..75a3f39b5b13 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/config/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.engine.support.config (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine.support.config

+
+No usage of org.junit.platform.engine.support.config
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/AbstractTestDescriptor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/AbstractTestDescriptor.html new file mode 100644 index 000000000000..460fad2af533 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/AbstractTestDescriptor.html @@ -0,0 +1,571 @@ + + + + +AbstractTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class AbstractTestDescriptor

+
+
java.lang.Object +
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
+
+
+
+
All Implemented Interfaces:
+
TestDescriptor
+
+
+
Direct Known Subclasses:
+
EngineDescriptor, JupiterTestDescriptor, VintageTestDescriptor
+
+
+
@API(status=STABLE, + since="1.0") +public abstract class AbstractTestDescriptor +extends Object +implements TestDescriptor
+
Abstract base implementation of TestDescriptor that may be used by + custom TestEngines. + +

Subclasses should provide a TestSource in their constructor, if + possible, and override getTags(), if appropriate.

+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractTestDescriptor

      +
      protected AbstractTestDescriptor(UniqueId uniqueId, + String displayName)
      +
      Create a new AbstractTestDescriptor with the supplied + UniqueId and display name.
      +
      +
      Parameters:
      +
      uniqueId - the unique ID of this TestDescriptor; never + null
      +
      displayName - the display name for this TestDescriptor; + never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      AbstractTestDescriptor

      +
      protected AbstractTestDescriptor(UniqueId uniqueId, + String displayName, + TestSource source)
      +
      Create a new AbstractTestDescriptor with the supplied + UniqueId, display name, and source.
      +
      +
      Parameters:
      +
      uniqueId - the unique ID of this TestDescriptor; never + null
      +
      displayName - the display name for this TestDescriptor; + never null or blank
      +
      source - the source of the test or container described by this + TestDescriptor; can be null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getUniqueId

      +
      public final UniqueId getUniqueId()
      +
      Description copied from interface: TestDescriptor
      +
      Get the unique identifier (UID) for this descriptor. + +

      Uniqueness must be guaranteed across an entire test plan, + regardless of how many engines are used behind the scenes.

      +
      +
      Specified by:
      +
      getUniqueId in interface TestDescriptor
      +
      Returns:
      +
      the UniqueId for this descriptor; never null
      +
      +
      +
    • +
    • +
      +

      getDisplayName

      +
      public final String getDisplayName()
      +
      Description copied from interface: TestDescriptor
      +
      Get the display name for this descriptor. + +

      A display name is a human-readable name for a test or + container that is typically used for test reporting in IDEs and build + tools. Display names may contain spaces, special characters, and emoji, + and the format may be customized by TestEngines or + potentially by end users as well. Consequently, display names should + never be parsed; rather, they should be used for display purposes only.

      +
      +
      Specified by:
      +
      getDisplayName in interface TestDescriptor
      +
      Returns:
      +
      the display name for this descriptor; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTags

      +
      public Set<TestTag> getTags()
      +
      Description copied from interface: TestDescriptor
      +
      Get the set of tags associated with this descriptor.
      +
      +
      Specified by:
      +
      getTags in interface TestDescriptor
      +
      Returns:
      +
      the set of tags associated with this descriptor; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getSource

      +
      public Optional<TestSource> getSource()
      +
      Description copied from interface: TestDescriptor
      +
      Get the source of the test or container described + by this descriptor, if available.
      +
      +
      Specified by:
      +
      getSource in interface TestDescriptor
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getParent

      +
      public final Optional<TestDescriptor> getParent()
      +
      Description copied from interface: TestDescriptor
      +
      Get the parent of this descriptor, if available.
      +
      +
      Specified by:
      +
      getParent in interface TestDescriptor
      +
      +
      +
    • +
    • +
      +

      setParent

      +
      public final void setParent(TestDescriptor parent)
      +
      Description copied from interface: TestDescriptor
      +
      Set the parent of this descriptor.
      +
      +
      Specified by:
      +
      setParent in interface TestDescriptor
      +
      Parameters:
      +
      parent - the new parent of this descriptor; may be null.
      +
      +
      +
    • +
    • +
      +

      getChildren

      +
      public final Set<? extends TestDescriptor> getChildren()
      +
      Description copied from interface: TestDescriptor
      +
      Get the immutable set of children of this descriptor.
      +
      +
      Specified by:
      +
      getChildren in interface TestDescriptor
      +
      Returns:
      +
      the set of children of this descriptor; neither null + nor mutable, but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      addChild

      +
      public void addChild(TestDescriptor child)
      +
      Description copied from interface: TestDescriptor
      +
      Add a child to this descriptor.
      +
      +
      Specified by:
      +
      addChild in interface TestDescriptor
      +
      Parameters:
      +
      child - the child to add to this descriptor; never null
      +
      +
      +
    • +
    • +
      +

      removeChild

      +
      public void removeChild(TestDescriptor child)
      +
      Description copied from interface: TestDescriptor
      +
      Remove a child from this descriptor.
      +
      +
      Specified by:
      +
      removeChild in interface TestDescriptor
      +
      Parameters:
      +
      child - the child to remove from this descriptor; never + null
      +
      +
      +
    • +
    • +
      +

      removeFromHierarchy

      +
      public void removeFromHierarchy()
      +
      Description copied from interface: TestDescriptor
      +
      Remove this non-root descriptor from its parent and remove all the + children from this descriptor. + +

      If this method is invoked on a root descriptor, + this method must throw a JUnitException explaining that a root cannot be removed from the + hierarchy.

      +
      +
      Specified by:
      +
      removeFromHierarchy in interface TestDescriptor
      +
      +
      +
    • +
    • +
      +

      findByUniqueId

      +
      public Optional<? extends TestDescriptor> findByUniqueId(UniqueId uniqueId)
      +
      Description copied from interface: TestDescriptor
      +
      Find the descriptor with the supplied unique ID. + +

      The search algorithm begins with this descriptor and then searches + through its descendants.

      +
      +
      Specified by:
      +
      findByUniqueId in interface TestDescriptor
      +
      Parameters:
      +
      uniqueId - the UniqueId to search for; never null
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object other)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/ClassSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/ClassSource.html new file mode 100644 index 000000000000..c6d425baab93 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/ClassSource.html @@ -0,0 +1,423 @@ + + + + +ClassSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.engine.support.descriptor.ClassSource
+
+
+
+
All Implemented Interfaces:
+
Serializable, TestSource
+
+
+
@API(status=STABLE, + since="1.0") +public class ClassSource +extends Object +implements TestSource
+
Class based TestSource with + an optional file position. + +

If a Java Class reference is provided, the ClassSource + will contain that Class and its class name accordingly. If a class + name is provided, the ClassSource will contain the class name and + will only attempt to lazily load the Class if getJavaClass() + is invoked. + +

In this context, Java Class means anything that can be referenced + as a Class on the JVM — for example, classes from other JVM + languages such Groovy, Scala, etc.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static ClassSource from(String className)
      +
      Create a new ClassSource using the supplied class name.
      +
      +
      Parameters:
      +
      className - the class name; must not be null or blank
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static ClassSource from(String className, + FilePosition filePosition)
      +
      Create a new ClassSource using the supplied class name and + file position.
      +
      +
      Parameters:
      +
      className - the class name; must not be null or blank
      +
      filePosition - the position in the source file; may be null
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static ClassSource from(Class<?> javaClass)
      +
      Create a new ClassSource using the supplied class.
      +
      +
      Parameters:
      +
      javaClass - the Java class; must not be null
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static ClassSource from(Class<?> javaClass, + FilePosition filePosition)
      +
      Create a new ClassSource using the supplied class + and file position.
      +
      +
      Parameters:
      +
      javaClass - the Java class; must not be null
      +
      filePosition - the position in the Java source file; may be null
      +
      +
      +
    • +
    • +
      +

      from

      +
      @API(status=STABLE, + since="1.8") +public static ClassSource from(URI uri)
      +
      Create a new ClassSource from the supplied URI. + +

      URIs should be formatted as class:fully.qualified.class.Name. + The query component of the URI, if + present, will be used to retrieve the FilePosition via + FilePosition.fromQuery(String). For example, line 42 and column + 13 can be referenced in class org.example.MyType via the following + URI: class:com.example.MyType?line=42&column=13. The URI fragment, + if present, will be ignored.

      +
      +
      Parameters:
      +
      uri - the URI for the class source; never null
      +
      Returns:
      +
      a new ClassSource; never null
      +
      Throws:
      +
      PreconditionViolationException - if the supplied URI is + null, if the scheme of the supplied URI is not equal + to the CLASS_SCHEME, or if the specified class name is empty
      +
      Since:
      +
      1.8
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getClassName

      +
      public final String getClassName()
      +
      Get the class name of this source.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getJavaClass

      +
      public final Class<?> getJavaClass()
      +
      Get the Java class of this source. + +

      If the Class was not provided, but only the name, this method + attempts to lazily load the Class based on its name and throws a + PreconditionViolationException if the class cannot be loaded.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getPosition

      +
      public final Optional<FilePosition> getPosition()
      +
      Get the position in the source file for + the associated class, if available.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/ClasspathResourceSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/ClasspathResourceSource.html new file mode 100644 index 000000000000..8a161794b07c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/ClasspathResourceSource.html @@ -0,0 +1,366 @@ + + + + +ClasspathResourceSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClasspathResourceSource

+
+
java.lang.Object +
org.junit.platform.engine.support.descriptor.ClasspathResourceSource
+
+
+
+
All Implemented Interfaces:
+
Serializable, TestSource
+
+
+
@API(status=STABLE, + since="1.0") +public class ClasspathResourceSource +extends Object +implements TestSource
+
Classpath resource based TestSource + with an optional position.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/CompositeTestSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/CompositeTestSource.html new file mode 100644 index 000000000000..b4ece0dacedc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/CompositeTestSource.html @@ -0,0 +1,227 @@ + + + + +CompositeTestSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CompositeTestSource

+
+
java.lang.Object +
org.junit.platform.engine.support.descriptor.CompositeTestSource
+
+
+
+
All Implemented Interfaces:
+
Serializable, TestSource
+
+
+
@API(status=STABLE, + since="1.0") +public class CompositeTestSource +extends Object +implements TestSource
+
A CompositeTestSource contains one or more TestSources. + +

CompositeTestSource and its sources are immutable.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static CompositeTestSource from(Collection<? extends TestSource> sources)
      +
      Create a new CompositeTestSource based on the supplied + collection of sources. + +

      This constructor makes a defensive copy of the supplied collection + and stores the sources as a list in the order in which they are + returned by the collection's iterator.

      +
      +
      Parameters:
      +
      sources - the collection of sources to store in this + CompositeTestSource; never null or empty
      +
      +
      +
    • +
    • +
      +

      getSources

      +
      public final List<TestSource> getSources()
      +
      Get an immutable list of the sources stored in this + CompositeTestSource.
      +
      +
      Returns:
      +
      the sources stored in this CompositeTestSource; never null
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/DirectorySource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/DirectorySource.html new file mode 100644 index 000000000000..b64bbd5b0f07 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/DirectorySource.html @@ -0,0 +1,239 @@ + + + + +DirectorySource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DirectorySource

+
+
java.lang.Object +
org.junit.platform.engine.support.descriptor.DirectorySource
+
+
+
+
All Implemented Interfaces:
+
Serializable, FileSystemSource, UriSource, TestSource
+
+
+
@API(status=STABLE, + since="1.0") +public class DirectorySource +extends Object +implements FileSystemSource
+
Directory based TestSource.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static DirectorySource from(File directory)
      +
      Create a new DirectorySource using the supplied + directory.
      +
      +
      Parameters:
      +
      directory - the source directory; must not be null
      +
      +
      +
    • +
    • +
      +

      getUri

      +
      public final URI getUri()
      +
      Get the URI for the source directory.
      +
      +
      Specified by:
      +
      getUri in interface UriSource
      +
      Returns:
      +
      the source URI; never null
      +
      +
      +
    • +
    • +
      +

      getFile

      +
      public final File getFile()
      +
      Get the source directory.
      +
      +
      Specified by:
      +
      getFile in interface FileSystemSource
      +
      Returns:
      +
      the source directory; never null
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/EngineDescriptor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/EngineDescriptor.html new file mode 100644 index 000000000000..5891e7031c12 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/EngineDescriptor.html @@ -0,0 +1,239 @@ + + + + +EngineDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineDescriptor

+
+
java.lang.Object +
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor +
org.junit.platform.engine.support.descriptor.EngineDescriptor
+
+
+
+
+
All Implemented Interfaces:
+
TestDescriptor
+
+
+
Direct Known Subclasses:
+
JupiterEngineDescriptor, VintageEngineDescriptor
+
+
+
@API(status=STABLE, + since="1.0") +public class EngineDescriptor +extends AbstractTestDescriptor
+
An EngineDescriptor is a TestDescriptor for a specific TestEngine.
+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FilePosition.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FilePosition.html new file mode 100644 index 000000000000..1f1b045afdec --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FilePosition.html @@ -0,0 +1,298 @@ + + + + +FilePosition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.engine.support.descriptor.FilePosition
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="1.0") +public class FilePosition +extends Object +implements Serializable
+
Position inside a file represented by line and + column numbers.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static FilePosition from(int line)
      +
      Create a new FilePosition using the supplied line number + and an undefined column number.
      +
      +
      Parameters:
      +
      line - the line number; must be greater than zero
      +
      Returns:
      +
      a FilePosition with the given line number
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static FilePosition from(int line, + int column)
      +
      Create a new FilePosition using the supplied line and + column numbers.
      +
      +
      Parameters:
      +
      line - the line number; must be greater than zero
      +
      column - the column number; must be greater than zero
      +
      Returns:
      +
      a FilePosition with the given line and column numbers
      +
      +
      +
    • +
    • +
      +

      fromQuery

      +
      public static Optional<FilePosition> fromQuery(String query)
      +
      Create an optional FilePosition by parsing the supplied + query string. + +

      Examples of valid query strings: +

        +
      • "line=23"
      • +
      • "line=23&column=42"
      • +
      +
      +
      Parameters:
      +
      query - the query string; may be null
      +
      Returns:
      +
      an Optional containing a FilePosition with + the parsed line and column numbers; never null but potentially + empty
      +
      Since:
      +
      1.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getLine

      +
      public int getLine()
      +
      Get the line number of this FilePosition.
      +
      +
      Returns:
      +
      the line number
      +
      +
      +
    • +
    • +
      +

      getColumn

      +
      public Optional<Integer> getColumn()
      +
      Get the column number of this FilePosition, if available.
      +
      +
      Returns:
      +
      an Optional containing the column number; never + null but potentially empty
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FileSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FileSource.html new file mode 100644 index 000000000000..37b58ee897a3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FileSource.html @@ -0,0 +1,271 @@ + + + + +FileSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.engine.support.descriptor.FileSource
+
+
+
+
All Implemented Interfaces:
+
Serializable, FileSystemSource, UriSource, TestSource
+
+
+
@API(status=STABLE, + since="1.0") +public class FileSource +extends Object +implements FileSystemSource
+
File based TestSource with an optional + position.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static FileSource from(File file)
      +
      Create a new FileSource using the supplied file.
      +
      +
      Parameters:
      +
      file - the source file; must not be null
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static FileSource from(File file, + FilePosition filePosition)
      +
      Create a new FileSource using the supplied file and + filePosition.
      +
      +
      Parameters:
      +
      file - the source file; must not be null
      +
      filePosition - the position in the source file; may be null
      +
      +
      +
    • +
    • +
      +

      getUri

      +
      public final URI getUri()
      +
      Get the URI for the source file.
      +
      +
      Specified by:
      +
      getUri in interface UriSource
      +
      Returns:
      +
      the source URI; never null
      +
      +
      +
    • +
    • +
      +

      getFile

      +
      public final File getFile()
      +
      Get the source file.
      +
      +
      Specified by:
      +
      getFile in interface FileSystemSource
      +
      Returns:
      +
      the source file; never null
      +
      +
      +
    • +
    • +
      +

      getPosition

      +
      public final Optional<FilePosition> getPosition()
      +
      Get the FilePosition, if available.
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FileSystemSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FileSystemSource.html new file mode 100644 index 000000000000..aaf1165d1015 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/FileSystemSource.html @@ -0,0 +1,158 @@ + + + + +FileSystemSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface FileSystemSource

+
+
+
+
All Superinterfaces:
+
Serializable, TestSource, UriSource
+
+
+
All Known Implementing Classes:
+
DirectorySource, FileSource
+
+
+
@API(status=STABLE, + since="1.0") +public interface FileSystemSource +extends UriSource
+
File system based TestSource. + +

This interface uses File instead of Path + because the latter does not implement Serializable.

+
+
Since:
+
1.0
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Get the source file or directory.
    +
    +
    +
    +
    +
    +

    Methods inherited from interface org.junit.platform.engine.support.descriptor.UriSource

    +getUri
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getFile

      +
      File getFile()
      +
      Get the source file or directory.
      +
      +
      Returns:
      +
      the source file or directory; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/MethodSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/MethodSource.html new file mode 100644 index 000000000000..4ac74cb06197 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/MethodSource.html @@ -0,0 +1,406 @@ + + + + +MethodSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.engine.support.descriptor.MethodSource
+
+
+
+
All Implemented Interfaces:
+
Serializable, TestSource
+
+
+
@API(status=STABLE, + since="1.0") +public class MethodSource +extends Object +implements TestSource
+
Method based TestSource. + +

This class stores the method name along with the names of its parameter + types because Method does not implement Serializable.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static MethodSource from(String className, + String methodName)
      +
      Create a new MethodSource using the supplied class name and + method name.
      +
      +
      Parameters:
      +
      className - the class name; must not be null or blank
      +
      methodName - the method name; must not be null or blank
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static MethodSource from(String className, + String methodName, + String methodParameterTypes)
      +
      Create a new MethodSource using the supplied class name, method + name, and method parameter types.
      +
      +
      Parameters:
      +
      className - the class name; must not be null or blank
      +
      methodName - the method name; must not be null or blank
      +
      methodParameterTypes - a comma-separated list of fully qualified + class names representing the method parameter types
      +
      +
      +
    • +
    • +
      +

      from

      +
      @API(status=STABLE, + since="1.5") +public static MethodSource from(String className, + String methodName, + Class<?>... methodParameterTypes)
      +
      Create a new MethodSource using the supplied class name, method + name, and method parameter types.
      +
      +
      Parameters:
      +
      className - the class name; must not be null or blank
      +
      methodName - the method name; must not be null or blank
      +
      methodParameterTypes - a varargs array of classes representing the + method parameter types
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static MethodSource from(Method testMethod)
      +
      Create a new MethodSource using the supplied method.
      +
      +
      Parameters:
      +
      testMethod - the Java method; must not be null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      from

      +
      @API(status=STABLE, + since="1.3") +public static MethodSource from(Class<?> testClass, + Method testMethod)
      +
      Create a new MethodSource using the supplied + class and method. + +

      This method should be used in favor of from(Method) if the + test method is inherited from a superclass or present as an interface + default method.

      +
      +
      Parameters:
      +
      testClass - the Java class; must not be null
      +
      testMethod - the Java method; must not be null
      +
      Since:
      +
      1.3
      +
      +
      +
    • +
    • +
      +

      getClassName

      +
      public String getClassName()
      +
      Get the class name of this source.
      +
      +
    • +
    • +
      +

      getMethodName

      +
      public final String getMethodName()
      +
      Get the method name of this source.
      +
      +
    • +
    • +
      +

      getMethodParameterTypes

      +
      public final String getMethodParameterTypes()
      +
      Get the method parameter types of this source.
      +
      +
    • +
    • +
      +

      getJavaClass

      +
      @API(status=STABLE, + since="1.7") +public final Class<?> getJavaClass()
      +
      Get the Java class of this source. + +

      If the Class was not provided, but only the name, this method + attempts to lazily load the Class based on its name and throws a + PreconditionViolationException if the class cannot be loaded.

      +
      +
      Since:
      +
      1.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getJavaMethod

      +
      @API(status=STABLE, + since="1.7") +public final Method getJavaMethod()
      +
      Get the Java method of this source. + +

      If the Method was not provided, but only the name, this method + attempts to lazily load the Method based on its name and throws a + PreconditionViolationException if the method cannot be loaded.

      +
      +
      Since:
      +
      1.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/PackageSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/PackageSource.html new file mode 100644 index 000000000000..c9be078dea99 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/PackageSource.html @@ -0,0 +1,232 @@ + + + + +PackageSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.engine.support.descriptor.PackageSource
+
+
+
+
All Implemented Interfaces:
+
Serializable, TestSource
+
+
+
@API(status=STABLE, + since="1.0") +public class PackageSource +extends Object +implements TestSource
+
Package based TestSource. + +

This class stores the package name because Package does not + implement Serializable.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      public static PackageSource from(Package javaPackage)
      +
      Create a new PackageSource using the supplied Java Package.
      +
      +
      Parameters:
      +
      javaPackage - the Java package; must not be null
      +
      +
      +
    • +
    • +
      +

      from

      +
      public static PackageSource from(String packageName)
      +
      Create a new PackageSource using the supplied packageName.
      +
      +
      Parameters:
      +
      packageName - the package name; must not be null or blank
      +
      +
      +
    • +
    • +
      +

      getPackageName

      +
      public final String getPackageName()
      +
      Get the package name of this test source.
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/UriSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/UriSource.html new file mode 100644 index 000000000000..64d8ab5e540e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/UriSource.html @@ -0,0 +1,195 @@ + + + + +UriSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
All Superinterfaces:
+
Serializable, TestSource
+
+
+
All Known Subinterfaces:
+
FileSystemSource
+
+
+
All Known Implementing Classes:
+
DirectorySource, FileSource
+
+
+
@API(status=STABLE, + since="1.0") +public interface UriSource +extends TestSource
+
A TestSource that can be represented as a URI.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static UriSource
    +
    from(URI uri)
    +
    +
    Create a new UriSource using the supplied URI.
    +
    + + +
    +
    Get the URI that represents this source.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getUri

      +
      URI getUri()
      +
      Get the URI that represents this source.
      +
      +
      Returns:
      +
      the source URI; never null
      +
      +
      +
    • +
    • +
      +

      from

      +
      static UriSource from(URI uri)
      +
      Create a new UriSource using the supplied URI. + +

      This implementation first attempts to resolve the supplied URI + to a path-based UriSource in the local filesystem. If that fails + for any reason, an instance of the default UriSource + implementation storing the supplied URI as-is will be + returned.

      +
      +
      Parameters:
      +
      uri - the URI to use as the source; never null
      +
      Returns:
      +
      an appropriate UriSource for the supplied URI
      +
      Since:
      +
      1.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/AbstractTestDescriptor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/AbstractTestDescriptor.html new file mode 100644 index 000000000000..c5068569b24e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/AbstractTestDescriptor.html @@ -0,0 +1,180 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor

+
+
Packages that use AbstractTestDescriptor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/ClassSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/ClassSource.html new file mode 100644 index 000000000000..1f3d9be4cebc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/ClassSource.html @@ -0,0 +1,116 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.ClassSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.ClassSource

+
+
Packages that use ClassSource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/ClasspathResourceSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/ClasspathResourceSource.html new file mode 100644 index 000000000000..2cd621a6f59b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/ClasspathResourceSource.html @@ -0,0 +1,105 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.ClasspathResourceSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.ClasspathResourceSource

+
+
Packages that use ClasspathResourceSource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/CompositeTestSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/CompositeTestSource.html new file mode 100644 index 000000000000..c5f4bb0c1fc2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/CompositeTestSource.html @@ -0,0 +1,93 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.CompositeTestSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.CompositeTestSource

+
+
Packages that use CompositeTestSource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/DirectorySource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/DirectorySource.html new file mode 100644 index 000000000000..3c0ffb82df26 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/DirectorySource.html @@ -0,0 +1,93 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.DirectorySource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.DirectorySource

+
+
Packages that use DirectorySource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/EngineDescriptor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/EngineDescriptor.html new file mode 100644 index 000000000000..ef09a89a2432 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/EngineDescriptor.html @@ -0,0 +1,106 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.EngineDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.EngineDescriptor

+
+
Packages that use EngineDescriptor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FilePosition.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FilePosition.html new file mode 100644 index 000000000000..b522e165cd2c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FilePosition.html @@ -0,0 +1,162 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.FilePosition (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.FilePosition

+
+
Packages that use FilePosition
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FileSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FileSource.html new file mode 100644 index 000000000000..0c1a69e19d8c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FileSource.html @@ -0,0 +1,99 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.FileSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.FileSource

+
+
Packages that use FileSource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FileSystemSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FileSystemSource.html new file mode 100644 index 000000000000..bd718218ccb0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/FileSystemSource.html @@ -0,0 +1,98 @@ + + + + +Uses of Interface org.junit.platform.engine.support.descriptor.FileSystemSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.descriptor.FileSystemSource

+
+
Packages that use FileSystemSource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/MethodSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/MethodSource.html new file mode 100644 index 000000000000..044a0f501c21 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/MethodSource.html @@ -0,0 +1,122 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.MethodSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.MethodSource

+
+
Packages that use MethodSource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/PackageSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/PackageSource.html new file mode 100644 index 000000000000..988dfec9d20f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/PackageSource.html @@ -0,0 +1,97 @@ + + + + +Uses of Class org.junit.platform.engine.support.descriptor.PackageSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.descriptor.PackageSource

+
+
Packages that use PackageSource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/UriSource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/UriSource.html new file mode 100644 index 000000000000..c245f7a95bf2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/class-use/UriSource.html @@ -0,0 +1,120 @@ + + + + +Uses of Interface org.junit.platform.engine.support.descriptor.UriSource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.descriptor.UriSource

+
+
Packages that use UriSource
+
+
Package
+
Description
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-summary.html new file mode 100644 index 000000000000..c421a9708bbe --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-summary.html @@ -0,0 +1,149 @@ + + + + +org.junit.platform.engine.support.descriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine.support.descriptor

+
+
+
package org.junit.platform.engine.support.descriptor
+
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-tree.html new file mode 100644 index 000000000000..8a772e3b304a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-tree.html @@ -0,0 +1,105 @@ + + + + +org.junit.platform.engine.support.descriptor Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine.support.descriptor

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-use.html new file mode 100644 index 000000000000..ff22fe483b8c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/descriptor/package-use.html @@ -0,0 +1,178 @@ + + + + +Uses of Package org.junit.platform.engine.support.descriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine.support.descriptor

+
+ +
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
TestDescriptor-related support classes + intended to be used by test engine implementations and clients of + the launcher.
+
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.Builder.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.Builder.html new file mode 100644 index 000000000000..2f3f2e3be2f6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.Builder.html @@ -0,0 +1,249 @@ + + + + +EngineDiscoveryRequestResolver.Builder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineDiscoveryRequestResolver.Builder<T extends TestDescriptor>

+
+
java.lang.Object +
org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder<T>
+
+
+
+
Type Parameters:
+
T - the type of the engine's descriptor
+
+
+
Enclosing class:
+
EngineDiscoveryRequestResolver<T extends TestDescriptor>
+
+
+
@API(status=STABLE, + since="1.10") +public static class EngineDiscoveryRequestResolver.Builder<T extends TestDescriptor> +extends Object
+ +
+
Since:
+
1.5
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.InitializationContext.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.InitializationContext.html new file mode 100644 index 000000000000..9ec239842baa --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.InitializationContext.html @@ -0,0 +1,193 @@ + + + + +EngineDiscoveryRequestResolver.InitializationContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>

+
+
+
+
Enclosing class:
+
EngineDiscoveryRequestResolver<T extends TestDescriptor>
+
+
+
@API(status=STABLE, + since="1.10") +public static interface EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
+
The initialization context for creating resolvers and visitors that depend + on the EngineDiscoveryRequest to be resolved or the engine + descriptor that will be used to collect the results.
+
+
Since:
+
1.5
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.html new file mode 100644 index 000000000000..2583c61a8672 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/EngineDiscoveryRequestResolver.html @@ -0,0 +1,253 @@ + + + + +EngineDiscoveryRequestResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineDiscoveryRequestResolver<T extends TestDescriptor>

+
+
java.lang.Object +
org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver<T>
+
+
+
+
Type Parameters:
+
T - the type of the engine's descriptor
+
+
+
@API(status=STABLE, + since="1.10") +public class EngineDiscoveryRequestResolver<T extends TestDescriptor> +extends Object
+
Configurable test discovery implementation based on SelectorResolver + and TestDescriptor.Visitor that can be reused by different + TestEngines. + +

This resolver takes care of notifying registered + EngineDiscoveryListeners about the results of processed + DiscoverySelectors.

+
+
Since:
+
1.5
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Context.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Context.html new file mode 100644 index 000000000000..f25596071383 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Context.html @@ -0,0 +1,249 @@ + + + + +SelectorResolver.Context (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface SelectorResolver.Context

+
+
+
+
Enclosing interface:
+
SelectorResolver
+
+
+
@API(status=STABLE, + since="1.10") +public static interface SelectorResolver.Context
+
The context for resolving a DiscoverySelector and adding it to + the test tree. + +

The context is used to add resolved TestDescriptors to the test tree if and only if the parent + TestDescriptor could be found. Alternatively, a resolver may + use the context to resolve a + certain DiscoverySelector into a TestDescriptor (e.g. for + adding a filter and returning a partial match).

+
+
Since:
+
1.5
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      resolve

      + +
      Resolve the supplied TestDescriptor, if possible. + +

      Calling this method has the same effect as returning a partial match from a SelectorResolver: the children of the resulting TestDescriptor will only be resolved if a subsequent resolution + finds an exact match that contains a TestDescriptor with the + same unique ID.

      +
      +
      Parameters:
      +
      selector - the selector to resolve
      +
      Returns:
      +
      the resolved TestDescriptor; never null but + potentially empty
      +
      +
      +
    • +
    • +
      +

      addToParent

      +
      <T extends TestDescriptor> Optional<T> addToParent(Function<TestDescriptor,Optional<T>> creator)
      +
      Add a TestDescriptor to an unspecified parent, usually the + engine descriptor, by applying the supplied Function to the + new parent. + +

      The parent will be the engine descriptor unless another parent has + already been determined, i.e. if the selector that is being resolved + is the result of expanding a SelectorResolver.Match. + +

      If the result of applying the Function is present, it will be added as a child of the + parent TestDescriptor unless a descriptor with the same + unique ID was added + earlier.

      +
      +
      Type Parameters:
      +
      T - the type of the new TestDescriptor
      +
      Parameters:
      +
      creator - Function that will be called with the new + parent to determine the new TestDescriptor to be added; must + not return null
      +
      Returns:
      +
      the new TestDescriptor or the previously existing one + with the same unique ID; never null but potentially empty
      +
      Throws:
      +
      ClassCastException - if the previously existing + TestDescriptor is not an instance of T
      +
      +
      +
    • +
    • +
      +

      addToParent

      +
      <T extends TestDescriptor> Optional<T> addToParent(Supplier<DiscoverySelector> parentSelectorSupplier, + Function<TestDescriptor,Optional<T>> creator)
      +
      Add a TestDescriptor to a parent, specified by the DiscoverySelector returned by the supplied Supplier, by + applying the supplied Function to the new parent. + +

      Unless another parent has already been determined, i.e. if the + selector that is being resolved is the result of expanding a SelectorResolver.Match, the DiscoverySelector returned by the supplied Supplier will + be used to determine the parent. If no parent is found, the supplied + Function will not be called. If there are multiple potential + parents, an exception will be thrown. Otherwise, the resolved + TestDescriptor will be used as the parent and passed to the + supplied Function. + +

      If the result of applying the Function is present, it will be added as a child of the + parent TestDescriptor unless a descriptor with the same + unique ID was added + earlier.

      +
      +
      Type Parameters:
      +
      T - the type of the new TestDescriptor
      +
      Parameters:
      +
      creator - Function that will be called with the new + parent to determine the new TestDescriptor to be added; must + not return null
      +
      Returns:
      +
      the new TestDescriptor or the previously existing one + with the same unique ID; never null but potentially empty
      +
      Throws:
      +
      ClassCastException - if the previously existing + TestDescriptor is not an instance of T
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Match.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Match.html new file mode 100644 index 000000000000..a5a757fc9619 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Match.html @@ -0,0 +1,305 @@ + + + + +SelectorResolver.Match (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SelectorResolver.Match

+
+
java.lang.Object +
org.junit.platform.engine.support.discovery.SelectorResolver.Match
+
+
+
+
Enclosing interface:
+
SelectorResolver
+
+
+
@API(status=STABLE, + since="1.10") +public static class SelectorResolver.Match +extends Object
+
An exact or partial match for resolving a DiscoverySelector into + a TestDescriptor. + +

A match is exact if the DiscoverySelector directly + represents the resulting TestDescriptor, e.g. if a + ClassSelector was resolved into the TestDescriptor that + represents the test class. It is partial if the matching + TestDescriptor does not directly correspond to the resolved + DiscoverySelector, e.g. when resolving a UniqueIdSelector + that represents a dynamic child of the resolved TestDescriptor. + +

In addition to the TestDescriptor, a match may contain a + Supplier of DiscoverySelectors that may + be used to discover the children of the TestDescriptor. The + algorithm implemented by EngineDiscoveryRequestResolver + expands all exact matches immediately, i.e. it + resolves all of their children. Partial matches will only be expanded in + case a subsequent resolution finds an exact match that contains a TestDescriptor with the same unique ID.

+
+
Since:
+
1.5
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      exact

      +
      public static SelectorResolver.Match exact(TestDescriptor testDescriptor)
      +
      Factory for creating an exact match without any children.
      +
      +
      Parameters:
      +
      testDescriptor - the resolved TestDescriptor; never + null
      +
      Returns:
      +
      a match that contains the supplied TestDescriptor; + never null
      +
      +
      +
    • +
    • +
      +

      exact

      +
      public static SelectorResolver.Match exact(TestDescriptor testDescriptor, + Supplier<Set<? extends DiscoverySelector>> childSelectorsSupplier)
      +
      Factory for creating an exact match with potential children.
      +
      +
      Parameters:
      +
      testDescriptor - the resolved TestDescriptor; never + null
      +
      childSelectorsSupplier - a Supplier of children + selectors that will be resolved when this match is expanded; never + null
      +
      Returns:
      +
      a match that contains the supplied TestDescriptor; + never null
      +
      +
      +
    • +
    • +
      +

      partial

      +
      public static SelectorResolver.Match partial(TestDescriptor testDescriptor)
      +
      Factory for creating a partial match without any children.
      +
      +
      Parameters:
      +
      testDescriptor - the resolved TestDescriptor; never + null
      +
      Returns:
      +
      a match that contains the supplied TestDescriptor; + never null
      +
      +
      +
    • +
    • +
      +

      partial

      +
      public static SelectorResolver.Match partial(TestDescriptor testDescriptor, + Supplier<Set<? extends DiscoverySelector>> childSelectorsSupplier)
      +
      Factory for creating a partial match with potential children.
      +
      +
      Parameters:
      +
      testDescriptor - the resolved TestDescriptor; never + null
      +
      childSelectorsSupplier - a Supplier of children + selectors that will be resolved when this match is expanded; never + null
      +
      Returns:
      +
      a match that contains the supplied TestDescriptor; + never null
      +
      +
      +
    • +
    • +
      +

      isExact

      +
      public boolean isExact()
      +
      Whether this match is exact.
      +
      +
      Returns:
      +
      true if this match is exact; false if it's + partial
      +
      +
      +
    • +
    • +
      +

      getTestDescriptor

      +
      public TestDescriptor getTestDescriptor()
      +
      Get the contained TestDescriptor.
      +
      +
      Returns:
      +
      the contained TestDescriptor; never null
      +
      +
      +
    • +
    • +
      +

      expand

      +
      public Set<? extends DiscoverySelector> expand()
      +
      Expand this match in order to resolve the children of the contained + TestDescriptor.
      +
      +
      Returns:
      +
      the set of DiscoverySelectors that represent the + children of the contained TestDescriptor; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Resolution.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Resolution.html new file mode 100644 index 000000000000..4fceab20bd69 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.Resolution.html @@ -0,0 +1,277 @@ + + + + +SelectorResolver.Resolution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SelectorResolver.Resolution

+
+
java.lang.Object +
org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
+
+
+
+
Enclosing interface:
+
SelectorResolver
+
+
+
@API(status=STABLE, + since="1.10") +public static class SelectorResolver.Resolution +extends Object
+
The result of an attempt to resolve a DiscoverySelector. + +

A resolution is either unresolved, contains a + match or multiple matches, or a set of + selectors.

+
+
Since:
+
1.5
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      unresolved

      +
      public static SelectorResolver.Resolution unresolved()
      +
      Factory for creating unresolved resolutions.
      +
      +
      Returns:
      +
      an unresolved resolution; never null
      +
      +
      +
    • +
    • +
      +

      match

      + +
      Factory for creating a resolution that contains the supplied + Match.
      +
      +
      Parameters:
      +
      match - the resolved Match; never null
      +
      Returns:
      +
      an resolution that contains the supplied Match; never + null
      +
      +
      +
    • +
    • +
      +

      matches

      +
      public static SelectorResolver.Resolution matches(Set<SelectorResolver.Match> matches)
      +
      Factory for creating a resolution that contains the supplied + Matches.
      +
      +
      Parameters:
      +
      matches - the resolved Matches; never null or + empty
      +
      Returns:
      +
      an resolution that contains the supplied Matches; + never null
      +
      +
      +
    • +
    • +
      +

      selectors

      +
      public static SelectorResolver.Resolution selectors(Set<? extends DiscoverySelector> selectors)
      +
      Factory for creating a resolution that contains the supplied + DiscoverySelectors.
      +
      +
      Parameters:
      +
      selectors - the resolved DiscoverySelectors; never + null or empty
      +
      Returns:
      +
      an resolution that contains the supplied + DiscoverySelectors; never null
      +
      +
      +
    • +
    • +
      +

      isResolved

      +
      public boolean isResolved()
      +
      Whether this resolution contains matches or selectors.
      +
      +
      Returns:
      +
      true if this resolution contains matches or selectors
      +
      +
      +
    • +
    • +
      +

      getMatches

      +
      public Set<SelectorResolver.Match> getMatches()
      +
      Returns the matches contained by this resolution.
      +
      +
      Returns:
      +
      the set of matches; never null but potentially empty
      +
      +
      +
    • +
    • +
      +

      getSelectors

      +
      public Set<? extends DiscoverySelector> getSelectors()
      +
      Returns the selectors contained by this resolution.
      +
      +
      Returns:
      +
      the set of selectors; never null but potentially empty
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.html new file mode 100644 index 000000000000..fe41c4fece4b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/SelectorResolver.html @@ -0,0 +1,631 @@ + + + + +SelectorResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface SelectorResolver

+
+
+
+
@API(status=STABLE, + since="1.10") +public interface SelectorResolver
+
A resolver that supports resolving one or multiple types of + DiscoverySelectors. + +

An implementation of a resolve() method is typically comprised + of the following steps: + +

    +
  1. + Check whether the selector is applicable for the current + TestEngine and the current + EngineDiscoveryRequest (e.g. + for a test class: is it relevant for the current engine and does + it pass all filters in the request?). +
  2. +
  3. + If so, use the supplied Context, to add one or + multiple TestDescriptors to the designated + parent (see Context for details) and return a + match or multiple matches. Alternatively, convert the supplied + selector into one or multiple other + selectors (e.g. a PackageSelector into a set of ClassSelectors). + Otherwise, return unresolved(). +
  4. +
+
+
Since:
+
1.5
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.Builder.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.Builder.html new file mode 100644 index 000000000000..d133319dabf3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.Builder.html @@ -0,0 +1,113 @@ + + + + +Uses of Class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder

+
+ +
+
Package
+
Description
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.InitializationContext.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.InitializationContext.html new file mode 100644 index 000000000000..4bc062372c8b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.InitializationContext.html @@ -0,0 +1,96 @@ + + + + +Uses of Interface org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.InitializationContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.InitializationContext

+
+ +
+
Package
+
Description
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.html new file mode 100644 index 000000000000..349e3061da27 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/EngineDiscoveryRequestResolver.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver

+
+ +
+
Package
+
Description
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Context.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Context.html new file mode 100644 index 000000000000..15df1256a62e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Context.html @@ -0,0 +1,183 @@ + + + + +Uses of Interface org.junit.platform.engine.support.discovery.SelectorResolver.Context (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.discovery.SelectorResolver.Context

+
+
Packages that use SelectorResolver.Context
+
+
Package
+
Description
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Match.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Match.html new file mode 100644 index 000000000000..40bb595e4824 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Match.html @@ -0,0 +1,142 @@ + + + + +Uses of Class org.junit.platform.engine.support.discovery.SelectorResolver.Match (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.discovery.SelectorResolver.Match

+
+
Packages that use SelectorResolver.Match
+
+
Package
+
Description
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Resolution.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Resolution.html new file mode 100644 index 000000000000..5388ee3ee9db --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.Resolution.html @@ -0,0 +1,206 @@ + + + + +Uses of Class org.junit.platform.engine.support.discovery.SelectorResolver.Resolution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.discovery.SelectorResolver.Resolution

+
+
Packages that use SelectorResolver.Resolution
+
+
Package
+
Description
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.html new file mode 100644 index 000000000000..de378c98727b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/class-use/SelectorResolver.html @@ -0,0 +1,101 @@ + + + + +Uses of Interface org.junit.platform.engine.support.discovery.SelectorResolver (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.discovery.SelectorResolver

+
+
Packages that use SelectorResolver
+
+
Package
+
Description
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-summary.html new file mode 100644 index 000000000000..ba93db898646 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-summary.html @@ -0,0 +1,139 @@ + + + + +org.junit.platform.engine.support.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine.support.discovery

+
+
+
package org.junit.platform.engine.support.discovery
+
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-tree.html new file mode 100644 index 000000000000..1116e9741496 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-tree.html @@ -0,0 +1,86 @@ + + + + +org.junit.platform.engine.support.discovery Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine.support.discovery

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-use.html new file mode 100644 index 000000000000..07c846ff9aec --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/discovery/package-use.html @@ -0,0 +1,118 @@ + + + + +Uses of Package org.junit.platform.engine.support.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine.support.discovery

+
+ +
+
Package
+
Description
+ +
+
Configurable test discovery implementation that can be reused by different test engines.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/ClasspathScanningSupport.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/ClasspathScanningSupport.html new file mode 100644 index 000000000000..69e93b7ac12c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/ClasspathScanningSupport.html @@ -0,0 +1,188 @@ + + + + +ClasspathScanningSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ClasspathScanningSupport

+
+
java.lang.Object +
org.junit.platform.engine.support.filter.ClasspathScanningSupport
+
+
+
+
@Deprecated +@API(status=DEPRECATED, + since="1.5") +public final class ClasspathScanningSupport +extends Object
+
Deprecated. +
Please use EngineDiscoveryRequestResolver instead.
+
+
Support utility methods for classpath scanning.
+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/class-use/ClasspathScanningSupport.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/class-use/ClasspathScanningSupport.html new file mode 100644 index 000000000000..8a5925c454c5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/class-use/ClasspathScanningSupport.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.engine.support.filter.ClasspathScanningSupport (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.filter.ClasspathScanningSupport

+
+No usage of org.junit.platform.engine.support.filter.ClasspathScanningSupport
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-summary.html new file mode 100644 index 000000000000..b76ab7bd2598 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-summary.html @@ -0,0 +1,93 @@ + + + + +org.junit.platform.engine.support.filter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine.support.filter

+
+
+
package org.junit.platform.engine.support.filter
+
+
Filter-related support classes intended to be + used by test engine implementations.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-tree.html new file mode 100644 index 000000000000..27a445dd1eed --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.engine.support.filter Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine.support.filter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-use.html new file mode 100644 index 000000000000..6c5890136b76 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/filter/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.engine.support.filter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine.support.filter

+
+No usage of org.junit.platform.engine.support.filter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/DefaultParallelExecutionConfigurationStrategy.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/DefaultParallelExecutionConfigurationStrategy.html new file mode 100644 index 000000000000..7b0df0369615 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/DefaultParallelExecutionConfigurationStrategy.html @@ -0,0 +1,512 @@ + + + + +DefaultParallelExecutionConfigurationStrategy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class DefaultParallelExecutionConfigurationStrategy

+
+
java.lang.Object +
java.lang.Enum<DefaultParallelExecutionConfigurationStrategy> +
org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<DefaultParallelExecutionConfigurationStrategy>, java.lang.constant.Constable, ParallelExecutionConfigurationStrategy
+
+
+
@API(status=STABLE, + since="1.10") +public enum DefaultParallelExecutionConfigurationStrategy +extends Enum<DefaultParallelExecutionConfigurationStrategy> +implements ParallelExecutionConfigurationStrategy
+
Default implementations of configuration strategies for parallel test + execution.
+
+
Since:
+
1.3
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CONFIG_STRATEGY_PROPERTY_NAME

      +
      public static final String CONFIG_STRATEGY_PROPERTY_NAME
      +
      Property name used to determine the desired configuration strategy. + +

      Value must be one of dynamic, fixed, or + custom.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONFIG_FIXED_PARALLELISM_PROPERTY_NAME

      +
      public static final String CONFIG_FIXED_PARALLELISM_PROPERTY_NAME
      +
      Property name used to determine the desired parallelism for the + FIXED configuration strategy. + +

      No default value; must be an integer.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static final String CONFIG_FIXED_MAX_POOL_SIZE_PROPERTY_NAME
      +
      Property name used to configure the maximum pool size of the underlying + fork-join pool for the FIXED configuration strategy. + +

      Value must be an integer and greater than or equal to + "fixed.parallelism"; defaults to + 256 + fixed.parallelism.

      +
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONFIG_FIXED_SATURATE_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static final String CONFIG_FIXED_SATURATE_PROPERTY_NAME
      +
      Property name used to disable saturation of the underlying fork-join pool + for the FIXED configuration strategy. + +

      When set to false the underlying fork-join pool will reject + additional tasks if all available workers are busy and the maximum + pool-size would be exceeded. +

      Value must either true or false; defaults to true.

      +
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME

      +
      public static final String CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME
      +
      Property name of the factor used to determine the desired parallelism for the + DYNAMIC configuration strategy. + +

      Value must be a non-negative decimal number; defaults to 1.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONFIG_DYNAMIC_MAX_POOL_SIZE_FACTOR_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static final String CONFIG_DYNAMIC_MAX_POOL_SIZE_FACTOR_PROPERTY_NAME
      +
      Property name of the factor used to determine the maximum pool size of + the underlying fork-join pool for the DYNAMIC configuration + strategy. + +

      Value must be a decimal number equal and greater than or equal to + 1. When set the maximum pool size is calculated as + dynamic.max-pool-size-factor * dynamic.factor * Runtime.getRuntime().availableProcessors() + When not set the maximum pool size is calculated as + 256 + dynamic.factor * Runtime.getRuntime().availableProcessors() + instead.

      +
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONFIG_DYNAMIC_SATURATE_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static final String CONFIG_DYNAMIC_SATURATE_PROPERTY_NAME
      +
      Property name used to disable saturation of the underlying fork-join pool + for the DYNAMIC configuration strategy. + +

      When set to false the underlying fork-join pool will reject + additional tasks if all available workers are busy and the maximum + pool-size would be exceeded. +

      Value must either true or false; defaults to true.

      +
      +
      Since:
      +
      1.10
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONFIG_CUSTOM_CLASS_PROPERTY_NAME

      +
      public static final String CONFIG_CUSTOM_CLASS_PROPERTY_NAME
      +
      Property name used to specify the fully qualified class name of the + ParallelExecutionConfigurationStrategy to be used by the + CUSTOM configuration strategy.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      + +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      + +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/EngineExecutionContext.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/EngineExecutionContext.html new file mode 100644 index 000000000000..e2cb36a89d15 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/EngineExecutionContext.html @@ -0,0 +1,102 @@ + + + + +EngineExecutionContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface EngineExecutionContext

+
+
+
+
All Known Implementing Classes:
+
JupiterEngineExecutionContext
+
+
+
@API(status=MAINTAINED, + since="1.0") +public interface EngineExecutionContext
+
Marker interface for an execution context used by a concrete implementation + of HierarchicalTestEngine and its collaborators.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ExclusiveResource.LockMode.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ExclusiveResource.LockMode.html new file mode 100644 index 000000000000..5e6a6459ef84 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ExclusiveResource.LockMode.html @@ -0,0 +1,255 @@ + + + + +ExclusiveResource.LockMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class ExclusiveResource.LockMode

+
+
java.lang.Object +
java.lang.Enum<ExclusiveResource.LockMode> +
org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<ExclusiveResource.LockMode>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
ExclusiveResource
+
+
+
public static enum ExclusiveResource.LockMode +extends Enum<ExclusiveResource.LockMode>
+
LockMode translates to the respective ReadWriteLock + locks.
+
+
Implementation Note:
+
Enum order is important, since it can be used to sort locks, so + the stronger mode has to be first.
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static ExclusiveResource.LockMode[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static ExclusiveResource.LockMode valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ExclusiveResource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ExclusiveResource.html new file mode 100644 index 000000000000..df811e2a288e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ExclusiveResource.html @@ -0,0 +1,315 @@ + + + + +ExclusiveResource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExclusiveResource

+
+
java.lang.Object +
org.junit.platform.engine.support.hierarchical.ExclusiveResource
+
+
+
+
@API(status=STABLE, + since="1.10") +public class ExclusiveResource +extends Object
+
An exclusive resource identified by a key with a lock mode that is used to + synchronize access to shared resources when executing nodes in parallel.
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      GLOBAL_KEY

      +
      @API(status=STABLE, + since="1.10") +public static final String GLOBAL_KEY
      +
      Key of the global resource lock that all direct children of the engine + descriptor acquire in read mode by default: + "org.junit.platform.engine.support.hierarchical.ExclusiveResource.GLOBAL_KEY" + +

      If any node requires an + exclusive resource with the same key in + read-write mode, the lock will be + coarsened to be acquired by the node's ancestor that is a direct child of + the engine descriptor and all of the ancestor's descendants will be + forced to run in the same thread.

      +
      +
      Since:
      +
      1.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExclusiveResource

      +
      public ExclusiveResource(String key, + ExclusiveResource.LockMode lockMode)
      +
      Create a new ExclusiveResource.
      +
      +
      Parameters:
      +
      key - the identifier of the resource; never null or blank
      +
      lockMode - the lock mode to use to synchronize access to the + resource; never null
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getKey

      +
      public String getKey()
      +
      Get the key of this resource.
      +
      +
    • +
    • +
      +

      getLockMode

      +
      public ExclusiveResource.LockMode getLockMode()
      +
      Get the lock mode of this resource.
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ForkJoinPoolHierarchicalTestExecutorService.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ForkJoinPoolHierarchicalTestExecutorService.html new file mode 100644 index 000000000000..e2f6e77c502c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ForkJoinPoolHierarchicalTestExecutorService.html @@ -0,0 +1,315 @@ + + + + +ForkJoinPoolHierarchicalTestExecutorService (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ForkJoinPoolHierarchicalTestExecutorService

+
+
java.lang.Object +
org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService
+
+
+
+
All Implemented Interfaces:
+
AutoCloseable, HierarchicalTestExecutorService
+
+
+
@API(status=STABLE, + since="1.10") +public class ForkJoinPoolHierarchicalTestExecutorService +extends Object +implements HierarchicalTestExecutorService
+
A ForkJoinPool-based + executor service that executes + test tasks with the configured parallelism.
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestEngine.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestEngine.html new file mode 100644 index 000000000000..e8cdfe9bdac9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestEngine.html @@ -0,0 +1,318 @@ + + + + +HierarchicalTestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class HierarchicalTestEngine<C extends EngineExecutionContext>

+
+
java.lang.Object +
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine<C>
+
+
+
+
Type Parameters:
+
C - the type of EngineExecutionContext used by this engine
+
+
+
All Implemented Interfaces:
+
TestEngine
+
+
+
Direct Known Subclasses:
+
JupiterTestEngine
+
+
+
@API(status=MAINTAINED, + since="1.0") +public abstract class HierarchicalTestEngine<C extends EngineExecutionContext> +extends Object +implements TestEngine
+
Abstract base class for all TestEngine implementations that wish + to organize test suites hierarchically based on the Node abstraction.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService.TestTask.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService.TestTask.html new file mode 100644 index 000000000000..ab229a46fe7c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService.TestTask.html @@ -0,0 +1,161 @@ + + + + +HierarchicalTestExecutorService.TestTask (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface HierarchicalTestExecutorService.TestTask

+
+
+
+
Enclosing interface:
+
HierarchicalTestExecutorService
+
+
+
public static interface HierarchicalTestExecutorService.TestTask
+
An executable task that represents a single test or container.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService.html new file mode 100644 index 000000000000..d1b5a8c31d07 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService.html @@ -0,0 +1,251 @@ + + + + +HierarchicalTestExecutorService (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface HierarchicalTestExecutorService

+
+
+
+
All Superinterfaces:
+
AutoCloseable
+
+
+
All Known Implementing Classes:
+
ForkJoinPoolHierarchicalTestExecutorService, SameThreadHierarchicalTestExecutorService
+
+
+
@API(status=STABLE, + since="1.10") +public interface HierarchicalTestExecutorService +extends AutoCloseable
+
A closeable service that executes test tasks.
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      submit

      + +
      Submit the supplied test task to be executed by + this service. + +

      Implementations may execute the task + asynchronously as long as its + execution mode is + concurrent. + +

      Implementations must generally acquire and release the task's + resource lock before and after its + execution unless they execute all tests in the same thread which + upholds the same guarantees.

      +
      +
      Parameters:
      +
      testTask - the test task to be executed
      +
      Returns:
      +
      a future that the caller can use to wait for the task's execution + to be finished
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      invokeAll

      +
      void invokeAll(List<? extends HierarchicalTestExecutorService.TestTask> testTasks)
      +
      Invoke all supplied test tasks and block until + their execution has finished. + +

      Implementations may execute one or + multiple of the supplied tasks in parallel as long as their + execution mode is + concurrent. + +

      Implementations must generally acquire and release each task's + resource lock before and after its + execution unless they execute all tests in the same thread which + upholds the same guarantees.

      +
      +
      Parameters:
      +
      testTasks - the test tasks to be executed
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      close

      +
      void close()
      +
      Close this service and let it perform any required cleanup work. + +

      For example, thread-based implementations should usually close their + thread pools in this method.

      +
      +
      Specified by:
      +
      close in interface AutoCloseable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.DynamicTestExecutor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.DynamicTestExecutor.html new file mode 100644 index 000000000000..207de850f90c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.DynamicTestExecutor.html @@ -0,0 +1,215 @@ + + + + +Node.DynamicTestExecutor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Node.DynamicTestExecutor

+
+
+
+
Enclosing interface:
+
Node<C extends EngineExecutionContext>
+
+
+
public static interface Node.DynamicTestExecutor
+
Executor for additional, dynamic test descriptors discovered during + execution of a Node. + +

The test descriptors will be executed by the same + HierarchicalTestExecutor that executes the submitting node. + +

This interface is not intended to be implemented by clients.

+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Block until all dynamic test descriptors submitted to this executor + are finished.
    +
    +
    void
    +
    execute(TestDescriptor testDescriptor)
    +
    +
    Submit a dynamic test descriptor for immediate execution.
    +
    + +
    execute(TestDescriptor testDescriptor, + EngineExecutionListener executionListener)
    +
    +
    Submit a dynamic test descriptor for immediate execution with a + custom, potentially no-op, execution listener.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      execute

      +
      void execute(TestDescriptor testDescriptor)
      +
      Submit a dynamic test descriptor for immediate execution.
      +
      +
      Parameters:
      +
      testDescriptor - the test descriptor to be executed; never + null
      +
      +
      +
    • +
    • +
      +

      execute

      +
      @API(status=STABLE, + since="1.10") +Future<?> execute(TestDescriptor testDescriptor, + EngineExecutionListener executionListener)
      +
      Submit a dynamic test descriptor for immediate execution with a + custom, potentially no-op, execution listener.
      +
      +
      Parameters:
      +
      testDescriptor - the test descriptor to be executed; never + null
      +
      executionListener - the executionListener to be notified; never + null
      +
      Returns:
      +
      a future to cancel or wait for the execution
      +
      Since:
      +
      1.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      awaitFinished

      +
      void awaitFinished() + throws InterruptedException
      +
      Block until all dynamic test descriptors submitted to this executor + are finished. + +

      This method is useful if the node needs to perform actions in its + Node.execute(EngineExecutionContext, DynamicTestExecutor) method + after all its dynamic children have finished.

      +
      +
      Throws:
      +
      InterruptedException - if interrupted while waiting
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.ExecutionMode.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.ExecutionMode.html new file mode 100644 index 000000000000..c3e0a0264a56 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.ExecutionMode.html @@ -0,0 +1,264 @@ + + + + +Node.ExecutionMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class Node.ExecutionMode

+
+
java.lang.Object +
java.lang.Enum<Node.ExecutionMode> +
org.junit.platform.engine.support.hierarchical.Node.ExecutionMode
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<Node.ExecutionMode>, java.lang.constant.Constable
+
+
+
Enclosing interface:
+
Node<C extends EngineExecutionContext>
+
+
+
@API(status=STABLE, + since="1.10", + consumers="org.junit.platform.engine.support.hierarchical") +public static enum Node.ExecutionMode +extends Enum<Node.ExecutionMode>
+
Supported execution modes for parallel execution.
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      SAME_THREAD

      +
      public static final Node.ExecutionMode SAME_THREAD
      +
      Force execution in same thread as the parent node.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CONCURRENT

      +
      public static final Node.ExecutionMode CONCURRENT
      +
      Allow concurrent execution with any other node.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static Node.ExecutionMode[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static Node.ExecutionMode valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.Invocation.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.Invocation.html new file mode 100644 index 000000000000..d9777e302b73 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.Invocation.html @@ -0,0 +1,154 @@ + + + + +Node.Invocation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Node.Invocation<C extends EngineExecutionContext>

+
+
+
+
Type Parameters:
+
C - the type of EngineExecutionContext used by the HierarchicalTestEngine
+
+
+
Enclosing interface:
+
Node<C extends EngineExecutionContext>
+
+
+
@API(status=STABLE, + since="1.10") +public static interface Node.Invocation<C extends EngineExecutionContext>
+
Represents an invocation that runs with the supplied context.
+
+
Since:
+
1.4
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    invoke(C context)
    +
    +
    Invoke this invocation with the supplied context.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      invoke

      +
      void invoke(C context) + throws Exception
      +
      Invoke this invocation with the supplied context.
      +
      +
      Parameters:
      +
      context - the context to invoke in
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.SkipResult.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.SkipResult.html new file mode 100644 index 000000000000..9532f144a06a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.SkipResult.html @@ -0,0 +1,223 @@ + + + + +Node.SkipResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.engine.support.hierarchical.Node.SkipResult
+
+
+
+
Enclosing interface:
+
Node<C extends EngineExecutionContext>
+
+
+
public static class Node.SkipResult +extends Object
+
The result of determining whether the execution of a given context + should be skipped.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      skip

      +
      public static Node.SkipResult skip(String reason)
      +
      Factory for creating skipped results. + +

      A context that is skipped will be not be executed.

      +
      +
      Parameters:
      +
      reason - the reason that the context should be skipped, + may be null
      +
      Returns:
      +
      a skipped SkipResult with the given reason
      +
      +
      +
    • +
    • +
      +

      doNotSkip

      +
      public static Node.SkipResult doNotSkip()
      +
      Factory for creating do not skip results. + +

      A context that is not skipped will be executed as normal.

      +
      +
      Returns:
      +
      a do not skip SkipResult
      +
      +
      +
    • +
    • +
      +

      isSkipped

      +
      public boolean isSkipped()
      +
      Whether execution of the context should be skipped.
      +
      +
      Returns:
      +
      true if the execution should be skipped
      +
      +
      +
    • +
    • +
      +

      getReason

      +
      public Optional<String> getReason()
      +
      Get the reason that execution of the context should be skipped, + if available.
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.html new file mode 100644 index 000000000000..80213b4d9b1e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/Node.html @@ -0,0 +1,506 @@ + + + + +Node (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
Type Parameters:
+
C - the type of EngineExecutionContext used by the + HierarchicalTestEngine
+
+
+
All Known Implementing Classes:
+
ClassBasedTestDescriptor, ClassTestDescriptor, JupiterEngineDescriptor, JupiterTestDescriptor, MethodBasedTestDescriptor, NestedClassTestDescriptor, TestFactoryTestDescriptor, TestMethodTestDescriptor, TestTemplateInvocationTestDescriptor, TestTemplateTestDescriptor
+
+
+
@API(status=MAINTAINED, + since="1.0", + consumers="org.junit.platform.engine.support.hierarchical") +public interface Node<C extends EngineExecutionContext>
+
A node within the execution hierarchy.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      prepare

      +
      default C prepare(C context) + throws Exception
      +
      Prepare the supplied context prior to execution. + +

      The default implementation returns the supplied context unmodified.

      +
      +
      Throws:
      +
      Exception
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      cleanUp

      +
      default void cleanUp(C context) + throws Exception
      +
      Clean up the supplied context after execution. + +

      The default implementation does nothing.

      +
      +
      Parameters:
      +
      context - the context to execute in
      +
      Throws:
      +
      Exception
      +
      Since:
      +
      1.1
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      shouldBeSkipped

      +
      default Node.SkipResult shouldBeSkipped(C context) + throws Exception
      +
      Determine if the execution of the supplied context should be + skipped. + +

      The default implementation returns Node.SkipResult.doNotSkip().

      +
      +
      Throws:
      +
      Exception
      +
      +
      +
    • +
    • +
      +

      before

      +
      default C before(C context) + throws Exception
      +
      Execute the before behavior of this node. + +

      This method will be called once before execution of this node. + +

      The default implementation returns the supplied context unmodified.

      +
      +
      Parameters:
      +
      context - the context to execute in
      +
      Returns:
      +
      the new context to be used for children of this node; never + null
      +
      Throws:
      +
      Exception
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      execute

      +
      default C execute(C context, + Node.DynamicTestExecutor dynamicTestExecutor) + throws Exception
      +
      Execute the behavior of this node. + +

      Containers typically do not implement this method since the + HierarchicalTestEngine handles execution of their children. + +

      The supplied dynamicTestExecutor may be used to submit + additional dynamic tests for immediate execution. + +

      The default implementation returns the supplied context unmodified.

      +
      +
      Parameters:
      +
      context - the context to execute in
      +
      dynamicTestExecutor - the executor to submit dynamic tests to
      +
      Returns:
      +
      the new context to be used for children of this node and for the + after behavior of the parent of this node, if any
      +
      Throws:
      +
      Exception
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      after

      +
      default void after(C context) + throws Exception
      +
      Execute the after behavior of this node. + +

      This method will be called once after execution of this node. + +

      The default implementation does nothing.

      +
      +
      Parameters:
      +
      context - the context to execute in
      +
      Throws:
      +
      Exception
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      around

      +
      @API(status=STABLE, + since="1.10") +default void around(C context, + Node.Invocation<C> invocation) + throws Exception
      + +
      +
      Parameters:
      +
      context - context the context to execute in
      +
      invocation - the wrapped invocation (must be invoked exactly once)
      +
      Throws:
      +
      Exception
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      nodeSkipped

      +
      @API(status=STABLE, + since="1.10", + consumers="org.junit.platform.engine.support.hierarchical") +default void nodeSkipped(C context, + TestDescriptor testDescriptor, + Node.SkipResult result)
      +
      Callback invoked when the execution of this node has been skipped. + +

      The default implementation does nothing.

      +
      +
      Parameters:
      +
      context - the execution context
      +
      testDescriptor - the test descriptor that was skipped
      +
      result - the result of skipped execution
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      nodeFinished

      +
      @API(status=STABLE, + since="1.10", + consumers="org.junit.platform.engine.support.hierarchical") +default void nodeFinished(C context, + TestDescriptor testDescriptor, + TestExecutionResult result)
      +
      Callback invoked when the execution of this node has finished. + +

      The default implementation does nothing.

      +
      +
      Parameters:
      +
      context - the execution context
      +
      testDescriptor - the test descriptor that was executed
      +
      result - the result of the execution
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      getExclusiveResources

      +
      @API(status=STABLE, + since="1.10", + consumers="org.junit.platform.engine.support.hierarchical") +default Set<ExclusiveResource> getExclusiveResources()
      +
      Get the set of exclusive resources + required to execute this node. + +

      The default implementation returns an empty set.

      +
      +
      Returns:
      +
      the set of exclusive resources required by this node; never + null but potentially empty
      +
      Since:
      +
      1.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getExecutionMode

      +
      @API(status=STABLE, + since="1.10", + consumers="org.junit.platform.engine.support.hierarchical") +default Node.ExecutionMode getExecutionMode()
      +
      Get the preferred of execution mode for + parallel execution of this node. + +

      The default implementation returns Node.ExecutionMode.CONCURRENT.

      +
      +
      Returns:
      +
      the preferred execution mode of this node; never null
      +
      Since:
      +
      1.3
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/OpenTest4JAwareThrowableCollector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/OpenTest4JAwareThrowableCollector.html new file mode 100644 index 000000000000..cfa965e2133e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/OpenTest4JAwareThrowableCollector.html @@ -0,0 +1,160 @@ + + + + +OpenTest4JAwareThrowableCollector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class OpenTest4JAwareThrowableCollector

+
+
java.lang.Object +
org.junit.platform.engine.support.hierarchical.ThrowableCollector +
org.junit.platform.engine.support.hierarchical.OpenTest4JAwareThrowableCollector
+
+
+
+
+
@API(status=MAINTAINED, + since="1.3") +public class OpenTest4JAwareThrowableCollector +extends ThrowableCollector
+
Specialization of ThrowableCollector that treats instances of + TestAbortedException as aborting.
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OpenTest4JAwareThrowableCollector

      +
      public OpenTest4JAwareThrowableCollector()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfiguration.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfiguration.html new file mode 100644 index 000000000000..1b4aaf4955bb --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfiguration.html @@ -0,0 +1,236 @@ + + + + +ParallelExecutionConfiguration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ParallelExecutionConfiguration

+
+
+
+
@API(status=STABLE, + since="1.10") +public interface ParallelExecutionConfiguration
+
Configuration to use for parallel test execution. + +

Instances of this class are intended to be used to configure + implementations of HierarchicalTestExecutorService. Such + implementations may use all of the properties in this class or + only a subset.

+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    int
    + +
    +
    Get the core thread pool size to be used.
    +
    +
    int
    + +
    +
    Get the number of seconds for which inactive threads should be kept alive + before terminating them and shrinking the thread pool.
    +
    +
    int
    + +
    +
    Get the maximum thread pool size to be used.
    +
    +
    int
    + +
    +
    Get the minimum number of runnable threads to be used.
    +
    +
    int
    + +
    +
    Get the parallelism to be used.
    +
    +
    default Predicate<? super ForkJoinPool>
    + +
    +
    Get the saturate predicate to be used for the execution's ForkJoinPool.
    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfigurationStrategy.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfigurationStrategy.html new file mode 100644 index 000000000000..39205998d0e7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfigurationStrategy.html @@ -0,0 +1,151 @@ + + + + +ParallelExecutionConfigurationStrategy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ParallelExecutionConfigurationStrategy

+
+
+
+
All Known Implementing Classes:
+
DefaultParallelExecutionConfigurationStrategy
+
+
+
@API(status=STABLE, + since="1.10") +public interface ParallelExecutionConfigurationStrategy
+
A strategy to use for configuring parallel test execution.
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ResourceLock.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ResourceLock.html new file mode 100644 index 000000000000..a0b773564af6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ResourceLock.html @@ -0,0 +1,184 @@ + + + + +ResourceLock (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
All Superinterfaces:
+
AutoCloseable
+
+
+
@API(status=STABLE, + since="1.10") +public interface ResourceLock +extends AutoCloseable
+
A lock for a one or more resources.
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Acquire this resource lock, potentially blocking.
    +
    +
    default void
    + +
     
    +
    void
    + +
    +
    Release this resource lock.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      acquire

      + +
      Acquire this resource lock, potentially blocking.
      +
      +
      Returns:
      +
      this lock so it can easily be used in a try-with-resources + statement.
      +
      Throws:
      +
      InterruptedException - if the calling thread is interrupted + while waiting to acquire this lock
      +
      +
      +
    • +
    • +
      +

      release

      +
      void release()
      +
      Release this resource lock.
      +
      +
    • +
    • +
      +

      close

      +
      default void close()
      +
      +
      Specified by:
      +
      close in interface AutoCloseable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SameThreadHierarchicalTestExecutorService.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SameThreadHierarchicalTestExecutorService.html new file mode 100644 index 000000000000..9bf026935d00 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SameThreadHierarchicalTestExecutorService.html @@ -0,0 +1,275 @@ + + + + +SameThreadHierarchicalTestExecutorService (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SameThreadHierarchicalTestExecutorService

+
+
java.lang.Object +
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService
+
+
+
+
All Implemented Interfaces:
+
AutoCloseable, HierarchicalTestExecutorService
+
+
+
@API(status=STABLE, + since="1.10") +public class SameThreadHierarchicalTestExecutorService +extends Object +implements HierarchicalTestExecutorService
+
A simple executor service that + executes all test tasks in the caller's thread.
+
+
Since:
+
1.3
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SingleTestExecutor.Executable.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SingleTestExecutor.Executable.html new file mode 100644 index 000000000000..46df7d58ca1c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SingleTestExecutor.Executable.html @@ -0,0 +1,150 @@ + + + + +SingleTestExecutor.Executable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface SingleTestExecutor.Executable

+
+
+
+
Enclosing class:
+
SingleTestExecutor
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public static interface SingleTestExecutor.Executable
+
Functional interface for a single test to be executed by + SingleTestExecutor.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Execute the test.
    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SingleTestExecutor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SingleTestExecutor.html new file mode 100644 index 000000000000..cd46a34a86cd --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/SingleTestExecutor.html @@ -0,0 +1,224 @@ + + + + +SingleTestExecutor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SingleTestExecutor

+
+
java.lang.Object +
org.junit.platform.engine.support.hierarchical.SingleTestExecutor
+
+
+
+
@Deprecated +@API(status=DEPRECATED, + since="1.2") +public class SingleTestExecutor +extends Object
+ +
SingleTestExecutor encapsulates the execution of a single test + wrapped in an SingleTestExecutor.Executable.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.Executable.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.Executable.html new file mode 100644 index 000000000000..676d4b8c5b12 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.Executable.html @@ -0,0 +1,150 @@ + + + + +ThrowableCollector.Executable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ThrowableCollector.Executable

+
+
+
+
Enclosing class:
+
ThrowableCollector
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public static interface ThrowableCollector.Executable
+
Functional interface for an executable block of code that may throw a + Throwable.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Execute this executable, potentially throwing a Throwable + that signals abortion or failure.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      execute

      +
      void execute() + throws Throwable
      +
      Execute this executable, potentially throwing a Throwable + that signals abortion or failure.
      +
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.Factory.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.Factory.html new file mode 100644 index 000000000000..2c23812e2e69 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.Factory.html @@ -0,0 +1,137 @@ + + + + +ThrowableCollector.Factory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ThrowableCollector.Factory

+
+
+
+
Enclosing class:
+
ThrowableCollector
+
+
+
public static interface ThrowableCollector.Factory
+
Factory for ThrowableCollector instances.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Create a new instance of a ThrowableCollector.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      create

      + +
      Create a new instance of a ThrowableCollector.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.html new file mode 100644 index 000000000000..c7d031c55c14 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/ThrowableCollector.html @@ -0,0 +1,362 @@ + + + + +ThrowableCollector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ThrowableCollector

+
+
java.lang.Object +
org.junit.platform.engine.support.hierarchical.ThrowableCollector
+
+
+
+
Direct Known Subclasses:
+
OpenTest4JAwareThrowableCollector
+
+
+
@API(status=MAINTAINED, + since="1.3") +public class ThrowableCollector +extends Object
+
Simple component that can be used to collect one or more instances of + Throwable. + +

This class distinguishes between Throwables that abort + and those that fail test execution. The latter take precedence over + the former, i.e. if both types of Throwables were collected, the ones + that abort execution are reported as + suppressed Throwables + of the first Throwable that failed execution.

+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ThrowableCollector

      +
      public ThrowableCollector(Predicate<? super Throwable> abortedExecutionPredicate)
      +
      Create a new ThrowableCollector that uses the supplied + Predicate to determine whether a Throwable + aborted or failed execution.
      +
      +
      Parameters:
      +
      abortedExecutionPredicate - the predicate used to decide whether a + Throwable aborted execution; never null.
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      execute

      +
      public void execute(ThrowableCollector.Executable executable)
      +
      Execute the supplied ThrowableCollector.Executable and collect any Throwable + thrown during the execution. + +

      If the Executable throws an unrecoverable exception + — for example, an OutOfMemoryError — this method will + rethrow it.

      +
      +
      Parameters:
      +
      executable - the Executable to execute
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getThrowable

      +
      public Throwable getThrowable()
      +
      Get the first Throwable collected by this + ThrowableCollector. + +

      If this collector is not empty, the first collected Throwable + will be returned with any additional Throwables + suppressed in the + first Throwable. + +

      If the first collected Throwable aborted execution + and at least one later collected Throwable failed + execution, the first failing Throwable will be returned + with the previous aborting and any additional Throwables + suppressed inside.

      +
      +
      Returns:
      +
      the first collected Throwable or null if this + ThrowableCollector is empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isEmpty

      +
      public boolean isEmpty()
      +
      Determine if this ThrowableCollector is empty (i.e., + has not collected any Throwables).
      +
      +
    • +
    • +
      +

      isNotEmpty

      +
      public boolean isNotEmpty()
      +
      Determine if this ThrowableCollector is not empty (i.e., + has collected at least one Throwable).
      +
      +
    • +
    • +
      +

      assertEmpty

      +
      public void assertEmpty()
      +
      Assert that this ThrowableCollector is empty (i.e., + has not collected any Throwables). + +

      If this collector is not empty, the first collected Throwable + will be thrown with any additional Throwables + suppressed in the + first Throwable. Note, however, that the Throwable + will not be wrapped. Rather, it will be + masked + as an unchecked exception.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      toTestExecutionResult

      +
      @API(status=MAINTAINED, + since="1.6") +public TestExecutionResult toTestExecutionResult()
      +
      Convert the collected Throwables into a TestExecutionResult.
      +
      +
      Returns:
      +
      aborted if the collected + Throwable aborted execution; + failed if it failed + execution; and successful + otherwise
      +
      Since:
      +
      1.6
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/DefaultParallelExecutionConfigurationStrategy.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/DefaultParallelExecutionConfigurationStrategy.html new file mode 100644 index 000000000000..5ee75caa09c7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/DefaultParallelExecutionConfigurationStrategy.html @@ -0,0 +1,99 @@ + + + + +Uses of Enum Class org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.engine.support.hierarchical.DefaultParallelExecutionConfigurationStrategy

+
+ +
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/EngineExecutionContext.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/EngineExecutionContext.html new file mode 100644 index 000000000000..2a7bd6f75eb4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/EngineExecutionContext.html @@ -0,0 +1,122 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.EngineExecutionContext (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.EngineExecutionContext

+
+
Packages that use EngineExecutionContext
+
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ExclusiveResource.LockMode.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ExclusiveResource.LockMode.html new file mode 100644 index 000000000000..43fbb17fc0e2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ExclusiveResource.LockMode.html @@ -0,0 +1,116 @@ + + + + +Uses of Enum Class org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode

+
+
Packages that use ExclusiveResource.LockMode
+
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ExclusiveResource.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ExclusiveResource.html new file mode 100644 index 000000000000..cf3fde610bb7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ExclusiveResource.html @@ -0,0 +1,118 @@ + + + + +Uses of Class org.junit.platform.engine.support.hierarchical.ExclusiveResource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.hierarchical.ExclusiveResource

+
+
Packages that use ExclusiveResource
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ForkJoinPoolHierarchicalTestExecutorService.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ForkJoinPoolHierarchicalTestExecutorService.html new file mode 100644 index 000000000000..a32a7a31bea0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ForkJoinPoolHierarchicalTestExecutorService.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService

+
+No usage of org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestEngine.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestEngine.html new file mode 100644 index 000000000000..341a00f95cb7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestEngine.html @@ -0,0 +1,90 @@ + + + + +Uses of Class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine

+
+
Packages that use HierarchicalTestEngine
+
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestExecutorService.TestTask.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestExecutorService.TestTask.html new file mode 100644 index 000000000000..661633c44c08 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestExecutorService.TestTask.html @@ -0,0 +1,118 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService.TestTask (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService.TestTask

+
+ +
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestExecutorService.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestExecutorService.html new file mode 100644 index 000000000000..be0d5ebc8d95 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/HierarchicalTestExecutorService.html @@ -0,0 +1,131 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService

+
+ +
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.DynamicTestExecutor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.DynamicTestExecutor.html new file mode 100644 index 000000000000..c1c5857f0f20 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.DynamicTestExecutor.html @@ -0,0 +1,125 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor

+
+
Packages that use Node.DynamicTestExecutor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.ExecutionMode.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.ExecutionMode.html new file mode 100644 index 000000000000..8a59b44b16e8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.ExecutionMode.html @@ -0,0 +1,161 @@ + + + + +Uses of Enum Class org.junit.platform.engine.support.hierarchical.Node.ExecutionMode (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.engine.support.hierarchical.Node.ExecutionMode

+
+
Packages that use Node.ExecutionMode
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.Invocation.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.Invocation.html new file mode 100644 index 000000000000..5c65664679f6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.Invocation.html @@ -0,0 +1,96 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.Node.Invocation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.Node.Invocation

+
+
Packages that use Node.Invocation
+
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.SkipResult.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.SkipResult.html new file mode 100644 index 000000000000..9b1dbb8bae1a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.SkipResult.html @@ -0,0 +1,158 @@ + + + + +Uses of Class org.junit.platform.engine.support.hierarchical.Node.SkipResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.hierarchical.Node.SkipResult

+
+
Packages that use Node.SkipResult
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.html new file mode 100644 index 000000000000..32a49500bc48 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/Node.html @@ -0,0 +1,134 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.Node (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.Node

+
+
Packages that use Node
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/OpenTest4JAwareThrowableCollector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/OpenTest4JAwareThrowableCollector.html new file mode 100644 index 000000000000..b9ea53cd012b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/OpenTest4JAwareThrowableCollector.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.engine.support.hierarchical.OpenTest4JAwareThrowableCollector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.hierarchical.OpenTest4JAwareThrowableCollector

+
+No usage of org.junit.platform.engine.support.hierarchical.OpenTest4JAwareThrowableCollector
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ParallelExecutionConfiguration.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ParallelExecutionConfiguration.html new file mode 100644 index 000000000000..12beccc40f42 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ParallelExecutionConfiguration.html @@ -0,0 +1,106 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.ParallelExecutionConfiguration

+
+ +
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ParallelExecutionConfigurationStrategy.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ParallelExecutionConfigurationStrategy.html new file mode 100644 index 000000000000..5b21d08abcdf --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ParallelExecutionConfigurationStrategy.html @@ -0,0 +1,94 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.ParallelExecutionConfigurationStrategy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.ParallelExecutionConfigurationStrategy

+
+ +
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ResourceLock.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ResourceLock.html new file mode 100644 index 000000000000..0fabd52ce555 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ResourceLock.html @@ -0,0 +1,98 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.ResourceLock (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.ResourceLock

+
+
Packages that use ResourceLock
+
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SameThreadHierarchicalTestExecutorService.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SameThreadHierarchicalTestExecutorService.html new file mode 100644 index 000000000000..962eeb245f47 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SameThreadHierarchicalTestExecutorService.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService

+
+No usage of org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SingleTestExecutor.Executable.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SingleTestExecutor.Executable.html new file mode 100644 index 000000000000..903c225f4848 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SingleTestExecutor.Executable.html @@ -0,0 +1,95 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.SingleTestExecutor.Executable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.SingleTestExecutor.Executable

+
+ +
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SingleTestExecutor.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SingleTestExecutor.html new file mode 100644 index 000000000000..f94c777dd861 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/SingleTestExecutor.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.engine.support.hierarchical.SingleTestExecutor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.hierarchical.SingleTestExecutor

+
+No usage of org.junit.platform.engine.support.hierarchical.SingleTestExecutor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.Executable.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.Executable.html new file mode 100644 index 000000000000..38eb78b750c3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.Executable.html @@ -0,0 +1,94 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.ThrowableCollector.Executable (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.ThrowableCollector.Executable

+
+ +
+
Package
+
Description
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.Factory.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.Factory.html new file mode 100644 index 000000000000..8618f24a84a2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.Factory.html @@ -0,0 +1,113 @@ + + + + +Uses of Interface org.junit.platform.engine.support.hierarchical.ThrowableCollector.Factory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.hierarchical.ThrowableCollector.Factory

+
+
Packages that use ThrowableCollector.Factory
+
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.html new file mode 100644 index 000000000000..8cb43273e4e3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/class-use/ThrowableCollector.html @@ -0,0 +1,199 @@ + + + + +Uses of Class org.junit.platform.engine.support.hierarchical.ThrowableCollector (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.hierarchical.ThrowableCollector

+
+
Packages that use ThrowableCollector
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Internal support classes for the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-summary.html new file mode 100644 index 000000000000..d4f4a0d2c124 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-summary.html @@ -0,0 +1,204 @@ + + + + +org.junit.platform.engine.support.hierarchical (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine.support.hierarchical

+
+
+
package org.junit.platform.engine.support.hierarchical
+
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-tree.html new file mode 100644 index 000000000000..89d360a3c64c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-tree.html @@ -0,0 +1,122 @@ + + + + +org.junit.platform.engine.support.hierarchical Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine.support.hierarchical

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-use.html new file mode 100644 index 000000000000..11b8d62f18b5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/hierarchical/package-use.html @@ -0,0 +1,272 @@ + + + + +Uses of Package org.junit.platform.engine.support.hierarchical (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine.support.hierarchical

+
+ +
+
Package
+
Description
+ +
+
Core package for the JUnit Jupiter test engine.
+
+ +
+
Test descriptors used within the JUnit Jupiter test engine.
+
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Internal support classes for the JUnit Jupiter test engine.
+
+ +
+
Support classes and base implementation for any + TestEngine that wishes to organize test suites + hierarchically based on the + Node abstraction.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStore.CloseAction.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStore.CloseAction.html new file mode 100644 index 000000000000..13f2be150776 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStore.CloseAction.html @@ -0,0 +1,157 @@ + + + + +NamespacedHierarchicalStore.CloseAction (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface NamespacedHierarchicalStore.CloseAction<N>

+
+
+
+
Enclosing class:
+
NamespacedHierarchicalStore<N>
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public static interface NamespacedHierarchicalStore.CloseAction<N>
+
Called for each successfully stored non-null value in the store when a + NamespacedHierarchicalStore is + closed.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    close(N namespace, + Object key, + Object value)
    +
    +
    Close the supplied value.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      close

      +
      void close(N namespace, + Object key, + Object value) + throws Throwable
      +
      Close the supplied value.
      +
      +
      Parameters:
      +
      namespace - the namespace; never null
      +
      key - the key; never null
      +
      value - the value; never null
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStore.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStore.html new file mode 100644 index 000000000000..a0a5888c076d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStore.html @@ -0,0 +1,468 @@ + + + + +NamespacedHierarchicalStore (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class NamespacedHierarchicalStore<N>

+
+
java.lang.Object +
org.junit.platform.engine.support.store.NamespacedHierarchicalStore<N>
+
+
+
+
Type Parameters:
+
N - Namespace type
+
+
+
All Implemented Interfaces:
+
AutoCloseable
+
+
+
@API(status=EXPERIMENTAL, + since="5.10") +public final class NamespacedHierarchicalStore<N> +extends Object +implements AutoCloseable
+
NamespacedHierarchicalStore is a hierarchical, namespaced key-value store. + +

Its closing behavior can be customized by passing a + NamespacedHierarchicalStore.CloseAction to the + NamespacedHierarchicalStore(NamespacedHierarchicalStore, CloseAction) + constructor. + +

This class is thread-safe.

+
+
Since:
+
5.10
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Called for each successfully stored non-null value in the store when a + NamespacedHierarchicalStore is + closed.
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Create a new store with the supplied parent.
    +
    + +
    +
    Create a new store with the supplied parent and close action.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    If a close action is configured, it will be called with all successfully + stored values in reverse insertion order.
    +
    + +
    get(N namespace, + Object key)
    +
    +
    Get the value stored for the supplied namespace and key in this store or + the parent store, if present.
    +
    +
    <T> T
    +
    get(N namespace, + Object key, + Class<T> requiredType)
    +
    +
    Get the value stored for the supplied namespace and key in this store or + the parent store, if present, and cast it to the supplied required type.
    +
    +
    <K, +V> Object
    +
    getOrComputeIfAbsent(N namespace, + K key, + Function<K,V> defaultCreator)
    +
    +
    Get the value stored for the supplied namespace and key in this store or + the parent store, if present, or call the supplied function to compute it.
    +
    +
    <K, +V> V
    +
    getOrComputeIfAbsent(N namespace, + K key, + Function<K,V> defaultCreator, + Class<V> requiredType)
    +
    +
    Get the value stored for the supplied namespace and key in this store or + the parent store, if present, or call the supplied function to compute it + and, finally, cast it to the supplied required type.
    +
    + + +
    +
    Create a child store with this store as its parent using the same close + action.
    +
    + +
    put(N namespace, + Object key, + Object value)
    +
    +
    Put the supplied value for the supplied namespace and key into this + store and return the previously associated value in this store.
    +
    + +
    remove(N namespace, + Object key)
    +
    +
    Remove the value stored for the supplied namespace and key from this + store.
    +
    +
    <T> T
    +
    remove(N namespace, + Object key, + Class<T> requiredType)
    +
    +
    Remove the value stored for the supplied namespace and key from this + store and cast it to the supplied required type.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NamespacedHierarchicalStore

      +
      public NamespacedHierarchicalStore(NamespacedHierarchicalStore<N> parentStore)
      +
      Create a new store with the supplied parent.
      +
      +
      Parameters:
      +
      parentStore - the parent store to use for lookups; may be null
      +
      +
      +
    • +
    • +
      +

      NamespacedHierarchicalStore

      +
      public NamespacedHierarchicalStore(NamespacedHierarchicalStore<N> parentStore, + NamespacedHierarchicalStore.CloseAction<N> closeAction)
      +
      Create a new store with the supplied parent and close action.
      +
      +
      Parameters:
      +
      parentStore - the parent store to use for lookups; may be null
      +
      closeAction - the action to be called for each stored value when this + store is closed; may be null
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      newChild

      +
      public NamespacedHierarchicalStore<N> newChild()
      +
      Create a child store with this store as its parent using the same close + action.
      +
      +
    • +
    • +
      +

      close

      +
      public void close()
      +
      If a close action is configured, it will be called with all successfully + stored values in reverse insertion order. + +

      Closing a store does not close its parent or any of its children.

      +
      +
      Specified by:
      +
      close in interface AutoCloseable
      +
      +
      +
    • +
    • +
      +

      get

      +
      public Object get(N namespace, + Object key)
      +
      Get the value stored for the supplied namespace and key in this store or + the parent store, if present.
      +
      +
      Parameters:
      +
      namespace - the namespace; never null
      +
      key - the key; never null
      +
      Returns:
      +
      the stored value; may be null
      +
      +
      +
    • +
    • +
      +

      get

      +
      public <T> T get(N namespace, + Object key, + Class<T> requiredType) + throws NamespacedHierarchicalStoreException
      +
      Get the value stored for the supplied namespace and key in this store or + the parent store, if present, and cast it to the supplied required type.
      +
      +
      Parameters:
      +
      namespace - the namespace; never null
      +
      key - the key; never null
      +
      requiredType - the required type of the value; never null
      +
      Returns:
      +
      the stored value; may be null
      +
      Throws:
      +
      NamespacedHierarchicalStoreException - if the stored value cannot + be cast to the required type
      +
      +
      +
    • +
    • +
      +

      getOrComputeIfAbsent

      +
      public <K, +V> Object getOrComputeIfAbsent(N namespace, + K key, + Function<K,V> defaultCreator)
      +
      Get the value stored for the supplied namespace and key in this store or + the parent store, if present, or call the supplied function to compute it.
      +
      +
      Parameters:
      +
      namespace - the namespace; never null
      +
      key - the key; never null
      +
      defaultCreator - the function called with the supplied key + to create a new value; never null but may return null
      +
      Returns:
      +
      the stored value; may be null
      +
      +
      +
    • +
    • +
      +

      getOrComputeIfAbsent

      +
      public <K, +V> V getOrComputeIfAbsent(N namespace, + K key, + Function<K,V> defaultCreator, + Class<V> requiredType) + throws NamespacedHierarchicalStoreException
      +
      Get the value stored for the supplied namespace and key in this store or + the parent store, if present, or call the supplied function to compute it + and, finally, cast it to the supplied required type.
      +
      +
      Parameters:
      +
      namespace - the namespace; never null
      +
      key - the key; never null
      +
      defaultCreator - the function called with the supplied key + to create a new value; never null but may return null
      +
      requiredType - the required type of the value; never null
      +
      Returns:
      +
      the stored value; may be null
      +
      Throws:
      +
      NamespacedHierarchicalStoreException - if the stored value cannot + be cast to the required type
      +
      +
      +
    • +
    • +
      +

      put

      +
      public Object put(N namespace, + Object key, + Object value) + throws NamespacedHierarchicalStoreException
      +
      Put the supplied value for the supplied namespace and key into this + store and return the previously associated value in this store. + +

      The NamespacedHierarchicalStore.CloseAction will not be called for the previously + stored value, if any.

      +
      +
      Parameters:
      +
      namespace - the namespace; never null
      +
      key - the key; never null
      +
      value - the value to store; may be null
      +
      Returns:
      +
      the previously stored value; may be null
      +
      Throws:
      +
      NamespacedHierarchicalStoreException - if the stored value cannot + be cast to the required type
      +
      +
      +
    • +
    • +
      +

      remove

      +
      public Object remove(N namespace, + Object key)
      +
      Remove the value stored for the supplied namespace and key from this + store. + +

      The NamespacedHierarchicalStore.CloseAction will not be called for the removed + value.

      +
      +
      Parameters:
      +
      namespace - the namespace; never null
      +
      key - the key; never null
      +
      Returns:
      +
      the previously stored value; may be null
      +
      +
      +
    • +
    • +
      +

      remove

      +
      public <T> T remove(N namespace, + Object key, + Class<T> requiredType) + throws NamespacedHierarchicalStoreException
      +
      Remove the value stored for the supplied namespace and key from this + store and cast it to the supplied required type. + +

      The NamespacedHierarchicalStore.CloseAction will not be called for the removed + value.

      +
      +
      Parameters:
      +
      namespace - the namespace; never null
      +
      key - the key; never null
      +
      requiredType - the required type of the value; never null
      +
      Returns:
      +
      the previously stored value; may be null
      +
      Throws:
      +
      NamespacedHierarchicalStoreException - if the stored value cannot + be cast to the required type
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStoreException.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStoreException.html new file mode 100644 index 000000000000..5d56a84ba525 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/NamespacedHierarchicalStoreException.html @@ -0,0 +1,170 @@ + + + + +NamespacedHierarchicalStoreException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class NamespacedHierarchicalStoreException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
org.junit.platform.commons.JUnitException +
org.junit.platform.engine.support.store.NamespacedHierarchicalStoreException
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=EXPERIMENTAL, + since="5.10") +public class NamespacedHierarchicalStoreException +extends JUnitException
+
Exception thrown by failed NamespacedHierarchicalStore operations.
+
+
Since:
+
5.10
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NamespacedHierarchicalStoreException

      +
      public NamespacedHierarchicalStoreException(String message)
      +
      +
    • +
    • +
      +

      NamespacedHierarchicalStoreException

      +
      public NamespacedHierarchicalStoreException(String message, + Throwable cause)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStore.CloseAction.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStore.CloseAction.html new file mode 100644 index 000000000000..254f90278444 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStore.CloseAction.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.platform.engine.support.store.NamespacedHierarchicalStore.CloseAction (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.engine.support.store.NamespacedHierarchicalStore.CloseAction

+
+ +
+
Package
+
Description
+ +
+
Reusable data structures for test engines and their extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStore.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStore.html new file mode 100644 index 000000000000..6402e37939d6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStore.html @@ -0,0 +1,127 @@ + + + + +Uses of Class org.junit.platform.engine.support.store.NamespacedHierarchicalStore (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.store.NamespacedHierarchicalStore

+
+
Packages that use NamespacedHierarchicalStore
+
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Reusable data structures for test engines and their extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStoreException.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStoreException.html new file mode 100644 index 000000000000..a09f0de92e5a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/class-use/NamespacedHierarchicalStoreException.html @@ -0,0 +1,120 @@ + + + + +Uses of Class org.junit.platform.engine.support.store.NamespacedHierarchicalStoreException (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.engine.support.store.NamespacedHierarchicalStoreException

+
+ +
+
Package
+
Description
+ +
+
Reusable data structures for test engines and their extensions.
+
+
+
+
    +
  • +
    +

    Uses of NamespacedHierarchicalStoreException in org.junit.platform.engine.support.store

    + +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <T> T
    +
    NamespacedHierarchicalStore.get(N namespace, + Object key, + Class<T> requiredType)
    +
    +
    Get the value stored for the supplied namespace and key in this store or + the parent store, if present, and cast it to the supplied required type.
    +
    +
    <K, +V> V
    +
    NamespacedHierarchicalStore.getOrComputeIfAbsent(N namespace, + K key, + Function<K,V> defaultCreator, + Class<V> requiredType)
    +
    +
    Get the value stored for the supplied namespace and key in this store or + the parent store, if present, or call the supplied function to compute it + and, finally, cast it to the supplied required type.
    +
    + +
    NamespacedHierarchicalStore.put(N namespace, + Object key, + Object value)
    +
    +
    Put the supplied value for the supplied namespace and key into this + store and return the previously associated value in this store.
    +
    +
    <T> T
    +
    NamespacedHierarchicalStore.remove(N namespace, + Object key, + Class<T> requiredType)
    +
    +
    Remove the value stored for the supplied namespace and key from this + store and cast it to the supplied required type.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-summary.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-summary.html new file mode 100644 index 000000000000..ac16628bbddd --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-summary.html @@ -0,0 +1,108 @@ + + + + +org.junit.platform.engine.support.store (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.engine.support.store

+
+
+
package org.junit.platform.engine.support.store
+
+
Reusable data structures for test engines and their extensions.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-tree.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-tree.html new file mode 100644 index 000000000000..f16699bcbe6e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-tree.html @@ -0,0 +1,98 @@ + + + + +org.junit.platform.engine.support.store Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.engine.support.store

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-use.html b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-use.html new file mode 100644 index 000000000000..93289f15fc31 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.engine/org/junit/platform/engine/support/store/package-use.html @@ -0,0 +1,114 @@ + + + + +Uses of Package org.junit.platform.engine.support.store (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.engine.support.store

+
+ +
+
Package
+
Description
+ +
+
Internal classes for test execution within the JUnit Jupiter test engine.
+
+ +
+
Reusable data structures for test engines and their extensions.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.jfr/module-summary.html b/docs/5.10.2/api/org.junit.platform.jfr/module-summary.html new file mode 100644 index 000000000000..27c22bc57129 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.jfr/module-summary.html @@ -0,0 +1,91 @@ + + + + +org.junit.platform.jfr (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.jfr

+
+
+
module org.junit.platform.jfr
+
+ +
Provides Java Flight Recorder events for the JUnit Platform. + +

The Flight Recording Listener module implements a + LauncherDiscoveryListener and a + TestExecutionListener that generate Java + Flight Recorder (JFR) events.

+
+
Since:
+
1.7
+
See Also:
+
+ +
+
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/FlightRecordingDiscoveryListener.html b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/FlightRecordingDiscoveryListener.html new file mode 100644 index 000000000000..6aaf3704180f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/FlightRecordingDiscoveryListener.html @@ -0,0 +1,273 @@ + + + + +FlightRecordingDiscoveryListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class FlightRecordingDiscoveryListener

+
+
java.lang.Object +
org.junit.platform.jfr.FlightRecordingDiscoveryListener
+
+
+
+
All Implemented Interfaces:
+
EngineDiscoveryListener, LauncherDiscoveryListener
+
+
+
@API(status=EXPERIMENTAL, + since="1.8") +public class FlightRecordingDiscoveryListener +extends Object +implements LauncherDiscoveryListener
+
A LauncherDiscoveryListener that generates Java Flight Recorder + events.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/FlightRecordingExecutionListener.html b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/FlightRecordingExecutionListener.html new file mode 100644 index 000000000000..dafddd419c6c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/FlightRecordingExecutionListener.html @@ -0,0 +1,358 @@ + + + + +FlightRecordingExecutionListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class FlightRecordingExecutionListener

+
+
java.lang.Object +
org.junit.platform.jfr.FlightRecordingExecutionListener
+
+
+
+
All Implemented Interfaces:
+
TestExecutionListener
+
+
+
@API(status=EXPERIMENTAL, + since="1.8") +public class FlightRecordingExecutionListener +extends Object +implements TestExecutionListener
+
A TestExecutionListener that generates Java Flight Recorder + events.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FlightRecordingExecutionListener

      +
      public FlightRecordingExecutionListener()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/class-use/FlightRecordingDiscoveryListener.html b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/class-use/FlightRecordingDiscoveryListener.html new file mode 100644 index 000000000000..b4db240dbe13 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/class-use/FlightRecordingDiscoveryListener.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.jfr.FlightRecordingDiscoveryListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.jfr.FlightRecordingDiscoveryListener

+
+No usage of org.junit.platform.jfr.FlightRecordingDiscoveryListener
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/class-use/FlightRecordingExecutionListener.html b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/class-use/FlightRecordingExecutionListener.html new file mode 100644 index 000000000000..00f25fd3e48c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/class-use/FlightRecordingExecutionListener.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.jfr.FlightRecordingExecutionListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.jfr.FlightRecordingExecutionListener

+
+No usage of org.junit.platform.jfr.FlightRecordingExecutionListener
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-summary.html b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-summary.html new file mode 100644 index 000000000000..ba15fb25a9f7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-summary.html @@ -0,0 +1,98 @@ + + + + +org.junit.platform.jfr (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.jfr

+
+
+
package org.junit.platform.jfr
+
+
Java Flight Recorder support package.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-tree.html b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-tree.html new file mode 100644 index 000000000000..ef67d865c3de --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-tree.html @@ -0,0 +1,76 @@ + + + + +org.junit.platform.jfr Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.jfr

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-use.html b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-use.html new file mode 100644 index 000000000000..b8e682745541 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.jfr/org/junit/platform/jfr/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.jfr (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.jfr

+
+No usage of org.junit.platform.jfr
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/module-summary.html b/docs/5.10.2/api/org.junit.platform.launcher/module-summary.html new file mode 100644 index 000000000000..0deec649e74b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/module-summary.html @@ -0,0 +1,192 @@ + + + + +org.junit.platform.launcher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.launcher

+
+
+
module org.junit.platform.launcher
+
+ +
Public API for configuring and launching test plans. + +

This API is typically used by IDEs and build tools.

+
+
Since:
+
1.0
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineDiscoveryResult.Status.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineDiscoveryResult.Status.html new file mode 100644 index 000000000000..e99edf669e4c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineDiscoveryResult.Status.html @@ -0,0 +1,234 @@ + + + + +EngineDiscoveryResult.Status (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class EngineDiscoveryResult.Status

+
+
java.lang.Object +
java.lang.Enum<EngineDiscoveryResult.Status> +
org.junit.platform.launcher.EngineDiscoveryResult.Status
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<EngineDiscoveryResult.Status>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
EngineDiscoveryResult
+
+
+
public static enum EngineDiscoveryResult.Status +extends Enum<EngineDiscoveryResult.Status>
+
Status of test discovery by a + TestEngine.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static EngineDiscoveryResult.Status[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static EngineDiscoveryResult.Status valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineDiscoveryResult.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineDiscoveryResult.html new file mode 100644 index 000000000000..a6c9698aa6a8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineDiscoveryResult.html @@ -0,0 +1,241 @@ + + + + +EngineDiscoveryResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineDiscoveryResult

+
+
java.lang.Object +
org.junit.platform.launcher.EngineDiscoveryResult
+
+
+
+
@API(status=STABLE, + since="1.10") +public class EngineDiscoveryResult +extends Object
+
EngineDiscoveryResult encapsulates the result of test discovery by a + TestEngine. + +

A EngineDiscoveryResult consists of a mandatory + Status and an optional Throwable.

+
+
Since:
+
1.6
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      successful

      +
      public static EngineDiscoveryResult successful()
      +
      Create a EngineDiscoveryResult for a successful test + discovery.
      +
      +
      Returns:
      +
      the EngineDiscoveryResult; never null
      +
      +
      +
    • +
    • +
      +

      failed

      +
      public static EngineDiscoveryResult failed(Throwable throwable)
      +
      Create a EngineDiscoveryResult for a failed test + discovery.
      +
      +
      Parameters:
      +
      throwable - the throwable that caused the failed discovery; may be + null
      +
      Returns:
      +
      the EngineDiscoveryResult; never null
      +
      +
      +
    • +
    • +
      +

      getStatus

      +
      public EngineDiscoveryResult.Status getStatus()
      +
      Get the status of this result.
      +
      +
      Returns:
      +
      the status; never null
      +
      +
      +
    • +
    • +
      +

      getThrowable

      +
      public Optional<Throwable> getThrowable()
      +
      Get the throwable that caused this result, if available.
      +
      +
      Returns:
      +
      an Optional containing the throwable; never null + but potentially empty
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineFilter.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineFilter.html new file mode 100644 index 000000000000..8cdf678bd0e9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/EngineFilter.html @@ -0,0 +1,321 @@ + + + + +EngineFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineFilter

+
+
java.lang.Object +
org.junit.platform.launcher.EngineFilter
+
+
+
+
All Implemented Interfaces:
+
Filter<TestEngine>
+
+
+
@API(status=STABLE, + since="1.0") +public class EngineFilter +extends Object +implements Filter<TestEngine>
+
An EngineFilter is applied to all TestEngines + before they are used. + +

Warning: be cautious when registering multiple competing + include EngineFilters or multiple competing + exclude EngineFilters for the same discovery + request since doing so will likely lead to undesirable results (i.e., zero + engines being active).

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      includeEngines

      +
      public static EngineFilter includeEngines(String... engineIds)
      +
      Create a new include EngineFilter based on the + supplied engine IDs. + +

      Only TestEngines with matching engine IDs will be + included within the test discovery and execution.

      +
      +
      Parameters:
      +
      engineIds - the list of engine IDs to match against; never null + or empty; individual IDs must also not be null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      includeEngines

      +
      public static EngineFilter includeEngines(List<String> engineIds)
      +
      Create a new include EngineFilter based on the + supplied engine IDs. + +

      Only TestEngines with matching engine IDs will be + included within the test discovery and execution.

      +
      +
      Parameters:
      +
      engineIds - the list of engine IDs to match against; never null + or empty; individual IDs must also not be null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      excludeEngines

      +
      public static EngineFilter excludeEngines(String... engineIds)
      +
      Create a new exclude EngineFilter based on the + supplied engine IDs. + +

      TestEngines with matching engine IDs will be + excluded from test discovery and execution.

      +
      +
      Parameters:
      +
      engineIds - the list of engine IDs to match against; never null + or empty; individual IDs must also not be null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      excludeEngines

      +
      public static EngineFilter excludeEngines(List<String> engineIds)
      +
      Create a new exclude EngineFilter based on the + supplied engine IDs. + +

      TestEngines with matching engine IDs will be + excluded from test discovery and execution.

      +
      +
      Parameters:
      +
      engineIds - the list of engine IDs to match against; never null + or empty; individual IDs must also not be null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getEngineIds

      +
      @API(status=INTERNAL, + since="1.9") +public List<String> getEngineIds()
      +
      +
    • +
    • +
      +

      isIncludeFilter

      +
      @API(status=INTERNAL, + since="1.9") +public boolean isIncludeFilter()
      +
      +
    • +
    • +
      +

      apply

      +
      public FilterResult apply(TestEngine testEngine)
      +
      Description copied from interface: Filter
      +
      Apply this filter to the supplied object.
      +
      +
      Specified by:
      +
      apply in interface Filter<TestEngine>
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/Launcher.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/Launcher.html new file mode 100644 index 000000000000..7b928ba5329f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/Launcher.html @@ -0,0 +1,297 @@ + + + + +Launcher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Launcher

+
+
+
+
@API(status=STABLE, + since="1.0") +public interface Launcher
+
The Launcher API is the main entry point for client code that + wishes to discover and execute tests using one or more + test engines. + +

Implementations of this interface are responsible for determining + the set of test engines to delegate to at runtime and for ensuring that + each test engine has an + ID that is unique + among the registered test engines. For example, the default implementation + returned by LauncherFactory.create() + dynamically discovers test engines via Java's ServiceLoader mechanism. + +

Test discovery and execution require a LauncherDiscoveryRequest + that is passed to all registered engines. Each engine decides which tests it + can discover and execute according to the supplied request. + +

Prior to executing tests, clients of this interface should + register one or more + TestExecutionListener instances in order to get feedback about the + progress and results of test execution. Listeners will be notified of events + in the order in which they were registered. The default implementation + returned by LauncherFactory.create() + dynamically discovers test execution listeners via Java's + ServiceLoader mechanism.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      registerLauncherDiscoveryListeners

      +
      @API(status=STABLE, + since="1.10") +void registerLauncherDiscoveryListeners(LauncherDiscoveryListener... listeners)
      +
      Register one or more listeners for test discovery.
      +
      +
      Parameters:
      +
      listeners - the listeners to be notified of test discovery events; + never null or empty
      +
      +
      +
    • +
    • +
      +

      registerTestExecutionListeners

      +
      void registerTestExecutionListeners(TestExecutionListener... listeners)
      +
      Register one or more listeners for test execution.
      +
      +
      Parameters:
      +
      listeners - the listeners to be notified of test execution events; + never null or empty
      +
      +
      +
    • +
    • +
      +

      discover

      +
      TestPlan discover(LauncherDiscoveryRequest launcherDiscoveryRequest)
      +
      Discover tests and build a TestPlan according to the supplied + LauncherDiscoveryRequest by querying all registered engines and + collecting their results.
      +
      +
      Parameters:
      +
      launcherDiscoveryRequest - the launcher discovery request; never + null
      +
      Returns:
      +
      an unmodifiable TestPlan that contains all resolved + identifiers from all registered engines
      +
      API Note:
      +
      This method may be called to generate a preview of the test + tree. The resulting TestPlan is unmodifiable and may be passed to + execute(TestPlan, TestExecutionListener...) for execution at + most once.
      +
      +
      +
    • +
    • +
      +

      execute

      +
      void execute(LauncherDiscoveryRequest launcherDiscoveryRequest, + TestExecutionListener... listeners)
      +
      Execute a TestPlan which is built according to the supplied + LauncherDiscoveryRequest by querying all registered engines and + collecting their results, and notify + registered listeners about + the progress and results of the execution. + +

      Supplied test execution listeners are registered in addition to already + registered listeners but only for the supplied launcher discovery request.

      +
      +
      Parameters:
      +
      launcherDiscoveryRequest - the launcher discovery request; never null
      +
      listeners - additional test execution listeners; never null
      +
      API Note:
      +
      Calling this method will cause test discovery to be executed for + all registered engines. If the same LauncherDiscoveryRequest was + previously passed to discover(LauncherDiscoveryRequest), you + should instead call execute(TestPlan, TestExecutionListener...) + and pass the already acquired TestPlan to avoid the potential + performance degradation (e.g., classpath scanning) of running test + discovery twice.
      +
      +
      +
    • +
    • +
      +

      execute

      +
      @API(status=STABLE, + since="1.4") +void execute(TestPlan testPlan, + TestExecutionListener... listeners)
      +
      Execute the supplied TestPlan and notify + registered listeners about + the progress and results of the execution. + +

      Supplied test execution listeners are registered in addition to + already registered listeners but only for the execution of the supplied + test plan.

      +
      +
      Parameters:
      +
      testPlan - the test plan to execute; never null
      +
      listeners - additional test execution listeners; never null
      +
      Since:
      +
      1.4
      +
      API Note:
      +
      The supplied TestPlan must not have been executed + previously.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherConstants.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherConstants.html new file mode 100644 index 000000000000..3da911d033a3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherConstants.html @@ -0,0 +1,458 @@ + + + + +LauncherConstants (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LauncherConstants

+
+
java.lang.Object +
org.junit.platform.launcher.LauncherConstants
+
+
+
+
@API(status=STABLE, + since="1.7") +public class LauncherConstants +extends Object
+
Collection of constants related to Launcher.
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CAPTURE_STDOUT_PROPERTY_NAME

      +
      public static final String CAPTURE_STDOUT_PROPERTY_NAME
      +
      Property name used to enable capturing output to System.out: + "junit.platform.output.capture.stdout" + +

      By default, output to System.out is not captured. + +

      If enabled, the JUnit Platform captures the corresponding output and + publishes it as a ReportEntry using the + "stdout" key immediately before reporting the + test identifier as finished.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CAPTURE_STDERR_PROPERTY_NAME

      +
      public static final String CAPTURE_STDERR_PROPERTY_NAME
      +
      Property name used to enable capturing output to System.err: + "junit.platform.output.capture.stderr" + +

      By default, output to System.err is not captured. + +

      If enabled, the JUnit Platform captures the corresponding output and + publishes it as a ReportEntry using the + "stderr" key immediately before reporting the + test identifier as finished.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CAPTURE_MAX_BUFFER_PROPERTY_NAME

      +
      public static final String CAPTURE_MAX_BUFFER_PROPERTY_NAME
      +
      Property name used to configure the maximum number of bytes for buffering + to use per thread and output type if output capturing is enabled: + "junit.platform.output.capture.maxBuffer" + +

      Value must be an integer; defaults to 4194304.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CAPTURE_MAX_BUFFER_DEFAULT

      +
      public static final int CAPTURE_MAX_BUFFER_DEFAULT
      +
      Default maximum number of bytes for buffering to use per thread and + output type if output capturing is enabled.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      STDOUT_REPORT_ENTRY_KEY

      +
      public static final String STDOUT_REPORT_ENTRY_KEY
      +
      Key used to publish captured output to System.out as part of a + ReportEntry: "stdout"
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      STDERR_REPORT_ENTRY_KEY

      +
      public static final String STDERR_REPORT_ENTRY_KEY
      +
      Key used to publish captured output to System.err as part of a + ReportEntry: "stderr"
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEACTIVATE_LISTENERS_PATTERN_PROPERTY_NAME

      +
      public static final String DEACTIVATE_LISTENERS_PATTERN_PROPERTY_NAME
      +
      Property name used to provide patterns for deactivating listeners registered + via the ServiceLoader mechanism: "junit.platform.execution.listeners.deactivate" + +

      Pattern Matching Syntax

      + +

      If the property value consists solely of an asterisk (*), all + listeners will be deactivated. Otherwise, the property value will be treated + as a comma-separated list of patterns where each individual pattern will be + matched against the fully qualified class name (FQCN) of each registered + listener. Any dot (.) in a pattern will match against a dot (.) + or a dollar sign ($) in a FQCN. Any asterisk (*) will match + against one or more characters in a FQCN. All other characters in a pattern + will be matched one-to-one against a FQCN. + +

      Examples

      + +
        +
      • *: deactivates all listeners. +
      • org.junit.*: deactivates every listener under the org.junit + base package and any of its subpackages. +
      • *.MyListener: deactivates every listener whose simple class name is + exactly MyListener. +
      • *System*, *Dev*: deactivates every listener whose FQCN contains + System or Dev. +
      • org.example.MyListener, org.example.TheirListener: deactivates + listeners whose FQCN is exactly org.example.MyListener or + org.example.TheirListener. +
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEACTIVATE_ALL_LISTENERS_PATTERN

      +
      public static final String DEACTIVATE_ALL_LISTENERS_PATTERN
      +
      Wildcard pattern which signals that all listeners registered via the + ServiceLoader mechanism should be deactivated: + "*"
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      ENABLE_LAUNCHER_INTERCEPTORS

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static final String ENABLE_LAUNCHER_INTERCEPTORS
      +
      Property name used to enable support for + LauncherInterceptor instances to be registered via the + ServiceLoader mechanism: "junit.platform.launcher.interceptors.enabled" + +

      By default, interceptor registration is disabled.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DRY_RUN_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static final String DRY_RUN_PROPERTY_NAME
      +
      Property name used to enable dry-run mode for test execution. + +

      When dry-run mode is enabled, no tests will be executed. Instead, all + registered TestExecutionListeners will + receive events for all test descriptors that are part of the discovered + TestPlan. All containers will be reported as successful and all + tests as skipped. This can be useful to test changes in the configuration + of a build or to verify a listener is called as expected without having + to wait for all tests to be executed. + +

      Value must be either true or false; defaults to false.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      STACKTRACE_PRUNING_ENABLED_PROPERTY_NAME

      +
      @API(status=EXPERIMENTAL, + since="1.10") +public static final String STACKTRACE_PRUNING_ENABLED_PROPERTY_NAME
      +
      Property name used to enable or disable stack trace pruning. + +

      By default, stack trace pruning is enabled.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherDiscoveryListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherDiscoveryListener.html new file mode 100644 index 000000000000..989193e5f688 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherDiscoveryListener.html @@ -0,0 +1,277 @@ + + + + +LauncherDiscoveryListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface LauncherDiscoveryListener

+
+
+
+
All Superinterfaces:
+
EngineDiscoveryListener
+
+
+
All Known Implementing Classes:
+
FlightRecordingDiscoveryListener
+
+
+
@API(status=EXPERIMENTAL, + since="1.6") +public interface LauncherDiscoveryListener +extends EngineDiscoveryListener
+
Register a concrete implementation of this interface with a + LauncherDiscoveryRequestBuilder or + Launcher to be notified of events that occur during test discovery. + +

All methods in this interface have empty default implementations. + Concrete implementations may therefore override one or more of these methods + to be notified of the selected events. + +

JUnit provides default implementations that are created via the factory + methods in + LauncherDiscoveryListeners. + +

The methods declared in this interface are called by the Launcher + created via the LauncherFactory + during test discovery.

+
+
Since:
+
1.6
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      launcherDiscoveryStarted

      +
      @API(status=STABLE, + since="1.10") +default void launcherDiscoveryStarted(LauncherDiscoveryRequest request)
      +
      Called when test discovery is about to be started.
      +
      +
      Parameters:
      +
      request - the request for which discovery is being started
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      launcherDiscoveryFinished

      +
      @API(status=STABLE, + since="1.10") +default void launcherDiscoveryFinished(LauncherDiscoveryRequest request)
      +
      Called when test discovery has finished.
      +
      +
      Parameters:
      +
      request - the request for which discovery has finished
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      engineDiscoveryStarted

      +
      default void engineDiscoveryStarted(UniqueId engineId)
      +
      Called when test discovery is about to be started for an engine.
      +
      +
      Parameters:
      +
      engineId - the unique ID of the engine descriptor
      +
      +
      +
    • +
    • +
      +

      engineDiscoveryFinished

      +
      default void engineDiscoveryFinished(UniqueId engineId, + EngineDiscoveryResult result)
      +
      Called when test discovery has finished for an engine. + +

      Exceptions thrown by implementations of this method will cause the + complete test discovery to be aborted.

      +
      +
      Parameters:
      +
      engineId - the unique ID of the engine descriptor
      +
      result - the discovery result of the supplied engine
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherDiscoveryRequest.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherDiscoveryRequest.html new file mode 100644 index 000000000000..8121e32d58bf --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherDiscoveryRequest.html @@ -0,0 +1,236 @@ + + + + +LauncherDiscoveryRequest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface LauncherDiscoveryRequest

+
+
+
+
All Superinterfaces:
+
EngineDiscoveryRequest
+
+
+
@API(status=STABLE, + since="1.0") +public interface LauncherDiscoveryRequest +extends EngineDiscoveryRequest
+
LauncherDiscoveryRequest extends the EngineDiscoveryRequest API + with additional filters that are applied by the Launcher itself. + +

Specifically, a LauncherDiscoveryRequest contains the following. + +

    +
  • Engine Filters: filters that are applied before + each TestEngine is executed. All of them have to include an engine for it + to contribute to the test plan.
  • +
  • Configuration Parameters: configuration + parameters that can be used to influence the discovery process
  • +
  • Discovery Selectors: components that select + resources that a TestEngine can use to discover tests
  • +
  • Discovery Filters: filters that should be applied + by TestEngines during test discovery. All of them have to include a + resource for it to end up in the test plan.
  • +
  • Post-Discovery Filters: filters that will be + applied by the Launcher after TestEngines have performed test + discovery. All of them have to include a TestDescriptor for it to end up + in the test plan.
  • +
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getEngineFilters

      +
      List<EngineFilter> getEngineFilters()
      +
      Get the EngineFilters for this request. + +

      The returned filters are to be combined using AND semantics, i.e. all + of them have to include an engine for it to contribute to the test plan.

      +
      +
      Returns:
      +
      the list of EngineFilters for this request; never + null but potentially empty
      +
      +
      +
    • +
    • +
      +

      getPostDiscoveryFilters

      +
      List<PostDiscoveryFilter> getPostDiscoveryFilters()
      +
      Get the PostDiscoveryFilters for this request. + +

      The returned filters are to be combined using AND semantics, i.e. all + of them have to include a TestDescriptor for it to end up in the + test plan.

      +
      +
      Returns:
      +
      the list of PostDiscoveryFilters for this request; never + null but potentially empty
      +
      +
      +
    • +
    • +
      +

      getDiscoveryListener

      +
      @API(status=STABLE, + since="1.10") +default LauncherDiscoveryListener getDiscoveryListener()
      +
      Get the LauncherDiscoveryListener for this request. + +

      The default implementation returns a no-op listener that ignores all + calls so that engines that call this methods can be used with an earlier + version of the JUnit Platform that did not yet include it.

      +
      +
      Specified by:
      +
      getDiscoveryListener in interface EngineDiscoveryRequest
      +
      Returns:
      +
      the discovery listener; never null
      +
      Since:
      +
      1.6
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherInterceptor.Invocation.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherInterceptor.Invocation.html new file mode 100644 index 000000000000..8722b557626c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherInterceptor.Invocation.html @@ -0,0 +1,136 @@ + + + + +LauncherInterceptor.Invocation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface LauncherInterceptor.Invocation<T>

+
+
+
+
Enclosing interface:
+
LauncherInterceptor
+
+
+
public static interface LauncherInterceptor.Invocation<T>
+
An invocation that can be intercepted. + +

This interface is not intended to be implemented by clients.

+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      proceed

      +
      T proceed()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherInterceptor.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherInterceptor.html new file mode 100644 index 000000000000..ac74891c7a69 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherInterceptor.html @@ -0,0 +1,217 @@ + + + + +LauncherInterceptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface LauncherInterceptor

+
+
+
+
@API(status=EXPERIMENTAL, + since="1.10") +public interface LauncherInterceptor
+
Interceptor for test discovery and execution by a Launcher in the + context of a LauncherSession. + +

Interceptors are instantiated once per LauncherSession and closed + after the session is closed. They can + intercept the following invocations: +

+ +

Implementations of this interface can be registered via the + ServiceLoader mechanism by additionally + setting the "junit.platform.launcher.interceptors.enabled" + configuration parameter to true. + +

A typical use case is to create a custom ClassLoader in the + constructor of the implementing class, replace the + contextClassLoader of the + current thread while intercepting invocations, + and close the custom ClassLoader in close()

+
+
Since:
+
1.10
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Interface
    +
    Description
    +
    static interface 
    + +
    +
    An invocation that can be intercepted.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Closes this interceptor.
    +
    +
    <T> T
    + +
    +
    Intercept the supplied invocation.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      intercept

      +
      <T> T intercept(LauncherInterceptor.Invocation<T> invocation)
      +
      Intercept the supplied invocation. + +

      Implementations must call LauncherInterceptor.Invocation.proceed() exactly once.

      +
      +
      Parameters:
      +
      invocation - the intercepted invocation; never null
      +
      Returns:
      +
      the result of the invocation
      +
      +
      +
    • +
    • +
      +

      close

      +
      void close()
      +
      Closes this interceptor. + +

      Any resources held by this interceptor should be released by this + method.

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherSession.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherSession.html new file mode 100644 index 000000000000..0285cc773883 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherSession.html @@ -0,0 +1,179 @@ + + + + +LauncherSession (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface LauncherSession

+
+
+
+
All Superinterfaces:
+
AutoCloseable
+
+
+
@API(status=STABLE, + since="1.10") +public interface LauncherSession +extends AutoCloseable
+
The LauncherSession API is the main entry point for client code that + wishes to repeatedly discover and execute tests using one + or more test engines.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
    +
    Close this session and notify all registered + LauncherSessionListeners.
    +
    + + +
    +
    Get the Launcher associated with this session.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLauncher

      +
      Launcher getLauncher()
      +
      Get the Launcher associated with this session. + +

      Any call to the launcher returned by this method after the session has + been closed will throw an exception.

      +
      +
    • +
    • +
      +

      close

      +
      void close()
      +
      Close this session and notify all registered + LauncherSessionListeners.
      +
      +
      Specified by:
      +
      close in interface AutoCloseable
      +
      API Note:
      +
      The behavior of calling this method concurrently with any call + to the Launcher returned by getLauncher() is currently + undefined.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherSessionListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherSessionListener.html new file mode 100644 index 000000000000..32f0e61411ee --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/LauncherSessionListener.html @@ -0,0 +1,214 @@ + + + + +LauncherSessionListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface LauncherSessionListener

+
+
+
+
@API(status=STABLE, + since="1.10") +public interface LauncherSessionListener
+
Register an implementation of this interface to be notified when a + LauncherSession is opened and closed. + +

A LauncherSessionListener can be registered programmatically with + the LauncherConfig + passed to the + LauncherFactory or + automatically via Java's ServiceLoader + mechanism. + +

All methods in this class have empty default implementations. + Subclasses may therefore override one or more of these methods to be notified + of the selected events. + +

The methods declared in this interface are called by the Launcher + or LauncherSession created via the LauncherFactory.

+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    + + +
    +
    No-op implementation of LauncherSessionListener
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default void
    + +
    +
    Called when a launcher session was closed.
    +
    +
    default void
    + +
    +
    Called when a launcher session was opened.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      launcherSessionOpened

      +
      default void launcherSessionOpened(LauncherSession session)
      +
      Called when a launcher session was opened.
      +
      +
      Parameters:
      +
      session - the opened session
      +
      +
      +
    • +
    • +
      +

      launcherSessionClosed

      +
      default void launcherSessionClosed(LauncherSession session)
      +
      Called when a launcher session was closed.
      +
      +
      Parameters:
      +
      session - the closed session
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/PostDiscoveryFilter.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/PostDiscoveryFilter.html new file mode 100644 index 000000000000..58fc2931da88 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/PostDiscoveryFilter.html @@ -0,0 +1,123 @@ + + + + +PostDiscoveryFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface PostDiscoveryFilter

+
+
+
+
All Superinterfaces:
+
Filter<TestDescriptor>
+
+
+
@API(status=STABLE, + since="1.0") +public interface PostDiscoveryFilter +extends Filter<TestDescriptor>
+
A PostDiscoveryFilter is applied to TestDescriptors + after test discovery. + +

A PostDiscoveryFilter must not modify the + TestDescriptors it is applied to in any way. + +

TestEngines must not apply + PostDiscoveryFilters during the test discovery phase.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from interface org.junit.platform.engine.Filter

    +apply, toPredicate
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TagFilter.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TagFilter.html new file mode 100644 index 000000000000..6178c5a13bf1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TagFilter.html @@ -0,0 +1,280 @@ + + + + +TagFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TagFilter

+
+
java.lang.Object +
org.junit.platform.launcher.TagFilter
+
+
+
+
@API(status=STABLE, + since="1.0") +public final class TagFilter +extends Object
+
Factory methods for creating PostDiscoveryFilters + based on included and excluded tags or tag expressions. + +

Tag expressions are boolean expressions with the following allowed + operators: ! (not), & (and), and | (or). Parentheses + can be used to adjust for operator precedence. Please refer to the + JUnit 5 User Guide + for usage examples. + +

Please note that a tag name is a valid tag expression. Thus, wherever a tag + expression can be used, a single tag name can also be used.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestExecutionListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestExecutionListener.html new file mode 100644 index 000000000000..f9f9b48bbfa4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestExecutionListener.html @@ -0,0 +1,359 @@ + + + + +TestExecutionListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestExecutionListener

+
+
+
+
All Known Implementing Classes:
+
FlightRecordingExecutionListener, LegacyXmlReportGeneratingListener, LoggingListener, OpenTestReportGeneratingListener, SummaryGeneratingListener, UniqueIdTrackingListener
+
+
+
@API(status=STABLE, + since="1.0") +public interface TestExecutionListener
+
Register a concrete implementation of this interface with a Launcher + to be notified of events that occur during test execution. + +

All methods in this interface have empty default implementations. + Concrete implementations may therefore override one or more of these methods + to be notified of the selected events. + +

All TestExecutionListener methods are called sequentially. Methods + for start events are called in registration order while methods for finish + events are called in reverse order. Test case execution won't start before + all executionStarted(TestIdentifier) calls have returned. + +

JUnit provides two example implementations. + +

+ +

Contrary to JUnit 4, test engines + are supposed to report events not only for identifiers + that represent executable leaves in the test plan but also + for all intermediate containers. However, while both the JUnit Vintage and JUnit + Jupiter engines comply with this contract, there is no way to guarantee this for + third-party engines. + +

As of JUnit Platform 1.8, a TestExecutionListener can access + configuration + parameters via the getConfigurationParameters() method in the TestPlan supplied to + testPlanExecutionStarted(TestPlan) and + testPlanExecutionFinished(TestPlan). + +

Note on concurrency: testPlanExecutionStarted(TestPlan) and + testPlanExecutionFinished(TestPlan) are always called from the same + thread. It is safe to assume that there is at most one TestPlan + instance at a time. All other methods could be called from different threads + concurrently in case one or multiple test engines execute tests in parallel.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      testPlanExecutionStarted

      +
      default void testPlanExecutionStarted(TestPlan testPlan)
      +
      Called when the execution of the TestPlan has started, + before any test has been executed. + +

      Called from the same thread as testPlanExecutionFinished(TestPlan).

      +
      +
      Parameters:
      +
      testPlan - describes the tree of tests about to be executed
      +
      +
      +
    • +
    • +
      +

      testPlanExecutionFinished

      +
      default void testPlanExecutionFinished(TestPlan testPlan)
      +
      Called when the execution of the TestPlan has finished, + after all tests have been executed. + +

      Called from the same thread as testPlanExecutionStarted(TestPlan).

      +
      +
      Parameters:
      +
      testPlan - describes the tree of tests that have been executed
      +
      +
      +
    • +
    • +
      +

      dynamicTestRegistered

      +
      default void dynamicTestRegistered(TestIdentifier testIdentifier)
      +
      Called when a new, dynamic TestIdentifier has been registered. + +

      A dynamic test is a test that is not known a-priori and + therefore not contained in the original TestPlan.

      +
      +
      Parameters:
      +
      testIdentifier - the identifier of the newly registered test + or container
      +
      +
      +
    • +
    • +
      +

      executionSkipped

      +
      default void executionSkipped(TestIdentifier testIdentifier, + String reason)
      +
      Called when the execution of a leaf or subtree of the TestPlan + has been skipped. + +

      The TestIdentifier may represent a test or a container. In + the case of a container, no listener methods will be called for any of + its descendants. + +

      A skipped test or subtree of tests will never be reported as + started or + finished.

      +
      +
      Parameters:
      +
      testIdentifier - the identifier of the skipped test or container
      +
      reason - a human-readable message describing why the execution + has been skipped
      +
      +
      +
    • +
    • +
      +

      executionStarted

      +
      default void executionStarted(TestIdentifier testIdentifier)
      +
      Called when the execution of a leaf or subtree of the TestPlan + is about to be started. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + before starting or + skipping any of its children.

      +
      +
      Parameters:
      +
      testIdentifier - the identifier of the started test or container
      +
      +
      +
    • +
    • +
      +

      executionFinished

      +
      default void executionFinished(TestIdentifier testIdentifier, + TestExecutionResult testExecutionResult)
      +
      Called when the execution of a leaf or subtree of the TestPlan + has finished, regardless of the outcome. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + after all of its children have been + skipped or have + finished. + +

      The TestExecutionResult describes the result of the execution + for the supplied TestIdentifier. The result does not include or + aggregate the results of its children. For example, a container with a + failing test will be reported as SUCCESSFUL even + if one or more of its children are reported as FAILED.

      +
      +
      Parameters:
      +
      testIdentifier - the identifier of the finished test or container
      +
      testExecutionResult - the (unaggregated) result of the execution for + the supplied TestIdentifier
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      reportingEntryPublished

      +
      default void reportingEntryPublished(TestIdentifier testIdentifier, + ReportEntry entry)
      +
      Called when additional test reporting data has been published for + the supplied TestIdentifier. + +

      Can be called at any time during the execution of a test plan.

      +
      +
      Parameters:
      +
      testIdentifier - describes the test or container to which the entry pertains
      +
      entry - the published ReportEntry
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestIdentifier.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestIdentifier.html new file mode 100644 index 000000000000..a76121dfd14f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestIdentifier.html @@ -0,0 +1,459 @@ + + + + +TestIdentifier (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestIdentifier

+
+
java.lang.Object +
org.junit.platform.launcher.TestIdentifier
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
@API(status=STABLE, + since="1.0") +public final class TestIdentifier +extends Object +implements Serializable
+
Immutable data transfer object that represents a test or container which is + usually part of a TestPlan.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      from

      +
      @API(status=INTERNAL, + since="1.0") +public static TestIdentifier from(TestDescriptor testDescriptor)
      +
      Factory for creating a new TestIdentifier from a TestDescriptor.
      +
      +
    • +
    • +
      +

      getUniqueId

      +
      public String getUniqueId()
      +
      Get the unique ID of the represented test or container as a + String. + +

      Uniqueness must be guaranteed across an entire + test plan, regardless of how many engines are used + behind the scenes.

      +
      +
      Returns:
      +
      the unique ID for this identifier; never null
      +
      +
      +
    • +
    • +
      +

      getUniqueIdObject

      +
      @API(status=STABLE, + since="5.8") +public UniqueId getUniqueIdObject()
      +
      Get the unique ID of the represented test or container as a + UniqueId. + +

      Uniqueness must be guaranteed across an entire + test plan, regardless of how many engines are used + behind the scenes.

      +
      +
      Returns:
      +
      the unique ID for this identifier; never null
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    • +
      +

      getParentId

      +
      public Optional<String> getParentId()
      +
      Get the unique ID of this identifier's parent as a String, if + available. + +

      An identifier without a parent is called a root.

      +
      +
      Returns:
      +
      a container for the unique ID for this identifier's parent; + never null though potentially empty
      +
      +
      +
    • +
    • +
      +

      getParentIdObject

      +
      @API(status=STABLE, + since="5.8") +public Optional<UniqueId> getParentIdObject()
      +
      Get the unique ID of this identifier's parent as a UniqueId, if + available. + +

      An identifier without a parent is called a root.

      +
      +
      Returns:
      +
      a container for the unique ID for this identifier's parent; + never null though potentially empty
      +
      Since:
      +
      5.8
      +
      +
      +
    • +
    • +
      +

      getDisplayName

      +
      public String getDisplayName()
      +
      Get the display name of the represented test or container. + +

      A display name is a human-readable name for a test or + container that is typically used for test reporting in IDEs and build + tools. Display names may contain spaces, special characters, and emoji, + and the format may be customized by TestEngines or potentially by end users as well. Consequently, display + names should never be parsed; rather, they should be used for display + purposes only.

      +
      +
      Returns:
      +
      the display name for this identifier; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getLegacyReportingName

      +
      public String getLegacyReportingName()
      +
      Get the name of this identifier in a format that is suitable for legacy + reporting infrastructure — for example, for reporting systems built + on the Ant-based XML reporting format for JUnit 4. + +

      The default implementation delegates to getDisplayName().

      +
      +
      Returns:
      +
      the legacy reporting name; never null or blank
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getType

      +
      public TestDescriptor.Type getType()
      +
      Get the underlying descriptor type.
      +
      +
      Returns:
      +
      the underlying descriptor type; never null
      +
      +
      +
    • +
    • +
      +

      isTest

      +
      public boolean isTest()
      +
      Determine if this identifier represents a test.
      +
      +
      Returns:
      +
      true if the underlying descriptor type represents a test, + false otherwise
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isContainer

      +
      public boolean isContainer()
      +
      Determine if this identifier represents a container.
      +
      +
      Returns:
      +
      true if the underlying descriptor type represents a container, + false otherwise
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getSource

      +
      public Optional<TestSource> getSource()
      +
      Get the source of the represented test + or container, if available.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTags

      +
      public Set<TestTag> getTags()
      +
      Get the set of tags associated with the represented + test or container.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestPlan.Visitor.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestPlan.Visitor.html new file mode 100644 index 000000000000..619cb72abecf --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestPlan.Visitor.html @@ -0,0 +1,183 @@ + + + + +TestPlan.Visitor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestPlan.Visitor

+
+
+
+
Enclosing class:
+
TestPlan
+
+
+
@API(status=EXPERIMENTAL, + since="1.10") +public static interface TestPlan.Visitor
+
Visitor for TestIdentifiers in a TestPlan.
+
+
Since:
+
1.10
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default void
    + +
    +
    Called after visiting a container.
    +
    +
    default void
    + +
    +
    Called before visiting a container.
    +
    +
    default void
    +
    visit(TestIdentifier testIdentifier)
    +
    +
    Called for all test identifiers regardless of their type.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      preVisitContainer

      +
      default void preVisitContainer(TestIdentifier testIdentifier)
      +
      Called before visiting a container.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      visit

      +
      default void visit(TestIdentifier testIdentifier)
      +
      Called for all test identifiers regardless of their type.
      +
      +
    • +
    • +
      +

      postVisitContainer

      +
      default void postVisitContainer(TestIdentifier testIdentifier)
      +
      Called after visiting a container.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestPlan.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestPlan.html new file mode 100644 index 000000000000..0bfa2ac83d70 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/TestPlan.html @@ -0,0 +1,557 @@ + + + + +TestPlan (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestPlan

+
+
java.lang.Object +
org.junit.platform.launcher.TestPlan
+
+
+
+
@API(status=STABLE, + since="1.0") +public class TestPlan +extends Object
+
TestPlan describes the tree of tests and containers as discovered + by a Launcher. + +

Tests and containers are represented by TestIdentifier instances. + The complete set of identifiers comprises a tree-like structure. However, + each identifier only stores the unique ID of its parent. This class provides + a number of helpful methods to retrieve the + parent, + children, and + descendants of an identifier. + +

While the contained instances of TestIdentifier are immutable, + instances of this class contain mutable state. For example, when a dynamic + test is registered at runtime, it is added to the original test plan and + reported to TestExecutionListener implementations. + +

This class is not intended to be extended by clients.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineDiscoveryResult.Status.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineDiscoveryResult.Status.html new file mode 100644 index 000000000000..5ca301c6e706 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineDiscoveryResult.Status.html @@ -0,0 +1,101 @@ + + + + +Uses of Enum Class org.junit.platform.launcher.EngineDiscoveryResult.Status (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.launcher.EngineDiscoveryResult.Status

+
+ +
+
Package
+
Description
+ +
+
Public API for configuring and launching test plans.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineDiscoveryResult.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineDiscoveryResult.html new file mode 100644 index 000000000000..d98167f8a13a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineDiscoveryResult.html @@ -0,0 +1,128 @@ + + + + +Uses of Class org.junit.platform.launcher.EngineDiscoveryResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.EngineDiscoveryResult

+
+
Packages that use EngineDiscoveryResult
+
+
Package
+
Description
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineFilter.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineFilter.html new file mode 100644 index 000000000000..abb0cc3c1e70 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/EngineFilter.html @@ -0,0 +1,120 @@ + + + + +Uses of Class org.junit.platform.launcher.EngineFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.EngineFilter

+
+
Packages that use EngineFilter
+
+
Package
+
Description
+ +
+
Public API for configuring and launching test plans.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/Launcher.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/Launcher.html new file mode 100644 index 000000000000..35188b6e2438 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/Launcher.html @@ -0,0 +1,119 @@ + + + + +Uses of Interface org.junit.platform.launcher.Launcher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.Launcher

+
+
Packages that use Launcher
+
+
Package
+
Description
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherConstants.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherConstants.html new file mode 100644 index 000000000000..a9426b317d45 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherConstants.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.LauncherConstants (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.LauncherConstants

+
+No usage of org.junit.platform.launcher.LauncherConstants
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherDiscoveryListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherDiscoveryListener.html new file mode 100644 index 000000000000..e7679f495161 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherDiscoveryListener.html @@ -0,0 +1,216 @@ + + + + +Uses of Interface org.junit.platform.launcher.LauncherDiscoveryListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.LauncherDiscoveryListener

+
+
Packages that use LauncherDiscoveryListener
+
+
Package
+
Description
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common LauncherDiscoveryListener + implementations and factory methods.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherDiscoveryRequest.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherDiscoveryRequest.html new file mode 100644 index 000000000000..d53acd28fe83 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherDiscoveryRequest.html @@ -0,0 +1,225 @@ + + + + +Uses of Interface org.junit.platform.launcher.LauncherDiscoveryRequest (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.LauncherDiscoveryRequest

+
+
Packages that use LauncherDiscoveryRequest
+
+
Package
+
Description
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherInterceptor.Invocation.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherInterceptor.Invocation.html new file mode 100644 index 000000000000..cd64f6362205 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherInterceptor.Invocation.html @@ -0,0 +1,90 @@ + + + + +Uses of Interface org.junit.platform.launcher.LauncherInterceptor.Invocation (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.LauncherInterceptor.Invocation

+
+ +
+
Package
+
Description
+ +
+
Public API for configuring and launching test plans.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherInterceptor.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherInterceptor.html new file mode 100644 index 000000000000..7c7d3ec704be --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherInterceptor.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.platform.launcher.LauncherInterceptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.LauncherInterceptor

+
+No usage of org.junit.platform.launcher.LauncherInterceptor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherSession.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherSession.html new file mode 100644 index 000000000000..2eab15d574fe --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherSession.html @@ -0,0 +1,124 @@ + + + + +Uses of Interface org.junit.platform.launcher.LauncherSession (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.LauncherSession

+
+
Packages that use LauncherSession
+
+
Package
+
Description
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherSessionListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherSessionListener.html new file mode 100644 index 000000000000..8d62ae17266d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/LauncherSessionListener.html @@ -0,0 +1,152 @@ + + + + +Uses of Interface org.junit.platform.launcher.LauncherSessionListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.LauncherSessionListener

+
+
Packages that use LauncherSessionListener
+
+
Package
+
Description
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common LauncherSessionListener + implementations and factory methods.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/PostDiscoveryFilter.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/PostDiscoveryFilter.html new file mode 100644 index 000000000000..9004c8b405c8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/PostDiscoveryFilter.html @@ -0,0 +1,160 @@ + + + + +Uses of Interface org.junit.platform.launcher.PostDiscoveryFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.PostDiscoveryFilter

+
+
Packages that use PostDiscoveryFilter
+
+
Package
+
Description
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TagFilter.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TagFilter.html new file mode 100644 index 000000000000..5a48db467794 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TagFilter.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.TagFilter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.TagFilter

+
+No usage of org.junit.platform.launcher.TagFilter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestExecutionListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestExecutionListener.html new file mode 100644 index 000000000000..7e6876edb79e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestExecutionListener.html @@ -0,0 +1,255 @@ + + + + +Uses of Interface org.junit.platform.launcher.TestExecutionListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.TestExecutionListener

+
+
Packages that use TestExecutionListener
+
+
Package
+
Description
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestIdentifier.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestIdentifier.html new file mode 100644 index 000000000000..2d07a6bb3bee --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestIdentifier.html @@ -0,0 +1,418 @@ + + + + +Uses of Class org.junit.platform.launcher.TestIdentifier (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.TestIdentifier

+
+
Packages that use TestIdentifier
+
+
Package
+
Description
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+ +
+
Support for legacy reporting formats.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestPlan.Visitor.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestPlan.Visitor.html new file mode 100644 index 000000000000..750040233d09 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestPlan.Visitor.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.platform.launcher.TestPlan.Visitor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.TestPlan.Visitor

+
+
Packages that use TestPlan.Visitor
+
+
Package
+
Description
+ +
+
Public API for configuring and launching test plans.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestPlan.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestPlan.html new file mode 100644 index 000000000000..e038ff7146d0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/class-use/TestPlan.html @@ -0,0 +1,254 @@ + + + + +Uses of Class org.junit.platform.launcher.TestPlan (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.TestPlan

+
+
Packages that use TestPlan
+
+
Package
+
Description
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+ +
+
Support for legacy reporting formats.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.Phase.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.Phase.html new file mode 100644 index 000000000000..e2eedefee0c5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.Phase.html @@ -0,0 +1,239 @@ + + + + +EngineDiscoveryOrchestrator.Phase (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class EngineDiscoveryOrchestrator.Phase

+
+
java.lang.Object +
java.lang.Enum<EngineDiscoveryOrchestrator.Phase> +
org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<EngineDiscoveryOrchestrator.Phase>, java.lang.constant.Constable
+
+
+
Enclosing class:
+
EngineDiscoveryOrchestrator
+
+
+
public static enum EngineDiscoveryOrchestrator.Phase +extends Enum<EngineDiscoveryOrchestrator.Phase>
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static EngineDiscoveryOrchestrator.Phase[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static EngineDiscoveryOrchestrator.Phase valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Enum<EngineDiscoveryOrchestrator.Phase>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.html new file mode 100644 index 000000000000..3c0287682c68 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.html @@ -0,0 +1,227 @@ + + + + +EngineDiscoveryOrchestrator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineDiscoveryOrchestrator

+
+
java.lang.Object +
org.junit.platform.launcher.core.EngineDiscoveryOrchestrator
+
+
+
+
@API(status=INTERNAL, + since="1.7", + consumers={"org.junit.platform.testkit","org.junit.platform.suite.engine"}) +public class EngineDiscoveryOrchestrator +extends Object
+
Orchestrates test discovery using the configured test engines.
+
+
Since:
+
1.7
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineExecutionOrchestrator.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineExecutionOrchestrator.html new file mode 100644 index 000000000000..acc25ab1915a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/EngineExecutionOrchestrator.html @@ -0,0 +1,202 @@ + + + + +EngineExecutionOrchestrator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineExecutionOrchestrator

+
+
java.lang.Object +
org.junit.platform.launcher.core.EngineExecutionOrchestrator
+
+
+
+
@API(status=INTERNAL, + since="1.7", + consumers={"org.junit.platform.testkit","org.junit.platform.suite.engine"}) +public class EngineExecutionOrchestrator +extends Object
+
Orchestrates test execution using the configured test engines.
+
+
Since:
+
1.7
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherConfig.Builder.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherConfig.Builder.html new file mode 100644 index 000000000000..04df53fa8664 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherConfig.Builder.html @@ -0,0 +1,366 @@ + + + + +LauncherConfig.Builder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LauncherConfig.Builder

+
+
java.lang.Object +
org.junit.platform.launcher.core.LauncherConfig.Builder
+
+
+
+
Enclosing interface:
+
LauncherConfig
+
+
+
public static class LauncherConfig.Builder +extends Object
+
Builder API for LauncherConfig.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      enableLauncherSessionListenerAutoRegistration

      +
      @API(status=STABLE, + since="1.10") +public LauncherConfig.Builder enableLauncherSessionListenerAutoRegistration(boolean enabled)
      +
      Configure the auto-registration flag for launcher session + listeners. + +

      Defaults to true.

      +
      +
      Parameters:
      +
      enabled - true if launcher session listeners should be + automatically registered
      +
      Returns:
      +
      this builder for method chaining
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      enableLauncherDiscoveryListenerAutoRegistration

      +
      @API(status=STABLE, + since="1.10") +public LauncherConfig.Builder enableLauncherDiscoveryListenerAutoRegistration(boolean enabled)
      +
      Configure the auto-registration flag for launcher discovery + listeners. + +

      Defaults to true.

      +
      +
      Parameters:
      +
      enabled - true if launcher discovery listeners should be + automatically registered
      +
      Returns:
      +
      this builder for method chaining
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      enableTestExecutionListenerAutoRegistration

      +
      public LauncherConfig.Builder enableTestExecutionListenerAutoRegistration(boolean enabled)
      +
      Configure the auto-registration flag for test execution listeners. + +

      Defaults to true.

      +
      +
      Parameters:
      +
      enabled - true if test execution listeners should be + automatically registered
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      enableTestEngineAutoRegistration

      +
      public LauncherConfig.Builder enableTestEngineAutoRegistration(boolean enabled)
      +
      Configure the auto-registration flag for test engines. + +

      Defaults to true.

      +
      +
      Parameters:
      +
      enabled - true if test engines should be automatically + registered
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      enablePostDiscoveryFilterAutoRegistration

      +
      @API(status=STABLE, + since="1.10") +public LauncherConfig.Builder enablePostDiscoveryFilterAutoRegistration(boolean enabled)
      +
      Configure the auto-registration flag for post discovery filters. + +

      Defaults to true.

      +
      +
      Parameters:
      +
      enabled - true if post discovery filters should be automatically + registered
      +
      Returns:
      +
      this builder for method chaining
      +
      Since:
      +
      1.7
      +
      +
      +
    • +
    • +
      +

      addTestEngines

      +
      public LauncherConfig.Builder addTestEngines(TestEngine... engines)
      +
      Add all of the supplied test engines to the configuration.
      +
      +
      Parameters:
      +
      engines - additional test engines to register; never null + or containing null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      addLauncherSessionListeners

      +
      public LauncherConfig.Builder addLauncherSessionListeners(LauncherSessionListener... listeners)
      +
      Add all of the supplied launcher session listeners to the configuration.
      +
      +
      Parameters:
      +
      listeners - additional launcher session listeners to register; + never null or containing null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      addLauncherDiscoveryListeners

      +
      public LauncherConfig.Builder addLauncherDiscoveryListeners(LauncherDiscoveryListener... listeners)
      +
      Add all of the supplied launcher discovery listeners to the configuration.
      +
      +
      Parameters:
      +
      listeners - additional launcher discovery listeners to register; + never null or containing null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      addTestExecutionListeners

      +
      public LauncherConfig.Builder addTestExecutionListeners(TestExecutionListener... listeners)
      +
      Add all of the supplied test execution listeners to the configuration.
      +
      +
      Parameters:
      +
      listeners - additional test execution listeners to register; + never null or containing null
      +
      Returns:
      +
      this builder for method chaining
      +
      +
      +
    • +
    • +
      +

      addPostDiscoveryFilters

      +
      @API(status=STABLE, + since="1.10") +public LauncherConfig.Builder addPostDiscoveryFilters(PostDiscoveryFilter... filters)
      +
      Add all of the supplied filters to the configuration.
      +
      +
      Parameters:
      +
      filters - additional post discovery filters to register; + never null or containing null
      +
      Returns:
      +
      this builder for method chaining
      +
      Since:
      +
      1.7
      +
      +
      +
    • +
    • +
      +

      build

      +
      public LauncherConfig build()
      +
      Build the LauncherConfig that has been configured via this + builder.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherConfig.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherConfig.html new file mode 100644 index 000000000000..5da83d6d4c2d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherConfig.html @@ -0,0 +1,441 @@ + + + + +LauncherConfig (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface LauncherConfig

+
+
+
+
@API(status=STABLE, + since="1.7") +public interface LauncherConfig
+
LauncherConfig defines the configuration API for creating + Launcher instances via the LauncherFactory. + +

Example

+ +
+ LauncherConfig launcherConfig = LauncherConfig.builder()
+   .enableTestEngineAutoRegistration(false)
+   .enableTestExecutionListenerAutoRegistration(false)
+   .addTestEngines(new CustomTestEngine())
+   .addTestExecutionListeners(new CustomTestExecutionListener())
+   .build();
+
+ Launcher launcher = LauncherFactory.create(launcherConfig);
+ LauncherDiscoveryRequest discoveryRequest = ...
+ launcher.execute(discoveryRequest);
+ 
+
+
Since:
+
1.3
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT

      +
      static final LauncherConfig DEFAULT
      +
      The default LauncherConfig which uses automatic registration for + test engines, supported listeners, and post-discovery filters.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isTestEngineAutoRegistrationEnabled

      +
      boolean isTestEngineAutoRegistrationEnabled()
      +
      Determine if test engines should be discovered at runtime using the + ServiceLoader mechanism and + automatically registered.
      +
      +
      Returns:
      +
      true if test engines should be automatically registered
      +
      +
      +
    • +
    • +
      +

      isLauncherSessionListenerAutoRegistrationEnabled

      +
      @API(status=STABLE, + since="1.10") +boolean isLauncherSessionListenerAutoRegistrationEnabled()
      +
      Determine if launcher session listeners should be discovered at runtime + using the ServiceLoader mechanism and + automatically registered.
      +
      +
      Returns:
      +
      true if launcher session listeners should be + automatically registered
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      isLauncherDiscoveryListenerAutoRegistrationEnabled

      +
      @API(status=STABLE, + since="1.10") +boolean isLauncherDiscoveryListenerAutoRegistrationEnabled()
      +
      Determine if launcher discovery listeners should be discovered at runtime + using the ServiceLoader mechanism and + automatically registered.
      +
      +
      Returns:
      +
      true if launcher discovery listeners should be + automatically registered
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      isTestExecutionListenerAutoRegistrationEnabled

      +
      boolean isTestExecutionListenerAutoRegistrationEnabled()
      +
      Determine if test execution listeners should be discovered at runtime + using the ServiceLoader mechanism and + automatically registered.
      +
      +
      Returns:
      +
      true if test execution listeners should be automatically + registered
      +
      +
      +
    • +
    • +
      +

      isPostDiscoveryFilterAutoRegistrationEnabled

      +
      @API(status=STABLE, + since="1.10") +boolean isPostDiscoveryFilterAutoRegistrationEnabled()
      +
      Determine if post discovery filters should be discovered at runtime + using the ServiceLoader mechanism and + automatically registered.
      +
      +
      Returns:
      +
      true if post discovery filters should be automatically + registered
      +
      Since:
      +
      1.7
      +
      +
      +
    • +
    • +
      +

      getAdditionalTestEngines

      +
      Collection<TestEngine> getAdditionalTestEngines()
      +
      Get the collection of additional test engines that should be added to + the Launcher.
      +
      +
      Returns:
      +
      the collection of additional test engines; never null but + potentially empty
      +
      +
      +
    • +
    • +
      +

      getAdditionalLauncherSessionListeners

      +
      @API(status=STABLE, + since="1.10") +Collection<LauncherSessionListener> getAdditionalLauncherSessionListeners()
      +
      Get the collection of additional launcher session listeners that should + be added to the Launcher.
      +
      +
      Returns:
      +
      the collection of additional launcher session listeners; never + null but potentially empty
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      getAdditionalLauncherDiscoveryListeners

      +
      @API(status=STABLE, + since="1.10") +Collection<LauncherDiscoveryListener> getAdditionalLauncherDiscoveryListeners()
      +
      Get the collection of additional launcher discovery listeners that should + be added to the Launcher.
      +
      +
      Returns:
      +
      the collection of additional launcher discovery listeners; never + null but potentially empty
      +
      Since:
      +
      1.8
      +
      +
      +
    • +
    • +
      +

      getAdditionalTestExecutionListeners

      +
      Collection<TestExecutionListener> getAdditionalTestExecutionListeners()
      +
      Get the collection of additional test execution listeners that should be + added to the Launcher.
      +
      +
      Returns:
      +
      the collection of additional test execution listeners; never + null but potentially empty
      +
      +
      +
    • +
    • +
      +

      getAdditionalPostDiscoveryFilters

      +
      @API(status=STABLE, + since="1.10") +Collection<PostDiscoveryFilter> getAdditionalPostDiscoveryFilters()
      +
      Get the collection of additional post discovery filters that should be + added to the Launcher.
      +
      +
      Returns:
      +
      the collection of additional post discovery filters; never + null but potentially empty
      +
      Since:
      +
      1.7
      +
      +
      +
    • +
    • +
      +

      builder

      +
      static LauncherConfig.Builder builder()
      + +
      +
      Returns:
      +
      a new builder; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherDiscoveryRequestBuilder.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherDiscoveryRequestBuilder.html new file mode 100644 index 000000000000..e61cb9d330ba --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherDiscoveryRequestBuilder.html @@ -0,0 +1,507 @@ + + + + +LauncherDiscoveryRequestBuilder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LauncherDiscoveryRequestBuilder

+
+
java.lang.Object +
org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder
+
+
+
+
@API(status=STABLE, + since="1.0") +public final class LauncherDiscoveryRequestBuilder +extends Object
+
The LauncherDiscoveryRequestBuilder provides a light-weight DSL for + generating a LauncherDiscoveryRequest. + +

Example

+ +
+ import static org.junit.platform.engine.discovery.DiscoverySelectors.*;
+ import static org.junit.platform.engine.discovery.ClassNameFilter.*;
+ import static org.junit.platform.launcher.EngineFilter.*;
+ import static org.junit.platform.launcher.TagFilter.*;
+
+ // ...
+
+   LauncherDiscoveryRequestBuilder.request()
+     .selectors(
+        selectPackage("org.example.user"),
+        selectClass("org.example.payment.PaymentTests"),
+        selectClass(ShippingTests.class),
+        selectMethod("org.example.order.OrderTests#test1"),
+        selectMethod("org.example.order.OrderTests#test2()"),
+        selectMethod("org.example.order.OrderTests#test3(java.lang.String)"),
+        selectMethod("org.example.order.OrderTests", "test4"),
+        selectMethod(OrderTests.class, "test5"),
+        selectMethod(OrderTests.class, testMethod),
+        selectClasspathRoots(Collections.singleton(new File("/my/local/path1"))),
+        selectUniqueId("unique-id-1"),
+        selectUniqueId("unique-id-2")
+     )
+     .filters(
+        includeEngines("junit-jupiter", "spek"),
+        // excludeEngines("junit-vintage"),
+        includeTags("fast"),
+        // excludeTags("slow"),
+        includeClassNamePatterns(".*Test[s]?")
+        // includeClassNamePatterns("org\.example\.tests.*")
+     )
+     .configurationParameter("key1", "value1")
+     .configurationParameters(configParameterMap)
+     .build();
+ 
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_DISCOVERY_LISTENER_CONFIGURATION_PROPERTY_NAME

      +
      public static final String DEFAULT_DISCOVERY_LISTENER_CONFIGURATION_PROPERTY_NAME
      +
      Property name used to set the default discovery listener that is added to all : "junit.platform.discovery.listener.default" + +

      Supported Values

      + +

      Supported values are "logging" and "abortOnFailure". + +

      If not specified, the default is "abortOnFailure".

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherDiscoveryResult.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherDiscoveryResult.html new file mode 100644 index 000000000000..825be7110279 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherDiscoveryResult.html @@ -0,0 +1,163 @@ + + + + +LauncherDiscoveryResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LauncherDiscoveryResult

+
+
java.lang.Object +
org.junit.platform.launcher.core.LauncherDiscoveryResult
+
+
+
+
@API(status=INTERNAL, + since="1.7", + consumers={"org.junit.platform.testkit","org.junit.platform.suite.engine"}) +public class LauncherDiscoveryResult +extends Object
+
Represents the result of test discovery of the configured + test engines.
+
+
Since:
+
1.7
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherFactory.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherFactory.html new file mode 100644 index 000000000000..9028eb3e28b8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/LauncherFactory.html @@ -0,0 +1,280 @@ + + + + +LauncherFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LauncherFactory

+
+
java.lang.Object +
org.junit.platform.launcher.core.LauncherFactory
+
+
+
+
@API(status=STABLE, + since="1.0") +public class LauncherFactory +extends Object
+
Factory for creating Launcher instances by invoking create() + or create(LauncherConfig). + +

By default, test engines are discovered at runtime using the + ServiceLoader mechanism. For that purpose, a + text file named META-INF/services/org.junit.platform.engine.TestEngine + has to be added to the engine's JAR file in which the fully qualified name + of the implementation class of the TestEngine + interface is declared. + +

By default, test execution listeners are discovered at runtime via the + ServiceLoader mechanism and are + automatically registered with the Launcher created by this factory. + Users may register additional listeners using the + Launcher.registerTestExecutionListeners(TestExecutionListener...) + method on the created launcher instance. + +

For full control over automatic registration and programmatic registration + of test engines and listeners, supply an instance of LauncherConfig + to create(LauncherConfig).

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/ServiceLoaderTestEngineRegistry.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/ServiceLoaderTestEngineRegistry.html new file mode 100644 index 000000000000..6cd987956e83 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/ServiceLoaderTestEngineRegistry.html @@ -0,0 +1,170 @@ + + + + +ServiceLoaderTestEngineRegistry (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ServiceLoaderTestEngineRegistry

+
+
java.lang.Object +
org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry
+
+
+
+
@API(status=INTERNAL, + since="1.0", + consumers="org.junit.platform.suite.engine") +public final class ServiceLoaderTestEngineRegistry +extends Object
+
+
Since:
+
1.0
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ServiceLoaderTestEngineRegistry

      +
      public ServiceLoaderTestEngineRegistry()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineDiscoveryOrchestrator.Phase.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineDiscoveryOrchestrator.Phase.html new file mode 100644 index 000000000000..a99122997be8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineDiscoveryOrchestrator.Phase.html @@ -0,0 +1,119 @@ + + + + +Uses of Enum Class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase

+
+ +
+
Package
+
Description
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineDiscoveryOrchestrator.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineDiscoveryOrchestrator.html new file mode 100644 index 000000000000..25281d8e6ddc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineDiscoveryOrchestrator.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.core.EngineDiscoveryOrchestrator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.core.EngineDiscoveryOrchestrator

+
+No usage of org.junit.platform.launcher.core.EngineDiscoveryOrchestrator
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineExecutionOrchestrator.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineExecutionOrchestrator.html new file mode 100644 index 000000000000..79bc961bb655 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/EngineExecutionOrchestrator.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.core.EngineExecutionOrchestrator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.core.EngineExecutionOrchestrator

+
+No usage of org.junit.platform.launcher.core.EngineExecutionOrchestrator
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherConfig.Builder.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherConfig.Builder.html new file mode 100644 index 000000000000..b73215a90cec --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherConfig.Builder.html @@ -0,0 +1,144 @@ + + + + +Uses of Class org.junit.platform.launcher.core.LauncherConfig.Builder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.core.LauncherConfig.Builder

+
+
Packages that use LauncherConfig.Builder
+
+
Package
+
Description
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherConfig.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherConfig.html new file mode 100644 index 000000000000..0ce3944c2900 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherConfig.html @@ -0,0 +1,123 @@ + + + + +Uses of Interface org.junit.platform.launcher.core.LauncherConfig (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.core.LauncherConfig

+
+
Packages that use LauncherConfig
+
+
Package
+
Description
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherDiscoveryRequestBuilder.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherDiscoveryRequestBuilder.html new file mode 100644 index 000000000000..afa70dba749e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherDiscoveryRequestBuilder.html @@ -0,0 +1,133 @@ + + + + +Uses of Class org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder

+
+ +
+
Package
+
Description
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherDiscoveryResult.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherDiscoveryResult.html new file mode 100644 index 000000000000..056833246819 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherDiscoveryResult.html @@ -0,0 +1,126 @@ + + + + +Uses of Class org.junit.platform.launcher.core.LauncherDiscoveryResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.core.LauncherDiscoveryResult

+
+
Packages that use LauncherDiscoveryResult
+
+
Package
+
Description
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherFactory.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherFactory.html new file mode 100644 index 000000000000..ec1f1b1ac0f7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/LauncherFactory.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.core.LauncherFactory (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.core.LauncherFactory

+
+No usage of org.junit.platform.launcher.core.LauncherFactory
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/ServiceLoaderTestEngineRegistry.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/ServiceLoaderTestEngineRegistry.html new file mode 100644 index 000000000000..f33c832c9ec9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/class-use/ServiceLoaderTestEngineRegistry.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry

+
+No usage of org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-summary.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-summary.html new file mode 100644 index 000000000000..510c3c480d73 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-summary.html @@ -0,0 +1,154 @@ + + + + +org.junit.platform.launcher.core (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.launcher.core

+
+
+
package org.junit.platform.launcher.core
+
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-tree.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-tree.html new file mode 100644 index 000000000000..2fd0afde2e60 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-tree.html @@ -0,0 +1,101 @@ + + + + +org.junit.platform.launcher.core Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.launcher.core

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-use.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-use.html new file mode 100644 index 000000000000..743a223fc115 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/core/package-use.html @@ -0,0 +1,106 @@ + + + + +Uses of Package org.junit.platform.launcher.core (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.launcher.core

+
+ +
+
Package
+
Description
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/LegacyReportingUtils.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/LegacyReportingUtils.html new file mode 100644 index 000000000000..fda0b597805c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/LegacyReportingUtils.html @@ -0,0 +1,177 @@ + + + + +LegacyReportingUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LegacyReportingUtils

+
+
java.lang.Object +
org.junit.platform.launcher.listeners.LegacyReportingUtils
+
+
+
+
@Deprecated +@API(status=DEPRECATED, + since="1.6") +public class LegacyReportingUtils +extends Object
+
Deprecated. +
Use LegacyReportingUtils + instead.
+
+
Utility methods for dealing with legacy reporting infrastructure, such as + reporting systems built on the Ant-based XML reporting format for JUnit 4.
+
+
Since:
+
1.0.3
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClassName

      +
      public static String getClassName(TestPlan testPlan, + TestIdentifier testIdentifier)
      +
      Deprecated.
      +
      Get the class name for the supplied TestIdentifier using the + supplied TestPlan. + +

      This implementation attempts to find the closest test identifier with + a ClassSource by traversing the hierarchy upwards towards the + root starting with the supplied test identifier. In case no such source + is found, it falls back to using the parent's + legacy reporting name.

      +
      +
      Parameters:
      +
      testPlan - the test plan that contains the TestIdentifier; + never null
      +
      testIdentifier - the identifier to determine the class name for; + never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/LoggingListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/LoggingListener.html new file mode 100644 index 000000000000..af1cbaa4ebbc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/LoggingListener.html @@ -0,0 +1,413 @@ + + + + +LoggingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LoggingListener

+
+
java.lang.Object +
org.junit.platform.launcher.listeners.LoggingListener
+
+
+
+
All Implemented Interfaces:
+
TestExecutionListener
+
+
+
@API(status=MAINTAINED, + since="1.0") +public class LoggingListener +extends Object +implements TestExecutionListener
+
Simple TestExecutionListener for logging informational messages + for all events via a BiConsumer that consumes Throwable + and Supplier<String>.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/OutputDir.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/OutputDir.html new file mode 100644 index 000000000000..75ca8156d2f2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/OutputDir.html @@ -0,0 +1,163 @@ + + + + +OutputDir (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.launcher.listeners.OutputDir
+
+
+
+
@API(status=INTERNAL, + since="1.9") +public class OutputDir +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/SummaryGeneratingListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/SummaryGeneratingListener.html new file mode 100644 index 000000000000..939c75b7999a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/SummaryGeneratingListener.html @@ -0,0 +1,367 @@ + + + + +SummaryGeneratingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SummaryGeneratingListener

+
+
java.lang.Object +
org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
+
+
+
All Implemented Interfaces:
+
TestExecutionListener
+
+
+
@API(status=MAINTAINED, + since="1.0") +public class SummaryGeneratingListener +extends Object +implements TestExecutionListener
+
Simple TestExecutionListener that generates a + summary of the test execution.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SummaryGeneratingListener

      +
      public SummaryGeneratingListener()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getSummary

      +
      public TestExecutionSummary getSummary()
      +
      Get the summary generated by this listener.
      +
      +
    • +
    • +
      +

      testPlanExecutionStarted

      +
      public void testPlanExecutionStarted(TestPlan testPlan)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of the TestPlan has started, + before any test has been executed. + +

      Called from the same thread as TestExecutionListener.testPlanExecutionFinished(TestPlan).

      +
      +
      Specified by:
      +
      testPlanExecutionStarted in interface TestExecutionListener
      +
      Parameters:
      +
      testPlan - describes the tree of tests about to be executed
      +
      +
      +
    • +
    • +
      +

      testPlanExecutionFinished

      +
      public void testPlanExecutionFinished(TestPlan testPlan)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of the TestPlan has finished, + after all tests have been executed. + +

      Called from the same thread as TestExecutionListener.testPlanExecutionStarted(TestPlan).

      +
      +
      Specified by:
      +
      testPlanExecutionFinished in interface TestExecutionListener
      +
      Parameters:
      +
      testPlan - describes the tree of tests that have been executed
      +
      +
      +
    • +
    • +
      +

      dynamicTestRegistered

      +
      public void dynamicTestRegistered(TestIdentifier testIdentifier)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when a new, dynamic TestIdentifier has been registered. + +

      A dynamic test is a test that is not known a-priori and + therefore not contained in the original TestPlan.

      +
      +
      Specified by:
      +
      dynamicTestRegistered in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the newly registered test + or container
      +
      +
      +
    • +
    • +
      +

      executionSkipped

      +
      public void executionSkipped(TestIdentifier testIdentifier, + String reason)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + has been skipped. + +

      The TestIdentifier may represent a test or a container. In + the case of a container, no listener methods will be called for any of + its descendants. + +

      A skipped test or subtree of tests will never be reported as + started or + finished.

      +
      +
      Specified by:
      +
      executionSkipped in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the skipped test or container
      +
      reason - a human-readable message describing why the execution + has been skipped
      +
      +
      +
    • +
    • +
      +

      executionStarted

      +
      public void executionStarted(TestIdentifier testIdentifier)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + is about to be started. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + before starting or + skipping any of its children.

      +
      +
      Specified by:
      +
      executionStarted in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the started test or container
      +
      +
      +
    • +
    • +
      +

      executionFinished

      +
      public void executionFinished(TestIdentifier testIdentifier, + TestExecutionResult testExecutionResult)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + has finished, regardless of the outcome. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + after all of its children have been + skipped or have + finished. + +

      The TestExecutionResult describes the result of the execution + for the supplied TestIdentifier. The result does not include or + aggregate the results of its children. For example, a container with a + failing test will be reported as SUCCESSFUL even + if one or more of its children are reported as FAILED.

      +
      +
      Specified by:
      +
      executionFinished in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the finished test or container
      +
      testExecutionResult - the (unaggregated) result of the execution for + the supplied TestIdentifier
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/TestExecutionSummary.Failure.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/TestExecutionSummary.Failure.html new file mode 100644 index 000000000000..2fd5c0f09bd2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/TestExecutionSummary.Failure.html @@ -0,0 +1,162 @@ + + + + +TestExecutionSummary.Failure (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestExecutionSummary.Failure

+
+
+
+
All Superinterfaces:
+
Serializable
+
+
+
Enclosing interface:
+
TestExecutionSummary
+
+
+
public static interface TestExecutionSummary.Failure +extends Serializable
+
Failure of a test or container.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTestIdentifier

      +
      TestIdentifier getTestIdentifier()
      +
      Get the identifier of the failed test or container.
      +
      +
      Returns:
      +
      the TestIdentifier for this failure; never null
      +
      +
      +
    • +
    • +
      +

      getException

      +
      Throwable getException()
      +
      Get the Throwable causing the failure.
      +
      +
      Returns:
      +
      the Throwable for this failure; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/TestExecutionSummary.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/TestExecutionSummary.html new file mode 100644 index 000000000000..ad212e1e2a74 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/TestExecutionSummary.html @@ -0,0 +1,459 @@ + + + + +TestExecutionSummary (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TestExecutionSummary

+
+
+
+
@API(status=MAINTAINED, + since="1.0") +public interface TestExecutionSummary
+
Summary of test plan execution.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTimeStarted

      +
      long getTimeStarted()
      +
      Get the timestamp (in milliseconds) when the test plan started.
      +
      +
    • +
    • +
      +

      getTimeFinished

      +
      long getTimeFinished()
      +
      Get the timestamp (in milliseconds) when the test plan finished.
      +
      +
    • +
    • +
      +

      getTotalFailureCount

      +
      long getTotalFailureCount()
      +
      Get the total number of failed + containers and failed tests.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getContainersFoundCount

      +
      long getContainersFoundCount()
      +
      Get the number of containers found.
      +
      +
    • +
    • +
      +

      getContainersStartedCount

      +
      long getContainersStartedCount()
      +
      Get the number of containers started.
      +
      +
    • +
    • +
      +

      getContainersSkippedCount

      +
      long getContainersSkippedCount()
      +
      Get the number of containers skipped.
      +
      +
    • +
    • +
      +

      getContainersAbortedCount

      +
      long getContainersAbortedCount()
      +
      Get the number of containers aborted.
      +
      +
    • +
    • +
      +

      getContainersSucceededCount

      +
      long getContainersSucceededCount()
      +
      Get the number of containers that succeeded.
      +
      +
    • +
    • +
      +

      getContainersFailedCount

      +
      long getContainersFailedCount()
      +
      Get the number of containers that failed.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTestsFoundCount

      +
      long getTestsFoundCount()
      +
      Get the number of tests found.
      +
      +
    • +
    • +
      +

      getTestsStartedCount

      +
      long getTestsStartedCount()
      +
      Get the number of tests started.
      +
      +
    • +
    • +
      +

      getTestsSkippedCount

      +
      long getTestsSkippedCount()
      +
      Get the number of tests skipped.
      +
      +
    • +
    • +
      +

      getTestsAbortedCount

      +
      long getTestsAbortedCount()
      +
      Get the number of tests aborted.
      +
      +
    • +
    • +
      +

      getTestsSucceededCount

      +
      long getTestsSucceededCount()
      +
      Get the number of tests that succeeded.
      +
      +
    • +
    • +
      +

      getTestsFailedCount

      +
      long getTestsFailedCount()
      +
      Get the number of tests that failed.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      printTo

      +
      void printTo(PrintWriter writer)
      +
      Print this summary to the supplied PrintWriter. + +

      This method does not print failure messages.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      printFailuresTo

      +
      void printFailuresTo(PrintWriter writer)
      +
      Print failed containers and tests, including sources and exception + messages, to the supplied PrintWriter.
      +
      +
      Parameters:
      +
      writer - the PrintWriter to which to print; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      printFailuresTo

      +
      @API(status=MAINTAINED, + since="1.6") +default void printFailuresTo(PrintWriter writer, + int maxStackTraceLines)
      +
      Print failed containers and tests, including sources and exception + messages, to the supplied PrintWriter. + +

      The maximum number of lines to print for exception stack traces (if any) + can be specified via the maxStackTraceLines argument. + +

      By default, this method delegates to printFailuresTo(PrintWriter), + effectively ignoring the maxStackTraceLines argument. Concrete + implementations of this interface should therefore override this default + method in order to honor the maxStackTraceLines argument.

      +
      +
      Parameters:
      +
      writer - the PrintWriter to which to print; never null
      +
      maxStackTraceLines - the maximum number of lines to print for exception + stack traces; must be a positive value
      +
      Since:
      +
      1.6
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getFailures

      + +
      Get an immutable list of the failures of the test plan execution.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/UniqueIdTrackingListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/UniqueIdTrackingListener.html new file mode 100644 index 000000000000..f4ad333edd77 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/UniqueIdTrackingListener.html @@ -0,0 +1,464 @@ + + + + +UniqueIdTrackingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class UniqueIdTrackingListener

+
+
java.lang.Object +
org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
+
+
+
All Implemented Interfaces:
+
TestExecutionListener
+
+
+
@API(status=EXPERIMENTAL, + since="1.8") +public class UniqueIdTrackingListener +extends Object +implements TestExecutionListener
+
UniqueIdTrackingListener is a TestExecutionListener that tracks + the unique IDs of all + tests that were + executed during the execution of the + TestPlan and generates a file containing the unique IDs once execution + of the TestPlan has finished. + +

Tests are tracked regardless of their TestExecutionResult or whether + they were skipped, and the unique IDs are written to an output file, one ID + per line, encoding using UTF-8. + +

The output file can be used to execute the same set of tests again without + having to query the user configuration for the test plan and without having to + perform test discovery again. This can be useful for test environments such as + within a native image — for example, a GraalVM native image — in + order to rerun the exact same tests from a standard JVM test run within a + native image. + +

Configuration and Defaults

+ +

The OUTPUT_DIR is the directory in which this listener generates + the output file. The exact path of the generated file is + OUTPUT_DIR/OUTPUT_FILE_PREFIX-<random number>.txt, where + <random number> is a pseudo-random number. The inclusion of a random + number in the file name ensures that multiple concurrently executing test + plans do not overwrite each other's results. + +

The value of the OUTPUT_FILE_PREFIX defaults to + DEFAULT_OUTPUT_FILE_PREFIX, but a custom prefix can be set via the + OUTPUT_FILE_PREFIX_PROPERTY_NAME configuration property. + +

The OUTPUT_DIR can be set to a custom directory via the + OUTPUT_DIR_PROPERTY_NAME configuration property. Otherwise the + following algorithm is used to select a default output directory. + +

    +
  • If the current working directory of the Java process contains a file named + pom.xml, the output directory will be ./target, following the + conventions of Maven.
  • +
  • If the current working directory of the Java process contains a file with + the extension .gradle or .gradle.kts, the output directory + will be ./build, following the conventions of Gradle.
  • +
  • Otherwise, the current working directory of the Java process will be used + as the output directory.
  • +
+ +

For example, in a project using Gradle as the build tool, the file generated + by this listener would be ./build/junit-platform-unique-ids-<random number>.txt + by default. + +

Configuration properties can be set via JVM system properties, via a + junit-platform.properties file in the root of the classpath, or as + JUnit Platform configuration parameters.

+
+
Since:
+
1.8
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      LISTENER_ENABLED_PROPERTY_NAME

      +
      public static final String LISTENER_ENABLED_PROPERTY_NAME
      +
      Property name used to enable the UniqueIdTrackingListener: "junit.platform.listeners.uid.tracking.enabled" + +

      The UniqueIdTrackingListener is registered automatically via + Java's ServiceLoader mechanism but disabled by default. + +

      Set the value of this property to true to enable this listener.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      OUTPUT_DIR_PROPERTY_NAME

      +
      public static final String OUTPUT_DIR_PROPERTY_NAME
      +
      Property name used to set the path to the output directory for the file + generated by the UniqueIdTrackingListener: "junit.platform.listeners.uid.tracking.output.dir" + +

      For details on the default output directory, see the + class-level Javadoc.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      OUTPUT_FILE_PREFIX_PROPERTY_NAME

      +
      public static final String OUTPUT_FILE_PREFIX_PROPERTY_NAME
      +
      Property name used to set the prefix for the name of the file generated + by the UniqueIdTrackingListener: "junit.platform.listeners.uid.tracking.output.file.prefix" + +

      Defaults to DEFAULT_OUTPUT_FILE_PREFIX.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_OUTPUT_FILE_PREFIX

      +
      public static final String DEFAULT_OUTPUT_FILE_PREFIX
      +
      The default prefix for the name of the file generated by the + UniqueIdTrackingListener: "junit-platform-unique-ids"
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UniqueIdTrackingListener

      +
      public UniqueIdTrackingListener()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      testPlanExecutionStarted

      +
      public void testPlanExecutionStarted(TestPlan testPlan)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of the TestPlan has started, + before any test has been executed. + +

      Called from the same thread as TestExecutionListener.testPlanExecutionFinished(TestPlan).

      +
      +
      Specified by:
      +
      testPlanExecutionStarted in interface TestExecutionListener
      +
      Parameters:
      +
      testPlan - describes the tree of tests about to be executed
      +
      +
      +
    • +
    • +
      +

      executionSkipped

      +
      public void executionSkipped(TestIdentifier testIdentifier, + String reason)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + has been skipped. + +

      The TestIdentifier may represent a test or a container. In + the case of a container, no listener methods will be called for any of + its descendants. + +

      A skipped test or subtree of tests will never be reported as + started or + finished.

      +
      +
      Specified by:
      +
      executionSkipped in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the skipped test or container
      +
      reason - a human-readable message describing why the execution + has been skipped
      +
      +
      +
    • +
    • +
      +

      executionFinished

      +
      public void executionFinished(TestIdentifier testIdentifier, + TestExecutionResult testExecutionResult)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + has finished, regardless of the outcome. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + after all of its children have been + skipped or have + finished. + +

      The TestExecutionResult describes the result of the execution + for the supplied TestIdentifier. The result does not include or + aggregate the results of its children. For example, a container with a + failing test will be reported as SUCCESSFUL even + if one or more of its children are reported as FAILED.

      +
      +
      Specified by:
      +
      executionFinished in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the finished test or container
      +
      testExecutionResult - the (unaggregated) result of the execution for + the supplied TestIdentifier
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      testPlanExecutionFinished

      +
      public void testPlanExecutionFinished(TestPlan testPlan)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of the TestPlan has finished, + after all tests have been executed. + +

      Called from the same thread as TestExecutionListener.testPlanExecutionStarted(TestPlan).

      +
      +
      Specified by:
      +
      testPlanExecutionFinished in interface TestExecutionListener
      +
      Parameters:
      +
      testPlan - describes the tree of tests that have been executed
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/LegacyReportingUtils.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/LegacyReportingUtils.html new file mode 100644 index 000000000000..64a9a19e716b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/LegacyReportingUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.listeners.LegacyReportingUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.listeners.LegacyReportingUtils

+
+No usage of org.junit.platform.launcher.listeners.LegacyReportingUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/LoggingListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/LoggingListener.html new file mode 100644 index 000000000000..289c80bec68f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/LoggingListener.html @@ -0,0 +1,106 @@ + + + + +Uses of Class org.junit.platform.launcher.listeners.LoggingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.listeners.LoggingListener

+
+
Packages that use LoggingListener
+
+
Package
+
Description
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/OutputDir.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/OutputDir.html new file mode 100644 index 000000000000..965078f57307 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/OutputDir.html @@ -0,0 +1,89 @@ + + + + +Uses of Class org.junit.platform.launcher.listeners.OutputDir (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.listeners.OutputDir

+
+
Packages that use OutputDir
+
+
Package
+
Description
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/SummaryGeneratingListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/SummaryGeneratingListener.html new file mode 100644 index 000000000000..93eaf8cf5f8c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/SummaryGeneratingListener.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.listeners.SummaryGeneratingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.listeners.SummaryGeneratingListener

+
+No usage of org.junit.platform.launcher.listeners.SummaryGeneratingListener
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/TestExecutionSummary.Failure.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/TestExecutionSummary.Failure.html new file mode 100644 index 000000000000..ba59ac4066a1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/TestExecutionSummary.Failure.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.platform.launcher.listeners.TestExecutionSummary.Failure (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.listeners.TestExecutionSummary.Failure

+
+ +
+
Package
+
Description
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/TestExecutionSummary.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/TestExecutionSummary.html new file mode 100644 index 000000000000..5de7af069ab9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/TestExecutionSummary.html @@ -0,0 +1,110 @@ + + + + +Uses of Interface org.junit.platform.launcher.listeners.TestExecutionSummary (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.listeners.TestExecutionSummary

+
+
Packages that use TestExecutionSummary
+
+
Package
+
Description
+ +
+
Internal execution tasks for JUnit's console launcher.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/UniqueIdTrackingListener.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/UniqueIdTrackingListener.html new file mode 100644 index 000000000000..95ddca3cba29 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/class-use/UniqueIdTrackingListener.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.listeners.UniqueIdTrackingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.listeners.UniqueIdTrackingListener

+
+No usage of org.junit.platform.launcher.listeners.UniqueIdTrackingListener
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/LauncherDiscoveryListeners.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/LauncherDiscoveryListeners.html new file mode 100644 index 000000000000..2ceaf4a36fcd --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/LauncherDiscoveryListeners.html @@ -0,0 +1,205 @@ + + + + +LauncherDiscoveryListeners (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LauncherDiscoveryListeners

+
+
java.lang.Object +
org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners
+
+
+
+
@API(status=STABLE, + since="1.10") +public class LauncherDiscoveryListeners +extends Object
+
Collection of static factory methods for creating + LauncherDiscoveryListeners.
+
+
Since:
+
1.6
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/class-use/LauncherDiscoveryListeners.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/class-use/LauncherDiscoveryListeners.html new file mode 100644 index 000000000000..d7fd2b0e5d77 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/class-use/LauncherDiscoveryListeners.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners

+
+No usage of org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-summary.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-summary.html new file mode 100644 index 000000000000..5794ebaf141b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-summary.html @@ -0,0 +1,123 @@ + + + + +org.junit.platform.launcher.listeners.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.launcher.listeners.discovery

+
+
+
package org.junit.platform.launcher.listeners.discovery
+
+
Common LauncherDiscoveryListener + implementations and factory methods.
+
+
Since:
+
1.6
+
See Also:
+
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-tree.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-tree.html new file mode 100644 index 000000000000..4290cd4d598c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.launcher.listeners.discovery Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.launcher.listeners.discovery

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-use.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-use.html new file mode 100644 index 000000000000..a7ce31c3c6d5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/discovery/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.launcher.listeners.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.launcher.listeners.discovery

+
+No usage of org.junit.platform.launcher.listeners.discovery
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-summary.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-summary.html new file mode 100644 index 000000000000..6eea0c847455 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-summary.html @@ -0,0 +1,163 @@ + + + + +org.junit.platform.launcher.listeners (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.launcher.listeners

+
+
+
package org.junit.platform.launcher.listeners
+
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-tree.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-tree.html new file mode 100644 index 000000000000..65fc1f681e48 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-tree.html @@ -0,0 +1,90 @@ + + + + +org.junit.platform.launcher.listeners Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.launcher.listeners

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-use.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-use.html new file mode 100644 index 000000000000..c96346ba1a66 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/package-use.html @@ -0,0 +1,117 @@ + + + + +Uses of Package org.junit.platform.launcher.listeners (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.launcher.listeners

+
+ +
+
Package
+
Description
+ +
+
Internal execution tasks for JUnit's console launcher.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/LauncherSessionListeners.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/LauncherSessionListeners.html new file mode 100644 index 000000000000..55222432aa48 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/LauncherSessionListeners.html @@ -0,0 +1,144 @@ + + + + +LauncherSessionListeners (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LauncherSessionListeners

+
+
java.lang.Object +
org.junit.platform.launcher.listeners.session.LauncherSessionListeners
+
+
+
+
@API(status=INTERNAL, + since="1.8") +public class LauncherSessionListeners +extends Object
+
Collection of static factory methods for creating + LauncherSessionListeners.
+
+
Since:
+
1.8
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/class-use/LauncherSessionListeners.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/class-use/LauncherSessionListeners.html new file mode 100644 index 000000000000..80384a4f4571 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/class-use/LauncherSessionListeners.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.launcher.listeners.session.LauncherSessionListeners (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.launcher.listeners.session.LauncherSessionListeners

+
+No usage of org.junit.platform.launcher.listeners.session.LauncherSessionListeners
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-summary.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-summary.html new file mode 100644 index 000000000000..6f973286ebff --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-summary.html @@ -0,0 +1,123 @@ + + + + +org.junit.platform.launcher.listeners.session (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.launcher.listeners.session

+
+
+
package org.junit.platform.launcher.listeners.session
+
+
Common LauncherSessionListener + implementations and factory methods.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-tree.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-tree.html new file mode 100644 index 000000000000..fed705232a1a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.launcher.listeners.session Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.launcher.listeners.session

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-use.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-use.html new file mode 100644 index 000000000000..5618885163ff --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/listeners/session/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.launcher.listeners.session (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.launcher.listeners.session

+
+No usage of org.junit.platform.launcher.listeners.session
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-summary.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-summary.html new file mode 100644 index 000000000000..c9e73a9ef2cf --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-summary.html @@ -0,0 +1,205 @@ + + + + +org.junit.platform.launcher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.launcher

+
+
+
package org.junit.platform.launcher
+
+
Public API for configuring and launching test plans. + +

This API is typically used by IDEs and build tools.

+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-tree.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-tree.html new file mode 100644 index 000000000000..dc25e314b1f7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-tree.html @@ -0,0 +1,125 @@ + + + + +org.junit.platform.launcher Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.launcher

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-use.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-use.html new file mode 100644 index 000000000000..da0cdd350b33 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/package-use.html @@ -0,0 +1,437 @@ + + + + +Uses of Package org.junit.platform.launcher (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.launcher

+
+
Packages that use org.junit.platform.launcher
+
+
Package
+
Description
+ +
+
Java Flight Recorder support package.
+
+ +
+
Public API for configuring and launching test plans.
+
+ +
+
Core support classes for the Launcher + including the LauncherFactory + and the LauncherDiscoveryRequestBuilder.
+
+ +
+
Common TestExecutionListener implementations and related support classes for + the Launcher.
+
+ +
+
Common LauncherDiscoveryListener + implementations and factory methods.
+
+ +
+
Common LauncherSessionListener + implementations and factory methods.
+
+ +
+
Support for legacy reporting formats.
+
+ +
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+ +
+
Support for generating Open Test Reporting compatible XML event reports.
+
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/ParseResult.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/ParseResult.html new file mode 100644 index 000000000000..59dc6689f9ee --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/ParseResult.html @@ -0,0 +1,180 @@ + + + + +ParseResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface ParseResult

+
+
+
+
@API(status=INTERNAL, + since="1.1") +public interface ParseResult
+
The result of attempting to parse a TagExpression. + +

An instance of this type either contains a successfully parsed + TagExpression or an error message describing the parse + error.

+
+
Since:
+
1.1
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      tagExpressionOrThrow

      +
      default TagExpression tagExpressionOrThrow(Function<String,RuntimeException> exceptionCreator)
      +
      Return the parsed TagExpression or throw an exception with the + contained parse error.
      +
      +
      Parameters:
      +
      exceptionCreator - will be called with the error message in case + this parse result contains a parse error; never null.
      +
      +
      +
    • +
    • +
      +

      errorMessage

      +
      default Optional<String> errorMessage()
      +
      Return the contained parse error message, if any.
      +
      +
    • +
    • +
      +

      tagExpression

      +
      default Optional<TagExpression> tagExpression()
      +
      Return the contained TagExpression, if any.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/TagExpression.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/TagExpression.html new file mode 100644 index 000000000000..c96fcae9fce6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/TagExpression.html @@ -0,0 +1,174 @@ + + + + +TagExpression (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface TagExpression

+
+
+
+
@API(status=INTERNAL, + since="1.1") +public interface TagExpression
+
A tag expression can be evaluated against a collection of + tags to determine if they match the expression.
+
+
Since:
+
1.1
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    boolean
    + +
    +
    Evaluate this tag expression against the supplied collection of + tags.
    +
    + +
    parseFrom(String infixTagExpression)
    +
    +
    Attempt to parse a TagExpression from the supplied tag + expression string.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      parseFrom

      +
      @API(status=INTERNAL, + since="1.1") +static ParseResult parseFrom(String infixTagExpression)
      +
      Attempt to parse a TagExpression from the supplied tag + expression string.
      +
      +
      Parameters:
      +
      infixTagExpression - the tag expression string to parse; never null.
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      evaluate

      +
      boolean evaluate(Collection<TestTag> tags)
      +
      Evaluate this tag expression against the supplied collection of + tags.
      +
      +
      Parameters:
      +
      tags - the tags this tag expression is to be evaluated against
      +
      Returns:
      +
      true, if the tags match this tag expression; false, otherwise
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/class-use/ParseResult.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/class-use/ParseResult.html new file mode 100644 index 000000000000..1d68bfc32fe3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/class-use/ParseResult.html @@ -0,0 +1,91 @@ + + + + +Uses of Interface org.junit.platform.launcher.tagexpression.ParseResult (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.tagexpression.ParseResult

+
+
Packages that use ParseResult
+
+
Package
+
Description
+ +
+
The tag expression language parser and related support classes.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/class-use/TagExpression.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/class-use/TagExpression.html new file mode 100644 index 000000000000..241e4bb450b3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/class-use/TagExpression.html @@ -0,0 +1,102 @@ + + + + +Uses of Interface org.junit.platform.launcher.tagexpression.TagExpression (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.platform.launcher.tagexpression.TagExpression

+
+
Packages that use TagExpression
+
+
Package
+
Description
+ +
+
The tag expression language parser and related support classes.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-summary.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-summary.html new file mode 100644 index 000000000000..ec73af80ebb7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-summary.html @@ -0,0 +1,121 @@ + + + + +org.junit.platform.launcher.tagexpression (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.launcher.tagexpression

+
+
+
package org.junit.platform.launcher.tagexpression
+
+
The tag expression language parser and related support classes.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-tree.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-tree.html new file mode 100644 index 000000000000..cf470fd9ab37 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-tree.html @@ -0,0 +1,72 @@ + + + + +org.junit.platform.launcher.tagexpression Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.launcher.tagexpression

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-use.html b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-use.html new file mode 100644 index 000000000000..3f0311f3f7c1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.launcher/org/junit/platform/launcher/tagexpression/package-use.html @@ -0,0 +1,92 @@ + + + + +Uses of Package org.junit.platform.launcher.tagexpression (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.launcher.tagexpression

+
+ +
+
Package
+
Description
+ +
+
The tag expression language parser and related support classes.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/module-summary.html b/docs/5.10.2/api/org.junit.platform.reporting/module-summary.html new file mode 100644 index 000000000000..7a31a30210dc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/module-summary.html @@ -0,0 +1,142 @@ + + + + +org.junit.platform.reporting (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.reporting

+
+
+
module org.junit.platform.reporting
+
+ +
Defines the JUnit Platform Reporting API.
+
+
Since:
+
1.4
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/LegacyReportingUtils.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/LegacyReportingUtils.html new file mode 100644 index 000000000000..a39909d3f72b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/LegacyReportingUtils.html @@ -0,0 +1,173 @@ + + + + +LegacyReportingUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LegacyReportingUtils

+
+
java.lang.Object +
org.junit.platform.reporting.legacy.LegacyReportingUtils
+
+
+
+
@API(status=MAINTAINED, + since="1.6") +public final class LegacyReportingUtils +extends Object
+
Utility methods for dealing with legacy reporting infrastructure, such as + reporting systems built on the Ant-based XML reporting format for JUnit 4. + + This class was formerly from junit-platform-launcher + in org.junit.platform.launcher.listeners package.
+
+
Since:
+
1.0.3
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClassName

      +
      public static String getClassName(TestPlan testPlan, + TestIdentifier testIdentifier)
      +
      Get the class name for the supplied TestIdentifier using the + supplied TestPlan. + +

      This implementation attempts to find the closest test identifier with + a ClassSource by traversing the hierarchy upwards towards the + root starting with the supplied test identifier. In case no such source + is found, it falls back to using the parent's + legacy reporting name.

      +
      +
      Parameters:
      +
      testPlan - the test plan that contains the TestIdentifier; + never null
      +
      testIdentifier - the identifier to determine the class name for; + never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/class-use/LegacyReportingUtils.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/class-use/LegacyReportingUtils.html new file mode 100644 index 000000000000..dd37e3ac645b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/class-use/LegacyReportingUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.reporting.legacy.LegacyReportingUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.reporting.legacy.LegacyReportingUtils

+
+No usage of org.junit.platform.reporting.legacy.LegacyReportingUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-summary.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-summary.html new file mode 100644 index 000000000000..df17e4c51ea3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-summary.html @@ -0,0 +1,108 @@ + + + + +org.junit.platform.reporting.legacy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.reporting.legacy

+
+
+
package org.junit.platform.reporting.legacy
+
+
Support for legacy reporting formats.
+
+
+
    +
  • + +
  • +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Utility methods for dealing with legacy reporting infrastructure, such as + reporting systems built on the Ant-based XML reporting format for JUnit 4.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-tree.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-tree.html new file mode 100644 index 000000000000..efcf1f3bdea7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.reporting.legacy Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.reporting.legacy

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-use.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-use.html new file mode 100644 index 000000000000..44ab4ee34900 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.reporting.legacy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.reporting.legacy

+
+No usage of org.junit.platform.reporting.legacy
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/LegacyXmlReportGeneratingListener.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/LegacyXmlReportGeneratingListener.html new file mode 100644 index 000000000000..56c2d5183001 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/LegacyXmlReportGeneratingListener.html @@ -0,0 +1,366 @@ + + + + +LegacyXmlReportGeneratingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class LegacyXmlReportGeneratingListener

+
+
java.lang.Object +
org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
+
+
+
All Implemented Interfaces:
+
TestExecutionListener
+
+
+
@API(status=STABLE, + since="1.7") +public class LegacyXmlReportGeneratingListener +extends Object +implements TestExecutionListener
+
LegacyXmlReportGeneratingListener is a TestExecutionListener that + generates a separate XML report for each root + in the TestPlan. + +

Note that the generated XML format is compatible with the legacy + de facto standard for JUnit 4 based test reports that was made popular by the + Ant build system.

+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      LegacyXmlReportGeneratingListener

      +
      public LegacyXmlReportGeneratingListener(Path reportsDir, + PrintWriter out)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      testPlanExecutionStarted

      +
      public void testPlanExecutionStarted(TestPlan testPlan)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of the TestPlan has started, + before any test has been executed. + +

      Called from the same thread as TestExecutionListener.testPlanExecutionFinished(TestPlan).

      +
      +
      Specified by:
      +
      testPlanExecutionStarted in interface TestExecutionListener
      +
      Parameters:
      +
      testPlan - describes the tree of tests about to be executed
      +
      +
      +
    • +
    • +
      +

      testPlanExecutionFinished

      +
      public void testPlanExecutionFinished(TestPlan testPlan)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of the TestPlan has finished, + after all tests have been executed. + +

      Called from the same thread as TestExecutionListener.testPlanExecutionStarted(TestPlan).

      +
      +
      Specified by:
      +
      testPlanExecutionFinished in interface TestExecutionListener
      +
      Parameters:
      +
      testPlan - describes the tree of tests that have been executed
      +
      +
      +
    • +
    • +
      +

      executionSkipped

      +
      public void executionSkipped(TestIdentifier testIdentifier, + String reason)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + has been skipped. + +

      The TestIdentifier may represent a test or a container. In + the case of a container, no listener methods will be called for any of + its descendants. + +

      A skipped test or subtree of tests will never be reported as + started or + finished.

      +
      +
      Specified by:
      +
      executionSkipped in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the skipped test or container
      +
      reason - a human-readable message describing why the execution + has been skipped
      +
      +
      +
    • +
    • +
      +

      executionStarted

      +
      public void executionStarted(TestIdentifier testIdentifier)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + is about to be started. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + before starting or + skipping any of its children.

      +
      +
      Specified by:
      +
      executionStarted in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the started test or container
      +
      +
      +
    • +
    • +
      +

      reportingEntryPublished

      +
      public void reportingEntryPublished(TestIdentifier testIdentifier, + ReportEntry entry)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when additional test reporting data has been published for + the supplied TestIdentifier. + +

      Can be called at any time during the execution of a test plan.

      +
      +
      Specified by:
      +
      reportingEntryPublished in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - describes the test or container to which the entry pertains
      +
      entry - the published ReportEntry
      +
      +
      +
    • +
    • +
      +

      executionFinished

      +
      public void executionFinished(TestIdentifier testIdentifier, + TestExecutionResult result)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + has finished, regardless of the outcome. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + after all of its children have been + skipped or have + finished. + +

      The TestExecutionResult describes the result of the execution + for the supplied TestIdentifier. The result does not include or + aggregate the results of its children. For example, a container with a + failing test will be reported as SUCCESSFUL even + if one or more of its children are reported as FAILED.

      +
      +
      Specified by:
      +
      executionFinished in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the finished test or container
      +
      result - the (unaggregated) result of the execution for + the supplied TestIdentifier
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/class-use/LegacyXmlReportGeneratingListener.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/class-use/LegacyXmlReportGeneratingListener.html new file mode 100644 index 000000000000..e10982561597 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/class-use/LegacyXmlReportGeneratingListener.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener

+
+No usage of org.junit.platform.reporting.legacy.xml.LegacyXmlReportGeneratingListener
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-summary.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-summary.html new file mode 100644 index 000000000000..38a97ff44fad --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-summary.html @@ -0,0 +1,109 @@ + + + + +org.junit.platform.reporting.legacy.xml (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.reporting.legacy.xml

+
+
+
package org.junit.platform.reporting.legacy.xml
+
+
Support for generating XML reports using a format which is compatible with + the de facto standard for JUnit 4 based test reports that was made popular + by the Ant build system.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-tree.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-tree.html new file mode 100644 index 000000000000..52563f758660 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.reporting.legacy.xml Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.reporting.legacy.xml

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-use.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-use.html new file mode 100644 index 000000000000..1a2c796fde16 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/legacy/xml/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.reporting.legacy.xml (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.reporting.legacy.xml

+
+No usage of org.junit.platform.reporting.legacy.xml
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/OpenTestReportGeneratingListener.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/OpenTestReportGeneratingListener.html new file mode 100644 index 000000000000..930e6179e9ef --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/OpenTestReportGeneratingListener.html @@ -0,0 +1,351 @@ + + + + +OpenTestReportGeneratingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class OpenTestReportGeneratingListener

+
+
java.lang.Object +
org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
+
+
+
All Implemented Interfaces:
+
TestExecutionListener
+
+
+
@API(status=EXPERIMENTAL, + since="1.9") +public class OpenTestReportGeneratingListener +extends Object +implements TestExecutionListener
+
Open Test Reporting events XML generating test execution listener.
+
+
Since:
+
1.9
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OpenTestReportGeneratingListener

      +
      public OpenTestReportGeneratingListener()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      testPlanExecutionStarted

      +
      public void testPlanExecutionStarted(TestPlan testPlan)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of the TestPlan has started, + before any test has been executed. + +

      Called from the same thread as TestExecutionListener.testPlanExecutionFinished(TestPlan).

      +
      +
      Specified by:
      +
      testPlanExecutionStarted in interface TestExecutionListener
      +
      Parameters:
      +
      testPlan - describes the tree of tests about to be executed
      +
      +
      +
    • +
    • +
      +

      testPlanExecutionFinished

      +
      public void testPlanExecutionFinished(TestPlan testPlan)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of the TestPlan has finished, + after all tests have been executed. + +

      Called from the same thread as TestExecutionListener.testPlanExecutionStarted(TestPlan).

      +
      +
      Specified by:
      +
      testPlanExecutionFinished in interface TestExecutionListener
      +
      Parameters:
      +
      testPlan - describes the tree of tests that have been executed
      +
      +
      +
    • +
    • +
      +

      executionSkipped

      +
      public void executionSkipped(TestIdentifier testIdentifier, + String reason)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + has been skipped. + +

      The TestIdentifier may represent a test or a container. In + the case of a container, no listener methods will be called for any of + its descendants. + +

      A skipped test or subtree of tests will never be reported as + started or + finished.

      +
      +
      Specified by:
      +
      executionSkipped in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the skipped test or container
      +
      reason - a human-readable message describing why the execution + has been skipped
      +
      +
      +
    • +
    • +
      +

      executionStarted

      +
      public void executionStarted(TestIdentifier testIdentifier)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + is about to be started. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + before starting or + skipping any of its children.

      +
      +
      Specified by:
      +
      executionStarted in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the started test or container
      +
      +
      +
    • +
    • +
      +

      reportingEntryPublished

      +
      public void reportingEntryPublished(TestIdentifier testIdentifier, + ReportEntry entry)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when additional test reporting data has been published for + the supplied TestIdentifier. + +

      Can be called at any time during the execution of a test plan.

      +
      +
      Specified by:
      +
      reportingEntryPublished in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - describes the test or container to which the entry pertains
      +
      entry - the published ReportEntry
      +
      +
      +
    • +
    • +
      +

      executionFinished

      +
      public void executionFinished(TestIdentifier testIdentifier, + TestExecutionResult testExecutionResult)
      +
      Description copied from interface: TestExecutionListener
      +
      Called when the execution of a leaf or subtree of the TestPlan + has finished, regardless of the outcome. + +

      The TestIdentifier may represent a test or a container. + +

      This method will only be called if the test or container has not + been skipped. + +

      This method will be called for a container TestIdentifier + after all of its children have been + skipped or have + finished. + +

      The TestExecutionResult describes the result of the execution + for the supplied TestIdentifier. The result does not include or + aggregate the results of its children. For example, a container with a + failing test will be reported as SUCCESSFUL even + if one or more of its children are reported as FAILED.

      +
      +
      Specified by:
      +
      executionFinished in interface TestExecutionListener
      +
      Parameters:
      +
      testIdentifier - the identifier of the finished test or container
      +
      testExecutionResult - the (unaggregated) result of the execution for + the supplied TestIdentifier
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/class-use/OpenTestReportGeneratingListener.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/class-use/OpenTestReportGeneratingListener.html new file mode 100644 index 000000000000..326e1b8fff78 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/class-use/OpenTestReportGeneratingListener.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener

+
+No usage of org.junit.platform.reporting.open.xml.OpenTestReportGeneratingListener
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-summary.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-summary.html new file mode 100644 index 000000000000..302b1948939f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-summary.html @@ -0,0 +1,92 @@ + + + + +org.junit.platform.reporting.open.xml (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.reporting.open.xml

+
+
+
package org.junit.platform.reporting.open.xml
+
+
Support for generating Open Test Reporting compatible XML event reports.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-tree.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-tree.html new file mode 100644 index 000000000000..62de78acf135 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.reporting.open.xml Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.reporting.open.xml

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-use.html b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-use.html new file mode 100644 index 000000000000..0ab699c32010 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.reporting/org/junit/platform/reporting/open/xml/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.reporting.open.xml (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.reporting.open.xml

+
+No usage of org.junit.platform.reporting.open.xml
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.runner/module-summary.html b/docs/5.10.2/api/org.junit.platform.runner/module-summary.html new file mode 100644 index 000000000000..94c2e4c29eb7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.runner/module-summary.html @@ -0,0 +1,154 @@ + + + + +org.junit.platform.runner (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.runner

+
+
+
module org.junit.platform.runner
+
+ +
Runner and annotations for configuring and executing tests on the + JUnit Platform in a JUnit 4 environment.
+
+
Since:
+
1.0
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/JUnitPlatform.html b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/JUnitPlatform.html new file mode 100644 index 000000000000..c66074a8fb4a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/JUnitPlatform.html @@ -0,0 +1,281 @@ + + + + +JUnitPlatform (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class JUnitPlatform

+
+
java.lang.Object +
org.junit.runner.Runner +
org.junit.platform.runner.JUnitPlatform
+
+
+
+
+
All Implemented Interfaces:
+
Describable, Filterable
+
+
+
@API(status=DEPRECATED, + since="1.8") +@Deprecated +public class JUnitPlatform +extends Runner +implements Filterable
+
Deprecated. +
since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
+
+
JUnit 4 based Runner which runs tests on the JUnit Platform in a + JUnit 4 environment. + +

Annotating a class with @RunWith(JUnitPlatform.class) allows it + to be run with IDEs and build systems that support JUnit 4 but do not yet + support the JUnit Platform directly. + +

Please note that test classes and suites annotated with + @RunWith(JUnitPlatform.class) cannot be executed directly on + the JUnit Platform (or as a "JUnit 5" test as documented in some IDEs). Such + classes and suites can only be executed using JUnit 4 infrastructure. + +

Consult the various annotations in the org.junit.platform.suite.api + package for configuration options. + +

If you do not use any configuration annotations from the + org.junit.platform.suite.api package, you can use this runner on a + test class whose programming model is supported on the JUnit Platform — + for example, a JUnit Jupiter test class. Note, however, that any test class + run with this runner must be public in order to be picked up by IDEs + and build tools. + +

When used on a class that serves as a test suite and the + @IncludeClassNamePatterns annotation is not + present, the default include pattern + "^(Test.*|.+[.$]Test.*|.*Tests?)$" + will be used in order to avoid loading classes unnecessarily (see ClassNameFilter#STANDARD_INCLUDE_PATTERN).

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/class-use/JUnitPlatform.html b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/class-use/JUnitPlatform.html new file mode 100644 index 000000000000..dc2b9283ec72 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/class-use/JUnitPlatform.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.runner.JUnitPlatform (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.runner.JUnitPlatform

+
+No usage of org.junit.platform.runner.JUnitPlatform
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-summary.html b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-summary.html new file mode 100644 index 000000000000..96900520bcc0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-summary.html @@ -0,0 +1,94 @@ + + + + +org.junit.platform.runner (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.runner

+
+
+
package org.junit.platform.runner
+
+
Runner and annotations for configuring and executing tests on the + JUnit Platform in a JUnit 4 environment.
+
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    Deprecated. +
    since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-tree.html b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-tree.html new file mode 100644 index 000000000000..3e1048462e71 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-tree.html @@ -0,0 +1,79 @@ + + + + +org.junit.platform.runner Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.runner

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-use.html b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-use.html new file mode 100644 index 000000000000..3af4bc27d073 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.runner/org/junit/platform/runner/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.runner (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.runner

+
+No usage of org.junit.platform.runner
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/module-summary.html b/docs/5.10.2/api/org.junit.platform.suite.api/module-summary.html new file mode 100644 index 000000000000..2e1649c81bf0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/module-summary.html @@ -0,0 +1,125 @@ + + + + +org.junit.platform.suite.api (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.suite.api

+
+
+
module org.junit.platform.suite.api
+
+ +
Annotations for configuring a test suite on the JUnit Platform.
+
+
Since:
+
1.0
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ConfigurationParameter.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ConfigurationParameter.html new file mode 100644 index 000000000000..62b916c67731 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ConfigurationParameter.html @@ -0,0 +1,160 @@ + + + + +ConfigurationParameter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ConfigurationParameter

+
+
+
+ +
@ConfigurationParameter is a repeatable + annotation that specifies a configuration key and + value pair to be added to the discovery request when running + a test suite on the JUnit Platform.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The configuration parameter key under which to add the value + to the discovery request; never null or blank.
    +
    + + +
    +
    The value to add to the discovery request for the specified key.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      key

      +
      String key
      +
      The configuration parameter key under which to add the value + to the discovery request; never null or blank.
      +
      +
    • +
    • +
      +

      value

      +
      String value
      +
      The value to add to the discovery request for the specified key.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ConfigurationParameters.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ConfigurationParameters.html new file mode 100644 index 000000000000..b474a5683a0d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ConfigurationParameters.html @@ -0,0 +1,146 @@ + + + + +ConfigurationParameters (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ConfigurationParameters

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=STABLE, + since="1.10") +public @interface ConfigurationParameters
+
@ConfigurationParameters is a container for one or more + @ConfigurationParameter declarations. + +

Note, however, that use of the @ConfigurationParameters container + is completely optional since @ConfigurationParameter is a + repeatable annotation.

+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/DisableParentConfigurationParameters.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/DisableParentConfigurationParameters.html new file mode 100644 index 000000000000..9f18daa0ab2d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/DisableParentConfigurationParameters.html @@ -0,0 +1,108 @@ + + + + +DisableParentConfigurationParameters (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface DisableParentConfigurationParameters

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=STABLE, + since="1.10") +public @interface DisableParentConfigurationParameters
+
Disable parent configuration parameters. + +

By default a suite discovers tests using the configuration parameters + explicitly configured via @ConfigurationParameter + and the configuration parameters from the discovery request that was used to + discover the suite. + +

Annotating a suite with this annotation disables the latter source so + that only explicit configuration parameters are taken into account.

+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeClassNamePatterns.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeClassNamePatterns.html new file mode 100644 index 000000000000..57ceb8e7a707 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeClassNamePatterns.html @@ -0,0 +1,147 @@ + + + + +ExcludeClassNamePatterns (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ExcludeClassNamePatterns

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface ExcludeClassNamePatterns
+
@ExcludeClassNamePatterns specifies regular expressions that are used + to match against fully qualified class names when running a test suite on the + JUnit Platform. + +

The patterns are combined using OR semantics: if the fully qualified name + of a class matches against at least one of the patterns, the class will be + excluded from the test plan.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Regular expressions used to match against fully qualified class names.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      Regular expressions used to match against fully qualified class names.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeEngines.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeEngines.html new file mode 100644 index 000000000000..fb07e201b272 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeEngines.html @@ -0,0 +1,143 @@ + + + + +ExcludeEngines (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ExcludeEngines

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface ExcludeEngines
+
@ExcludeEngines specifies the IDs of + TestEngines to be excluded + when running a test suite on the JUnit Platform.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more TestEngine IDs to be excluded from the test plan.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more TestEngine IDs to be excluded from the test plan.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludePackages.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludePackages.html new file mode 100644 index 000000000000..28782ad973d2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludePackages.html @@ -0,0 +1,142 @@ + + + + +ExcludePackages (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ExcludePackages

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface ExcludePackages
+
@ExcludePackages specifies the packages to be + excluded when running a test suite on the JUnit Platform.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more packages to exclude.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more packages to exclude.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeTags.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeTags.html new file mode 100644 index 000000000000..337ff58604bf --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/ExcludeTags.html @@ -0,0 +1,174 @@ + + + + +ExcludeTags (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface ExcludeTags

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface ExcludeTags
+
@ExcludeTags specifies the + tags or tag expressions to be excluded when running a + test suite on the JUnit Platform. + +

Tag Expressions

+ +

Tag expressions are boolean expressions with the following allowed + operators: ! (not), & (and) and | (or). Parentheses + can be used to adjust for operator precedence. Please refer to the + JUnit 5 User Guide + for usage examples. + +

Syntax Rules for Tags

+
    +
  • A tag must not be blank.
  • +
  • A trimmed tag must not contain whitespace.
  • +
  • A trimmed tag must not contain ISO control characters.
  • +
  • A trimmed tag must not contain reserved characters.
  • +
+ +

Reserved characters that are not permissible as part of a tag name. + +

    +
  • ","
  • +
  • "("
  • +
  • ")"
  • +
  • "&"
  • +
  • "|"
  • +
  • "!"
  • +
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more tags to exclude.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more tags to exclude. + +

      Note: each tag will be trimmed and + validated according to the Syntax Rules for Tags (see + class-level Javadoc for details).

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeClassNamePatterns.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeClassNamePatterns.html new file mode 100644 index 000000000000..75831bfe7f9b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeClassNamePatterns.html @@ -0,0 +1,155 @@ + + + + +IncludeClassNamePatterns (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface IncludeClassNamePatterns

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface IncludeClassNamePatterns
+
@IncludeClassNamePatterns specifies regular expressions that are used + to match against fully qualified class names when running a test suite on the + JUnit Platform. + +

The patterns are combined using OR semantics: if the fully qualified name + of a class matches against at least one of the patterns, the class will be + included in the test plan.

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Regular expressions used to match against fully qualified class names.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      Regular expressions used to match against fully qualified class names. + +

      The default pattern matches against classes whose names either begin + with Test or end with Test or Tests (in any package).

      +
      +
      Default:
      +
      {"^(Test.*|.+[.$]Test.*|.*Tests?)$"}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeEngines.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeEngines.html new file mode 100644 index 000000000000..3719703e2bbf --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeEngines.html @@ -0,0 +1,143 @@ + + + + +IncludeEngines (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface IncludeEngines

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface IncludeEngines
+
@IncludeEngines specifies the IDs of + TestEngines to be included + when running a test suite on the JUnit Platform.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more TestEngine IDs to be included in the test plan.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more TestEngine IDs to be included in the test plan.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludePackages.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludePackages.html new file mode 100644 index 000000000000..0b1115667da5 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludePackages.html @@ -0,0 +1,142 @@ + + + + +IncludePackages (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface IncludePackages

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface IncludePackages
+
@IncludePackages specifies the packages to be + included when running a test suite on the JUnit Platform.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more packages to include.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more packages to include.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeTags.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeTags.html new file mode 100644 index 000000000000..ff96e2e15f23 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/IncludeTags.html @@ -0,0 +1,174 @@ + + + + +IncludeTags (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface IncludeTags

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface IncludeTags
+
@IncludeTags specifies the + tags or tag expressions to be included when running a + test suite on the JUnit Platform. + +

Tag Expressions

+ +

Tag expressions are boolean expressions with the following allowed + operators: ! (not), & (and) and | (or). Parentheses + can be used to adjust for operator precedence. Please refer to the + JUnit 5 User Guide + for usage examples. + +

Syntax Rules for Tags

+
    +
  • A tag must not be blank.
  • +
  • A trimmed tag must not contain whitespace.
  • +
  • A trimmed tag must not contain ISO control characters.
  • +
  • A trimmed tag must not contain reserved characters.
  • +
+ +

Reserved characters that are not permissible as part of a tag name. + +

    +
  • ","
  • +
  • "("
  • +
  • ")"
  • +
  • "&"
  • +
  • "|"
  • +
  • "!"
  • +
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more tags to include.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more tags to include. + +

      Note: each tag will be trimmed and + validated according to the Syntax Rules for Tags (see + class-level Javadoc for details).

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasses.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasses.html new file mode 100644 index 000000000000..973bd4975a43 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasses.html @@ -0,0 +1,177 @@ + + + + +SelectClasses (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectClasses

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface SelectClasses
+
@SelectClasses specifies the classes to select when running + a test suite on the JUnit Platform.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    One or more classes to select by their fully qualified names.
    +
    +
    Class<?>[]
    + +
    +
    One or more classes to select.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?>[] value
      +
      One or more classes to select. + +

      May be use in conjunction with or instead of names.

      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      names

      +
      @API(status=EXPERIMENTAL, + since="1.10") +String[] names
      +
      One or more classes to select by their fully qualified names. + +

      May be use in conjunction with or instead of value. + +

      This attribute is intended to be used when a class cannot be referenced + directly from where this annotation is used — for example, when a + class is not visible due to being private or package-private.

      +
      +
      Since:
      +
      1.10
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasspathResource.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasspathResource.html new file mode 100644 index 000000000000..51e2510fd546 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasspathResource.html @@ -0,0 +1,199 @@ + + + + +SelectClasspathResource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectClasspathResource

+
+
+
+ +
@SelectClasspathResource is a repeatable + annotation that specifies a classpath resource to select when running + a test suite on the JUnit Platform.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The name of the classpath resource to select.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    int
    + +
    +
    The column number within the classpath resource; ignored if the line number + is ignored or if not greater than zero.
    +
    +
    int
    + +
    +
    The line number within the classpath resource; ignored if not greater than + zero.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The name of the classpath resource to select.
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      line

      +
      int line
      +
      The line number within the classpath resource; ignored if not greater than + zero.
      +
      +
      Default:
      +
      0
      +
      +
      +
    • +
    • +
      +

      column

      +
      int column
      +
      The column number within the classpath resource; ignored if the line number + is ignored or if not greater than zero.
      +
      +
      Default:
      +
      0
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasspathResources.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasspathResources.html new file mode 100644 index 000000000000..b242e32c1dec --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectClasspathResources.html @@ -0,0 +1,146 @@ + + + + +SelectClasspathResources (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectClasspathResources

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=STABLE, + since="1.10") +public @interface SelectClasspathResources
+
@SelectClasspathResources is a container for one or more + @SelectClasspathResource declarations. + +

Note, however, that use of the @SelectClasspathResources container is + completely optional since @SelectClasspathResource is a + repeatable annotation.

+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectDirectories.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectDirectories.html new file mode 100644 index 000000000000..efa1772f80fe --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectDirectories.html @@ -0,0 +1,142 @@ + + + + +SelectDirectories (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectDirectories

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=STABLE, + since="1.10") +public @interface SelectDirectories
+
@SelectDirectories specifies the directories to select when + running a test suite on the JUnit Platform.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more directories to select.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more directories to select.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectFile.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectFile.html new file mode 100644 index 000000000000..09f3b6f4f271 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectFile.html @@ -0,0 +1,197 @@ + + + + +SelectFile (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectFile

+
+
+
+ +
@SelectFile is a repeatable annotation that + specifies a file to select when running a test suite on the JUnit + Platform.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The file to select.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    int
    + +
    +
    The column number within the file; ignored if the line number is ignored + or if not greater than zero.
    +
    +
    int
    + +
    +
    The line number within the file; ignored if not greater than zero.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The file to select.
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      line

      +
      int line
      +
      The line number within the file; ignored if not greater than zero.
      +
      +
      Default:
      +
      0
      +
      +
      +
    • +
    • +
      +

      column

      +
      int column
      +
      The column number within the file; ignored if the line number is ignored + or if not greater than zero.
      +
      +
      Default:
      +
      0
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectFiles.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectFiles.html new file mode 100644 index 000000000000..4a222e2a6f1b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectFiles.html @@ -0,0 +1,144 @@ + + + + +SelectFiles (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectFiles

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=STABLE, + since="1.10") +public @interface SelectFiles
+
@SelectFiles is a container for one or more + @SelectFile declarations. + +

Note, however, that use of the @SelectFiles container is + completely optional since @SelectFile is a + repeatable annotation.

+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    An array of one or more @SelectFile declarations.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectMethod.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectMethod.html new file mode 100644 index 000000000000..689164a14362 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectMethod.html @@ -0,0 +1,313 @@ + + + + +SelectMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectMethod

+
+
+
+ +
@SelectMethod is a repeatable annotation that + specifies a method to select when running a test suite on the JUnit + Platform.
+
+
Since:
+
1.10
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The name of the method to select; never blank unless value() is used.
    +
    + + +
    +
    The parameter types of the method to select.
    +
    +
    Class<?>[]
    + +
    +
    The parameter types of the method to select.
    +
    + + +
    +
    The class in which the method is declared, or a subclass thereof.
    +
    + + +
    +
    The fully qualified class name in which the method is declared, or a subclass thereof.
    +
    + + +
    +
    The fully qualified method name of the method to select.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The fully qualified method name of the method to select. + +

      The following formats are supported. + +

        +
      • [fully qualified class name]#[methodName]
      • +
      • [fully qualified class name]#[methodName](parameter type list) +
      + +

      The parameter type list is a comma-separated list of primitive + names or fully qualified class names for the types of parameters accepted + by the method. + +

      Array parameter types may be specified using either the JVM's internal + String representation (e.g., [[I for int[][], + [Ljava.lang.String; for java.lang.String[], etc.) or + source code syntax (e.g., int[][], java.lang.String[], + etc.). + + + + + + + + + + + + + + + + +
      Examples
      MethodFully Qualified Method Name
      java.lang.String.chars()java.lang.String#chars
      java.lang.String.chars()java.lang.String#chars()
      java.lang.String.equalsIgnoreCase(String)java.lang.String#equalsIgnoreCase(java.lang.String)
      java.lang.String.substring(int, int)java.lang.String#substring(int, int)
      example.Calc.avg(int[])example.Calc#avg([I)
      example.Calc.avg(int[])example.Calc#avg(int[])
      example.Matrix.multiply(double[][])example.Matrix#multiply([[D)
      example.Matrix.multiply(double[][])example.Matrix#multiply(double[][])
      example.Service.process(String[])example.Service#process([Ljava.lang.String;)
      example.Service.process(String[])example.Service#process(java.lang.String[])
      example.Service.process(String[][])example.Service#process([[Ljava.lang.String;)
      example.Service.process(String[][])example.Service#process(java.lang.String[][])
      + +

      Cannot be combined with any other attribute.

      +
      +
      See Also:
      +
      + +
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      type

      +
      Class<?> type
      +
      The class in which the method is declared, or a subclass thereof. + +

      Cannot be used in conjunction with typeName().

      +
      +
      Default:
      +
      java.lang.Class.class
      +
      +
      +
    • +
    • +
      +

      typeName

      +
      String typeName
      +
      The fully qualified class name in which the method is declared, or a subclass thereof. + +

      Cannot be used in conjunction with type().

      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      name

      +
      String name
      +
      The name of the method to select; never blank unless value() is used.
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      parameterTypes

      +
      Class<?>[] parameterTypes
      +
      The parameter types of the method to select. + +

      Cannot be used in conjunction with parameterTypeNames().

      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      parameterTypeNames

      +
      String parameterTypeNames
      +
      The parameter types of the method to select. + +

      This is typically a comma-separated list of atomic types, fully + qualified class names, or array types; however, the exact syntax + depends on the underlying test engine. + +

      If the method takes no parameters, this attribute must be an + empty string. + +

      Array parameter types may be specified using either the JVM's internal + String representation (e.g., [[I for int[][], + [Ljava.lang.String; for java.lang.String[], etc.) or + source code syntax (e.g., int[][], java.lang.String[], + etc.). + + + + + + + + + + + + + + + +
      Examples
      MethodParameter types list
      java.lang.String.chars()The empty string
      java.lang.String.equalsIgnoreCase(String)java.lang.String
      java.lang.String.substring(int, int)int, int
      example.Calc.avg(int[])[I
      example.Calc.avg(int[])int[]
      example.Matrix.multiply(double[][])[[D
      example.Matrix.multiply(double[][])double[][]
      example.Service.process(String[])[Ljava.lang.String;
      example.Service.process(String[])java.lang.String[]
      example.Service.process(String[][])[[Ljava.lang.String;
      example.Service.process(String[][])java.lang.String[][]
      + +

      Cannot be used in conjunction with parameterTypes().

      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectMethods.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectMethods.html new file mode 100644 index 000000000000..bcf91c28e866 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectMethods.html @@ -0,0 +1,144 @@ + + + + +SelectMethods (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectMethods

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=EXPERIMENTAL, + since="1.10") +public @interface SelectMethods
+
@SelectMethods is a container for one or more + @SelectMethod declarations. + +

Note, however, that use of the @SelectMethods container is + completely optional since @SelectMethod is a + repeatable annotation.

+
+
Since:
+
1.10
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    An array of one or more @SelectMethod declarations.
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectModules.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectModules.html new file mode 100644 index 000000000000..458458499c47 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectModules.html @@ -0,0 +1,142 @@ + + + + +SelectModules (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectModules

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=STABLE, + since="1.10") +public @interface SelectModules
+
@SelectModules specifies the modules to select when running + a test suite on the JUnit Platform.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more modules to select.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more modules to select.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectPackages.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectPackages.html new file mode 100644 index 000000000000..badf4b5cc24c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectPackages.html @@ -0,0 +1,142 @@ + + + + +SelectPackages (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectPackages

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=MAINTAINED, + since="1.0") +public @interface SelectPackages
+
@SelectPackages specifies the names of packages to select + when running a test suite on the JUnit Platform.
+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more fully qualified package names to select.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more fully qualified package names to select.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectUris.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectUris.html new file mode 100644 index 000000000000..10e1334177ba --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SelectUris.html @@ -0,0 +1,142 @@ + + + + +SelectUris (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SelectUris

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=STABLE, + since="1.10") +public @interface SelectUris
+
@SelectUris specifies the URIs to select when running a test + suite on the JUnit Platform.
+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    One or more URIs to select.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String[] value
      +
      One or more URIs to select.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/Suite.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/Suite.html new file mode 100644 index 000000000000..955abe9dc37a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/Suite.html @@ -0,0 +1,187 @@ + + + + +Suite (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface Suite

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=STABLE, + since="1.10") +@Testable +public @interface Suite
+
@Suite marks a class as a test suite on the JUnit Platform. + +

Selector and filter annotations are used to control the contents of the + suite. Additionally configuration can be passed to the suite via the + configuration annotations. + +

When the @IncludeClassNamePatterns + annotation is not present, the default include pattern + "^(Test.*|.+[.$]Test.*|.*Tests?)$" + will be used in order to avoid loading classes unnecessarily (see ClassNameFilter#STANDARD_INCLUDE_PATTERN). + +

By default a suite discovers tests using the configuration parameters + explicitly configured by @ConfigurationParameter + and the configuration parameters from the discovery request that discovered + the suite. Annotating a suite with + @DisableParentConfigurationParameters + annotation disables the latter as a source of parameters so that only explicit + configuration parameters are taken into account.

+
+
Since:
+
1.8
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    boolean
    + +
    +
    Fail suite if no tests were discovered.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      failIfNoTests

      +
      @API(status=EXPERIMENTAL, + since="1.9") +boolean failIfNoTests
      +
      Fail suite if no tests were discovered.
      +
      +
      Since:
      +
      1.9
      +
      +
      +
      Default:
      +
      true
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SuiteDisplayName.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SuiteDisplayName.html new file mode 100644 index 000000000000..04aca0ab8c95 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/SuiteDisplayName.html @@ -0,0 +1,157 @@ + + + + +SuiteDisplayName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface SuiteDisplayName

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +@API(status=MAINTAINED, + since="1.1") +public @interface SuiteDisplayName
+
@SuiteDisplayName is used to declare a custom + display name for the annotated test class that is executed as a test suite + on the JUnit Platform. + +

Display names are typically used for test reporting in IDEs and build + tools and may contain spaces, special characters, and even emoji. + +

JUnit 4 Suite Support

+

Test suites can be run on the JUnit Platform in a JUnit 4 environment via + @RunWith(JUnitPlatform.class). + +

JUnit 5 Suite Support

+

Test suites can be run on the JUnit Platform in a JUnit 5 environment via + the junit-platform-suite-engine module.

+
+
Since:
+
1.1
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Custom display name for the annotated class.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      Custom display name for the annotated class.
      +
      +
      Returns:
      +
      a custom display name; never blank or consisting solely of + whitespace
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/UseTechnicalNames.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/UseTechnicalNames.html new file mode 100644 index 000000000000..0c65c2f6d995 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/UseTechnicalNames.html @@ -0,0 +1,121 @@ + + + + +UseTechnicalNames (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Annotation Interface UseTechnicalNames

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Inherited +@Documented +@API(status=DEPRECATED, + since="1.8") +@Deprecated +public @interface UseTechnicalNames
+
Deprecated. +
since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
+
+
@UseTechnicalNames specifies that technical names should be + used instead of display names when running a test suite on the + JUnit Platform. + +

By default, display names will be used for test artifacts in + reports and graphical displays in IDEs; however, when a JUnit Platform test + suite is executed with a build tool such as Gradle or Maven, the generated + test report may need to include the technical names of test + artifacts — for example, fully qualified class names — instead + of shorter display names like the simple name of a test class or a + custom display name containing special characters. + +

Note that the presence of @UseTechnicalNames overrides any custom + display name configured for the suite via @SuiteDisplayName. + +

JUnit 4 Suite Support

+

Test suites can be run on the JUnit Platform in a JUnit 4 environment via + @RunWith(JUnitPlatform.class).

+
+
Since:
+
1.0
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ConfigurationParameter.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ConfigurationParameter.html new file mode 100644 index 000000000000..2fc49b4d3fc3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ConfigurationParameter.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.ConfigurationParameter (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.ConfigurationParameter

+
+No usage of org.junit.platform.suite.api.ConfigurationParameter
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ConfigurationParameters.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ConfigurationParameters.html new file mode 100644 index 000000000000..fddbce0c7747 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ConfigurationParameters.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.ConfigurationParameters (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.ConfigurationParameters

+
+No usage of org.junit.platform.suite.api.ConfigurationParameters
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/DisableParentConfigurationParameters.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/DisableParentConfigurationParameters.html new file mode 100644 index 000000000000..f9e2edefaef9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/DisableParentConfigurationParameters.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.DisableParentConfigurationParameters (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.DisableParentConfigurationParameters

+
+No usage of org.junit.platform.suite.api.DisableParentConfigurationParameters
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeClassNamePatterns.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeClassNamePatterns.html new file mode 100644 index 000000000000..2d751611e38f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeClassNamePatterns.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.ExcludeClassNamePatterns (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.ExcludeClassNamePatterns

+
+No usage of org.junit.platform.suite.api.ExcludeClassNamePatterns
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeEngines.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeEngines.html new file mode 100644 index 000000000000..4a2e3fa12597 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeEngines.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.ExcludeEngines (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.ExcludeEngines

+
+No usage of org.junit.platform.suite.api.ExcludeEngines
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludePackages.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludePackages.html new file mode 100644 index 000000000000..453c25f63b81 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludePackages.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.ExcludePackages (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.ExcludePackages

+
+No usage of org.junit.platform.suite.api.ExcludePackages
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeTags.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeTags.html new file mode 100644 index 000000000000..f1e5c91dc539 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/ExcludeTags.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.ExcludeTags (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.ExcludeTags

+
+No usage of org.junit.platform.suite.api.ExcludeTags
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeClassNamePatterns.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeClassNamePatterns.html new file mode 100644 index 000000000000..3785bbbd86fb --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeClassNamePatterns.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.IncludeClassNamePatterns (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.IncludeClassNamePatterns

+
+No usage of org.junit.platform.suite.api.IncludeClassNamePatterns
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeEngines.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeEngines.html new file mode 100644 index 000000000000..12676cfb8753 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeEngines.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.IncludeEngines (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.IncludeEngines

+
+No usage of org.junit.platform.suite.api.IncludeEngines
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludePackages.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludePackages.html new file mode 100644 index 000000000000..00855aeeb213 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludePackages.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.IncludePackages (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.IncludePackages

+
+No usage of org.junit.platform.suite.api.IncludePackages
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeTags.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeTags.html new file mode 100644 index 000000000000..b740f7df7173 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/IncludeTags.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.IncludeTags (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.IncludeTags

+
+No usage of org.junit.platform.suite.api.IncludeTags
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasses.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasses.html new file mode 100644 index 000000000000..55781d7a1faa --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasses.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectClasses (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectClasses

+
+No usage of org.junit.platform.suite.api.SelectClasses
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasspathResource.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasspathResource.html new file mode 100644 index 000000000000..fddc02a84d02 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasspathResource.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectClasspathResource (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectClasspathResource

+
+No usage of org.junit.platform.suite.api.SelectClasspathResource
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasspathResources.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasspathResources.html new file mode 100644 index 000000000000..5c3a08452735 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectClasspathResources.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectClasspathResources (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectClasspathResources

+
+No usage of org.junit.platform.suite.api.SelectClasspathResources
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectDirectories.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectDirectories.html new file mode 100644 index 000000000000..53471a5f36ef --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectDirectories.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectDirectories (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectDirectories

+
+No usage of org.junit.platform.suite.api.SelectDirectories
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectFile.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectFile.html new file mode 100644 index 000000000000..de52c5051f9c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectFile.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectFile (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectFile

+
+No usage of org.junit.platform.suite.api.SelectFile
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectFiles.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectFiles.html new file mode 100644 index 000000000000..68505eadf839 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectFiles.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectFiles (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectFiles

+
+No usage of org.junit.platform.suite.api.SelectFiles
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectMethod.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectMethod.html new file mode 100644 index 000000000000..242a911eb9d9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectMethod.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectMethod (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectMethod

+
+No usage of org.junit.platform.suite.api.SelectMethod
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectMethods.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectMethods.html new file mode 100644 index 000000000000..b45c765fdb8d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectMethods.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectMethods (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectMethods

+
+No usage of org.junit.platform.suite.api.SelectMethods
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectModules.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectModules.html new file mode 100644 index 000000000000..4277fdd30c0b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectModules.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectModules (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectModules

+
+No usage of org.junit.platform.suite.api.SelectModules
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectPackages.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectPackages.html new file mode 100644 index 000000000000..76609012ce5a --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectPackages.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectPackages (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectPackages

+
+No usage of org.junit.platform.suite.api.SelectPackages
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectUris.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectUris.html new file mode 100644 index 000000000000..ef0c6d375e38 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SelectUris.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SelectUris (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SelectUris

+
+No usage of org.junit.platform.suite.api.SelectUris
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/Suite.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/Suite.html new file mode 100644 index 000000000000..66ea4fc5339e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/Suite.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.Suite (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.Suite

+
+No usage of org.junit.platform.suite.api.Suite
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SuiteDisplayName.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SuiteDisplayName.html new file mode 100644 index 000000000000..3357a9e54aca --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/SuiteDisplayName.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.SuiteDisplayName (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.SuiteDisplayName

+
+No usage of org.junit.platform.suite.api.SuiteDisplayName
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/UseTechnicalNames.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/UseTechnicalNames.html new file mode 100644 index 000000000000..6911014ba543 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/class-use/UseTechnicalNames.html @@ -0,0 +1,61 @@ + + + + +Uses of Annotation Interface org.junit.platform.suite.api.UseTechnicalNames (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
org.junit.platform.suite.api.UseTechnicalNames

+
+No usage of org.junit.platform.suite.api.UseTechnicalNames
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-summary.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-summary.html new file mode 100644 index 000000000000..caf5e4729ab1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-summary.html @@ -0,0 +1,231 @@ + + + + +org.junit.platform.suite.api (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.suite.api

+
+
+
package org.junit.platform.suite.api
+
+
Annotations for configuring a test suite on the JUnit Platform. + +

JUnit 4 Suite Support

+

Test suites can be run on the JUnit Platform in a JUnit 4 environment via + @RunWith(JUnitPlatform.class) with the junit-platform-runner. + +

JUnit 5 Suite Support

+

Test suites can be run on the JUnit Platform in a JUnit 5 environment via + @Suite with the junit-platform-suite-engine.

+
+
+
    +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    @ConfigurationParameter is a repeatable + annotation that specifies a configuration key and + value pair to be added to the discovery request when running + a test suite on the JUnit Platform.
    +
    + +
    +
    @ConfigurationParameters is a container for one or more + @ConfigurationParameter declarations.
    +
    + +
    +
    Disable parent configuration parameters.
    +
    + +
    +
    @ExcludeClassNamePatterns specifies regular expressions that are used + to match against fully qualified class names when running a test suite on the + JUnit Platform.
    +
    + +
    +
    @ExcludeEngines specifies the IDs of + TestEngines to be excluded + when running a test suite on the JUnit Platform.
    +
    + +
    +
    @ExcludePackages specifies the packages to be + excluded when running a test suite on the JUnit Platform.
    +
    + +
    +
    @ExcludeTags specifies the + tags or tag expressions to be excluded when running a + test suite on the JUnit Platform.
    +
    + +
    +
    @IncludeClassNamePatterns specifies regular expressions that are used + to match against fully qualified class names when running a test suite on the + JUnit Platform.
    +
    + +
    +
    @IncludeEngines specifies the IDs of + TestEngines to be included + when running a test suite on the JUnit Platform.
    +
    + +
    +
    @IncludePackages specifies the packages to be + included when running a test suite on the JUnit Platform.
    +
    + +
    +
    @IncludeTags specifies the + tags or tag expressions to be included when running a + test suite on the JUnit Platform.
    +
    + +
    +
    @SelectClasses specifies the classes to select when running + a test suite on the JUnit Platform.
    +
    + +
    +
    @SelectClasspathResource is a repeatable + annotation that specifies a classpath resource to select when running + a test suite on the JUnit Platform.
    +
    + +
    +
    @SelectClasspathResources is a container for one or more + @SelectClasspathResource declarations.
    +
    + +
    +
    @SelectDirectories specifies the directories to select when + running a test suite on the JUnit Platform.
    +
    + +
    +
    @SelectFile is a repeatable annotation that + specifies a file to select when running a test suite on the JUnit + Platform.
    +
    + +
    +
    @SelectFiles is a container for one or more + @SelectFile declarations.
    +
    + +
    +
    @SelectMethod is a repeatable annotation that + specifies a method to select when running a test suite on the JUnit + Platform.
    +
    + +
    +
    @SelectMethods is a container for one or more + @SelectMethod declarations.
    +
    + +
    +
    @SelectModules specifies the modules to select when running + a test suite on the JUnit Platform.
    +
    + +
    +
    @SelectPackages specifies the names of packages to select + when running a test suite on the JUnit Platform.
    +
    + +
    +
    @SelectUris specifies the URIs to select when running a test + suite on the JUnit Platform.
    +
    + +
    +
    @Suite marks a class as a test suite on the JUnit Platform.
    +
    + +
    +
    @SuiteDisplayName is used to declare a custom + display name for the annotated test class that is executed as a test suite + on the JUnit Platform.
    +
    + +
    Deprecated. +
    since 1.8, in favor of the @Suite support provided by + the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-tree.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-tree.html new file mode 100644 index 000000000000..6b2d98fb2372 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-tree.html @@ -0,0 +1,95 @@ + + + + +org.junit.platform.suite.api Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.suite.api

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-use.html b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-use.html new file mode 100644 index 000000000000..e5f118df1b7b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.api/org/junit/platform/suite/api/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.suite.api (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.suite.api

+
+No usage of org.junit.platform.suite.api
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.commons/module-summary.html b/docs/5.10.2/api/org.junit.platform.suite.commons/module-summary.html new file mode 100644 index 000000000000..926aaa7f4404 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.commons/module-summary.html @@ -0,0 +1,114 @@ + + + + +org.junit.platform.suite.commons (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.suite.commons

+
+
+
module org.junit.platform.suite.commons
+
+ +
Common support utilities for declarative test suite executors.
+
+
Since:
+
1.8
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/SuiteLauncherDiscoveryRequestBuilder.html b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/SuiteLauncherDiscoveryRequestBuilder.html new file mode 100644 index 000000000000..3d1c1b074adb --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/SuiteLauncherDiscoveryRequestBuilder.html @@ -0,0 +1,235 @@ + + + + +SuiteLauncherDiscoveryRequestBuilder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SuiteLauncherDiscoveryRequestBuilder

+
+
java.lang.Object +
org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
+
+
+
+
@API(status=INTERNAL, + since="1.8", + consumers={"org.junit.platform.suite.engine","org.junit.platform.runner"}) +public final class SuiteLauncherDiscoveryRequestBuilder +extends Object
+
+
Since:
+
1.8
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/class-use/SuiteLauncherDiscoveryRequestBuilder.html b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/class-use/SuiteLauncherDiscoveryRequestBuilder.html new file mode 100644 index 000000000000..b078667aaa44 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/class-use/SuiteLauncherDiscoveryRequestBuilder.html @@ -0,0 +1,116 @@ + + + + +Uses of Class org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder

+
+ +
+
Package
+
Description
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-summary.html b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-summary.html new file mode 100644 index 000000000000..1151cca0ac92 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-summary.html @@ -0,0 +1,96 @@ + + + + +org.junit.platform.suite.commons (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.suite.commons

+
+
+
package org.junit.platform.suite.commons
+
+
Common support utilities for executing test suites on the JUnit Platform. + +

DISCLAIMER

+ +

Any API annotated with @API(status = INTERNAL) is intended solely + for usage within the JUnit framework itself. Any usage of internal + APIs by external parties is not supported!

+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-tree.html b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-tree.html new file mode 100644 index 000000000000..e4881ef7dfb6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.suite.commons Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.suite.commons

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-use.html b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-use.html new file mode 100644 index 000000000000..65c3f326b327 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.commons/org/junit/platform/suite/commons/package-use.html @@ -0,0 +1,85 @@ + + + + +Uses of Package org.junit.platform.suite.commons (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.suite.commons

+
+ +
+
Package
+
Description
+ +
+
Common support utilities for executing test suites on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.engine/module-summary.html b/docs/5.10.2/api/org.junit.platform.suite.engine/module-summary.html new file mode 100644 index 000000000000..db4d2a340862 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.engine/module-summary.html @@ -0,0 +1,98 @@ + + + + +org.junit.platform.suite.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.suite.engine

+
+
+
module org.junit.platform.suite.engine
+
+ +
Provides a TestEngine for running + declarative test suites.
+
+
Since:
+
1.8
+
+
+
+
    +
  • +
    + +

    Services

    +
    Provides
    +
    +
    Type
    +
    Description
    + +
     
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/SuiteTestEngine.html b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/SuiteTestEngine.html new file mode 100644 index 000000000000..6cc3f0030717 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/SuiteTestEngine.html @@ -0,0 +1,306 @@ + + + + +SuiteTestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class SuiteTestEngine

+
+
java.lang.Object +
org.junit.platform.suite.engine.SuiteTestEngine
+
+
+
+
All Implemented Interfaces:
+
TestEngine
+
+
+
@API(status=INTERNAL, + since="1.8") +public final class SuiteTestEngine +extends Object +implements TestEngine
+
The JUnit Platform Suite TestEngine.
+
+
Since:
+
1.8
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/class-use/SuiteTestEngine.html b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/class-use/SuiteTestEngine.html new file mode 100644 index 000000000000..2b9183bf530c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/class-use/SuiteTestEngine.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.suite.engine.SuiteTestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.suite.engine.SuiteTestEngine

+
+No usage of org.junit.platform.suite.engine.SuiteTestEngine
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-summary.html b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-summary.html new file mode 100644 index 000000000000..4806082b158c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-summary.html @@ -0,0 +1,92 @@ + + + + +org.junit.platform.suite.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.suite.engine

+
+
+
package org.junit.platform.suite.engine
+
+
Core package for the JUnit Platform Suite test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-tree.html b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-tree.html new file mode 100644 index 000000000000..7865e4b01abb --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.platform.suite.engine Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.suite.engine

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-use.html b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-use.html new file mode 100644 index 000000000000..fcf370839c5e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite.engine/org/junit/platform/suite/engine/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.platform.suite.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.suite.engine

+
+No usage of org.junit.platform.suite.engine
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.suite/module-summary.html b/docs/5.10.2/api/org.junit.platform.suite/module-summary.html new file mode 100644 index 000000000000..b270630f036b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.suite/module-summary.html @@ -0,0 +1,133 @@ + + + + +org.junit.platform.suite (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.suite

+
+
+
module org.junit.platform.suite
+
+ +
Aggregates all JUnit Platform Suite modules.
+
+
Since:
+
1.8
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/module-summary.html b/docs/5.10.2/api/org.junit.platform.testkit/module-summary.html new file mode 100644 index 000000000000..f3c8cd805b75 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/module-summary.html @@ -0,0 +1,149 @@ + + + + +org.junit.platform.testkit (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.platform.testkit

+
+
+
module org.junit.platform.testkit
+
+ +
Defines the Test Kit API for the JUnit Platform.
+
+
Since:
+
1.4
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineExecutionResults.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineExecutionResults.html new file mode 100644 index 000000000000..ac7c801a71c2 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineExecutionResults.html @@ -0,0 +1,220 @@ + + + + +EngineExecutionResults (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineExecutionResults

+
+
java.lang.Object +
org.junit.platform.testkit.engine.EngineExecutionResults
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public class EngineExecutionResults +extends Object
+
EngineExecutionResults provides a fluent API for processing the + results of executing a test plan on the JUnit Platform for a given + TestEngine.
+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineTestKit.Builder.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineTestKit.Builder.html new file mode 100644 index 000000000000..1f54872c5e4b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineTestKit.Builder.html @@ -0,0 +1,381 @@ + + + + +EngineTestKit.Builder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineTestKit.Builder

+
+
java.lang.Object +
org.junit.platform.testkit.engine.EngineTestKit.Builder
+
+
+
+
Enclosing class:
+
EngineTestKit
+
+
+
public static final class EngineTestKit.Builder +extends Object
+
TestEngine execution builder. + +

See EngineTestKit.engine(String) and + EngineTestKit.engine(TestEngine) for example usage.

+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineTestKit.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineTestKit.html new file mode 100644 index 000000000000..07fcc993798f --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EngineTestKit.html @@ -0,0 +1,447 @@ + + + + +EngineTestKit (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EngineTestKit

+
+
java.lang.Object +
org.junit.platform.testkit.engine.EngineTestKit
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public final class EngineTestKit +extends Object
+
EngineTestKit provides support for executing a test plan for a given + TestEngine and then accessing the results via + a fluent API to verify the expected results.
+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Event.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Event.html new file mode 100644 index 000000000000..86d41a4e7309 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Event.html @@ -0,0 +1,509 @@ + + + + +Event (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.testkit.engine.Event
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public class Event +extends Object
+
Event represents a single event fired during execution of + a test plan on the JUnit Platform.
+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      reportingEntryPublished

      +
      public static Event reportingEntryPublished(TestDescriptor testDescriptor, + ReportEntry entry)
      +
      Create an Event for a reporting entry published for the + supplied TestDescriptor and ReportEntry.
      +
      +
      Parameters:
      +
      testDescriptor - the TestDescriptor associated with the event; + never null
      +
      entry - the ReportEntry that was published; never null
      +
      Returns:
      +
      the newly created Event
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      dynamicTestRegistered

      +
      public static Event dynamicTestRegistered(TestDescriptor testDescriptor)
      +
      Create an Event for the dynamic registration of the + supplied TestDescriptor.
      +
      +
      Parameters:
      +
      testDescriptor - the TestDescriptor associated with the event; + never null
      +
      Returns:
      +
      the newly created Event
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      executionSkipped

      +
      public static Event executionSkipped(TestDescriptor testDescriptor, + String reason)
      +
      Create a skipped Event for the supplied + TestDescriptor and reason.
      +
      +
      Parameters:
      +
      testDescriptor - the TestDescriptor associated with the event; + never null
      +
      reason - the reason the execution was skipped; may be null
      +
      Returns:
      +
      the newly created Event
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      executionStarted

      +
      public static Event executionStarted(TestDescriptor testDescriptor)
      +
      Create a started Event for the supplied + TestDescriptor.
      +
      +
      Parameters:
      +
      testDescriptor - the TestDescriptor associated with the + event; never null
      +
      Returns:
      +
      the newly created Event
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      executionFinished

      +
      public static Event executionFinished(TestDescriptor testDescriptor, + TestExecutionResult result)
      +
      Create a finished Event for the supplied + TestDescriptor and TestExecutionResult.
      +
      +
      Parameters:
      +
      testDescriptor - the TestDescriptor associated with the + event; never null
      +
      result - the TestExecutionResult for the supplied + TestDescriptor; never null
      +
      Returns:
      +
      the newly created Event
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      byPayload

      +
      public static <T> Predicate<Event> byPayload(Class<T> payloadType, + Predicate<? super T> payloadPredicate)
      +
      Create a Predicate for events whose payload + types match the supplied payloadType and whose payloads match the + supplied payloadPredicate.
      +
      +
      Parameters:
      +
      payloadType - the required payload type
      +
      payloadPredicate - a Predicate to match against payloads
      +
      Returns:
      +
      the resulting Predicate
      +
      +
      +
    • +
    • +
      +

      byType

      +
      public static Predicate<Event> byType(EventType type)
      +
      Create a Predicate for events whose + event types match the supplied type.
      +
      +
      Parameters:
      +
      type - the type to match against
      +
      Returns:
      +
      the resulting Predicate
      +
      +
      +
    • +
    • +
      +

      byTestDescriptor

      +
      public static Predicate<Event> byTestDescriptor(Predicate<? super TestDescriptor> testDescriptorPredicate)
      +
      Create a Predicate for events whose + TestDescriptors match the supplied + testDescriptorPredicate.
      +
      +
      Parameters:
      +
      testDescriptorPredicate - a Predicate to match against test + descriptors
      +
      Returns:
      +
      the resulting Predicate
      +
      +
      +
    • +
    • +
      +

      getType

      +
      public EventType getType()
      +
      Get the type of this Event.
      +
      +
      Returns:
      +
      the event type; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTestDescriptor

      +
      public TestDescriptor getTestDescriptor()
      +
      Get the TestDescriptor associated with this Event.
      +
      +
      Returns:
      +
      the TestDescriptor; never null
      +
      +
      +
    • +
    • +
      +

      getTimestamp

      +
      public Instant getTimestamp()
      +
      Get the Instant when this Event occurred.
      +
      +
      Returns:
      +
      the Instant when this Event occurred; + never null
      +
      +
      +
    • +
    • +
      +

      getPayload

      +
      public Optional<Object> getPayload()
      +
      Get the payload, if available.
      +
      +
      Returns:
      +
      an Optional containing the payload; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getPayload

      +
      public <T> Optional<T> getPayload(Class<T> payloadType)
      +
      Get the payload of the expected type, if available. + +

      This is a convenience method that automatically casts the payload to + the expected type. If the payload is not present or is not of the expected + type, this method will return Optional.empty().

      +
      +
      Parameters:
      +
      payloadType - the expected payload type; never null
      +
      Returns:
      +
      an Optional containing the payload; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getRequiredPayload

      +
      public <T> T getRequiredPayload(Class<T> payloadType) + throws IllegalArgumentException
      +
      Get the payload of the required type. + +

      This is a convenience method that automatically casts the payload to + the required type. If the payload is not present or is not of the expected + type, this method will throw an IllegalArgumentException.

      +
      +
      Parameters:
      +
      payloadType - the required payload type; never null
      +
      Returns:
      +
      the payload
      +
      Throws:
      +
      IllegalArgumentException - if the payload is of a different type + or is not present
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventConditions.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventConditions.html new file mode 100644 index 000000000000..f90c9e77541b --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventConditions.html @@ -0,0 +1,825 @@ + + + + +EventConditions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EventConditions

+
+
java.lang.Object +
org.junit.platform.testkit.engine.EventConditions
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public final class EventConditions +extends Object
+
Collection of AssertJ conditions for Event.
+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventStatistics.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventStatistics.html new file mode 100644 index 000000000000..97badf84d0d0 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventStatistics.html @@ -0,0 +1,292 @@ + + + + +EventStatistics (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class EventStatistics

+
+
java.lang.Object +
org.junit.platform.testkit.engine.EventStatistics
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public class EventStatistics +extends Object
+
EventStatistics provides a fluent API for asserting statistics + for events. + +

EventStatistics is used in conjunction with + Events.assertStatistics(java.util.function.Consumer) as in the + following example. + +

events.assertStatistics(stats -> stats.started(1).succeeded(1).failed(0));

+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      skipped

      +
      public EventStatistics skipped(long expected)
      +
      Specify the number of expected skipped events.
      +
      +
      Parameters:
      +
      expected - the expected number of events
      +
      Returns:
      +
      this EventStatistics for method chaining
      +
      +
      +
    • +
    • +
      +

      started

      +
      public EventStatistics started(long expected)
      +
      Specify the number of expected started events.
      +
      +
      Parameters:
      +
      expected - the expected number of events
      +
      Returns:
      +
      this EventStatistics for method chaining
      +
      +
      +
    • +
    • +
      +

      finished

      +
      public EventStatistics finished(long expected)
      +
      Specify the number of expected finished events.
      +
      +
      Parameters:
      +
      expected - the expected number of events
      +
      Returns:
      +
      this EventStatistics for method chaining
      +
      +
      +
    • +
    • +
      +

      aborted

      +
      public EventStatistics aborted(long expected)
      +
      Specify the number of expected aborted events.
      +
      +
      Parameters:
      +
      expected - the expected number of events
      +
      Returns:
      +
      this EventStatistics for method chaining
      +
      +
      +
    • +
    • +
      +

      succeeded

      +
      public EventStatistics succeeded(long expected)
      +
      Specify the number of expected succeeded events.
      +
      +
      Parameters:
      +
      expected - the expected number of events
      +
      Returns:
      +
      this EventStatistics for method chaining
      +
      +
      +
    • +
    • +
      +

      failed

      +
      public EventStatistics failed(long expected)
      +
      Specify the number of expected failed events.
      +
      +
      Parameters:
      +
      expected - the expected number of events
      +
      Returns:
      +
      this EventStatistics for method chaining
      +
      +
      +
    • +
    • +
      +

      reportingEntryPublished

      +
      public EventStatistics reportingEntryPublished(long expected)
      +
      Specify the number of expected reporting entry publication events.
      +
      +
      Parameters:
      +
      expected - the expected number of events
      +
      Returns:
      +
      this EventStatistics for method chaining
      +
      +
      +
    • +
    • +
      +

      dynamicallyRegistered

      +
      public EventStatistics dynamicallyRegistered(long expected)
      +
      Specify the number of expected dynamic registration events.
      +
      +
      Parameters:
      +
      expected - the expected number of events
      +
      Returns:
      +
      this EventStatistics for method chaining
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventType.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventType.html new file mode 100644 index 000000000000..b866cb7c946c --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/EventType.html @@ -0,0 +1,316 @@ + + + + +EventType (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class EventType

+
+
java.lang.Object +
java.lang.Enum<EventType> +
org.junit.platform.testkit.engine.EventType
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<EventType>, java.lang.constant.Constable
+
+
+
@API(status=MAINTAINED, + since="1.7") +public enum EventType +extends Enum<EventType>
+
Enumeration of the different possible Event types.
+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Events.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Events.html new file mode 100644 index 000000000000..235e84335593 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Events.html @@ -0,0 +1,624 @@ + + + + +Events (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
org.junit.platform.testkit.engine.Events
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public final class Events +extends Object
+
Events is a facade that provides a fluent API for working with + events.
+
+
Since:
+
1.4
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      list

      +
      public List<Event> list()
      +
      Get the events as a List.
      +
      +
      Returns:
      +
      the list of events; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      public Stream<Event> stream()
      +
      Get the events as a Stream.
      +
      +
      Returns:
      +
      the stream of events; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      map

      +
      public <R> Stream<R> map(Function<? super Event,? extends R> mapper)
      +
      Shortcut for events.stream().map(mapper).
      +
      +
      Parameters:
      +
      mapper - a Function to apply to each event; never null
      +
      Returns:
      +
      the mapped stream of events; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      filter

      +
      public Stream<Event> filter(Predicate<? super Event> predicate)
      +
      Shortcut for events.stream().filter(predicate).
      +
      +
      Parameters:
      +
      predicate - a Predicate to apply to each event to decide if + it should be included in the filtered stream; never null
      +
      Returns:
      +
      the filtered stream of events; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      executions

      +
      public Executions executions()
      +
      Get the Executions for the current set of events.
      +
      +
      Returns:
      +
      an instance of Executions for the current set of events; + never null
      +
      +
      +
    • +
    • +
      +

      count

      +
      public long count()
      +
      Get the number of events contained in this Events + object.
      +
      +
    • +
    • +
      +

      skipped

      +
      public Events skipped()
      +
      Get the skipped Events contained in this Events object.
      +
      +
      Returns:
      +
      the filtered Events; never null
      +
      +
      +
    • +
    • +
      +

      started

      +
      public Events started()
      +
      Get the started Events contained in this Events object.
      +
      +
      Returns:
      +
      the filtered Events; never null
      +
      +
      +
    • +
    • +
      +

      finished

      +
      public Events finished()
      +
      Get the finished Events contained in this Events object.
      +
      +
      Returns:
      +
      the filtered Events; never null
      +
      +
      +
    • +
    • +
      +

      aborted

      +
      public Events aborted()
      +
      Get the aborted Events contained in this Events object.
      +
      +
      Returns:
      +
      the filtered Events; never null
      +
      +
      +
    • +
    • +
      +

      succeeded

      +
      public Events succeeded()
      +
      Get the succeeded Events contained in this Events object.
      +
      +
      Returns:
      +
      the filtered Events; never null
      +
      +
      +
    • +
    • +
      +

      failed

      +
      public Events failed()
      +
      Get the failed Events contained in this Events object.
      +
      +
      Returns:
      +
      the filtered Events; never null
      +
      +
      +
    • +
    • +
      +

      reportingEntryPublished

      +
      public Events reportingEntryPublished()
      +
      Get the reporting entry publication Events contained in this + Events object.
      +
      +
      Returns:
      +
      the filtered Events; never null
      +
      +
      +
    • +
    • +
      +

      dynamicallyRegistered

      +
      public Events dynamicallyRegistered()
      +
      Get the dynamic registration Events contained in this + Events object.
      +
      +
      Returns:
      +
      the filtered Events; never null
      +
      +
      +
    • +
    • +
      +

      assertStatistics

      +
      public Events assertStatistics(Consumer<EventStatistics> statisticsConsumer)
      +
      Assert statistics for the events contained in this + Events object. + +

      Example

      + +

      events.assertStatistics(stats -> stats.started(1).succeeded(1).failed(0));

      +
      +
      Parameters:
      +
      statisticsConsumer - a Consumer of EventStatistics; + never null
      +
      Returns:
      +
      this Events object for method chaining; never null
      +
      +
      +
    • +
    • +
      +

      assertEventsMatchExactly

      +
      @SafeVarargs +public final void assertEventsMatchExactly(Condition<? super Event>... conditions)
      +
      Assert that all events contained in this Events + object exactly match the provided conditions. + +

      Conditions can be imported statically from EventConditions + and TestExecutionResultConditions. + +

      Example

      + +
      + executionResults.testEvents().assertEventsMatchExactly(
      +     event(test("exampleTestMethod"), started()),
      +     event(test("exampleTestMethod"), finishedSuccessfully())
      + );
      + 
      +
      +
      Parameters:
      +
      conditions - the conditions to match against; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertEventsMatchLoosely

      +
      @SafeVarargs +public final void assertEventsMatchLoosely(Condition<? super Event>... conditions)
      +
      Assert that all provided conditions are matched by an event + contained in this Events object, regardless of order. + +

      Note that this method performs a partial match. Thus, some events may + not match any of the provided conditions. + +

      Conditions can be imported statically from EventConditions + and TestExecutionResultConditions. + +

      Example

      + +
      + executionResults.testEvents().assertEventsMatchLoosely(
      +     event(test("exampleTestMethod"), started()),
      +     event(test("exampleTestMethod"), finishedSuccessfully())
      + );
      + 
      +
      +
      Parameters:
      +
      conditions - the conditions to match against; never null
      +
      Since:
      +
      1.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertEventsMatchLooselyInOrder

      +
      @SafeVarargs +public final void assertEventsMatchLooselyInOrder(Condition<? super Event>... conditions)
      +
      Assert that all provided conditions are matched by an event + contained in this Events object. + +

      Note that this method performs a partial match. Thus, some events may + not match any of the provided conditions; however, the conditions provided + must be in the correct order. + +

      Conditions can be imported statically from EventConditions + and TestExecutionResultConditions. + +

      Example

      + +
      + executionResults.testEvents().assertEventsMatchLooselyInOrder(
      +     event(test("exampleTestMethod"), started()),
      +     event(test("exampleTestMethod"), finishedSuccessfully())
      + );
      + 
      +
      +
      Parameters:
      +
      conditions - the conditions to match against; never null
      +
      Since:
      +
      1.7
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      assertThatEvents

      +
      public ListAssert<Event> assertThatEvents()
      +
      Shortcut for org.assertj.core.api.Assertions.assertThat(events.list()).
      +
      +
      Returns:
      +
      an instance of ListAssert for events; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      debug

      +
      public Events debug()
      +
      Print all events to System.out.
      +
      +
      Returns:
      +
      this Events object for method chaining; never null
      +
      +
      +
    • +
    • +
      +

      debug

      +
      public Events debug(OutputStream out)
      +
      Print all events to the supplied OutputStream.
      +
      +
      Parameters:
      +
      out - the OutputStream to print to; never null
      +
      Returns:
      +
      this Events object for method chaining; never null
      +
      +
      +
    • +
    • +
      +

      debug

      +
      public Events debug(Writer writer)
      +
      Print all events to the supplied Writer.
      +
      +
      Parameters:
      +
      writer - the Writer to print to; never null
      +
      Returns:
      +
      this Events object for method chaining; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Execution.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Execution.html new file mode 100644 index 000000000000..21f13871b189 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Execution.html @@ -0,0 +1,294 @@ + + + + +Execution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Execution

+
+
java.lang.Object +
org.junit.platform.testkit.engine.Execution
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public class Execution +extends Object
+
Execution encapsulates metadata for the execution of a single + TestDescriptor.
+
+
Since:
+
1.4
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      finished

      +
      public static Execution finished(TestDescriptor testDescriptor, + Instant startInstant, + Instant endInstant, + TestExecutionResult executionResult)
      +
      Create a new instance of an Execution that finished with the + provided TestExecutionResult.
      +
      +
      Parameters:
      +
      testDescriptor - the TestDescriptor that finished; + never null
      +
      startInstant - the Instant that the Execution started; + never null
      +
      endInstant - the Instant that the Execution completed; + never null
      +
      executionResult - the TestExecutionResult of the finished + TestDescriptor; never null
      +
      Returns:
      +
      the newly created Execution instance; never null
      +
      +
      +
    • +
    • +
      +

      skipped

      +
      public static Execution skipped(TestDescriptor testDescriptor, + Instant startInstant, + Instant endInstant, + String skipReason)
      +
      Create a new instance of an Execution that was skipped with the + provided skipReason.
      +
      +
      Parameters:
      +
      testDescriptor - the TestDescriptor that finished; + never null
      +
      startInstant - the Instant that the Execution started; + never null
      +
      endInstant - the Instant that the Execution completed; + never null
      +
      skipReason - the reason the TestDescriptor was skipped; + may be null
      +
      Returns:
      +
      the newly created Execution instance; never null
      +
      +
      +
    • +
    • +
      +

      getTestDescriptor

      +
      public TestDescriptor getTestDescriptor()
      +
      Get the TestDescriptor for this Execution.
      +
      +
      Returns:
      +
      the TestDescriptor for this Execution
      +
      +
      +
    • +
    • +
      +

      getStartInstant

      +
      public Instant getStartInstant()
      +
      Get the start Instant of this Execution.
      +
      +
      Returns:
      +
      the start Instant of this Execution
      +
      +
      +
    • +
    • +
      +

      getEndInstant

      +
      public Instant getEndInstant()
      +
      Get the end Instant of this Execution.
      +
      +
      Returns:
      +
      the end Instant of this Execution
      +
      +
      +
    • +
    • +
      +

      getDuration

      +
      public Duration getDuration()
      +
      Get the Duration of this Execution.
      +
      +
      Returns:
      +
      the Duration of this Execution
      +
      +
      +
    • +
    • +
      +

      getTerminationInfo

      +
      public TerminationInfo getTerminationInfo()
      +
      Get the TerminationInfo for this Execution.
      +
      +
      Returns:
      +
      the TerminationInfo for this Execution
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/ExecutionRecorder.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/ExecutionRecorder.html new file mode 100644 index 000000000000..d13027b6b4ab --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/ExecutionRecorder.html @@ -0,0 +1,315 @@ + + + + +ExecutionRecorder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ExecutionRecorder

+
+
java.lang.Object +
org.junit.platform.testkit.engine.ExecutionRecorder
+
+
+
+
All Implemented Interfaces:
+
EngineExecutionListener
+
+
+
@API(status=MAINTAINED, + since="1.7") +public class ExecutionRecorder +extends Object +implements EngineExecutionListener
+
ExecutionRecorder is an EngineExecutionListener that records + data from every event that occurs during the engine execution lifecycle and + provides functionality for retrieving execution state via + EngineExecutionResults.
+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExecutionRecorder

      +
      public ExecutionRecorder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      dynamicTestRegistered

      +
      public void dynamicTestRegistered(TestDescriptor testDescriptor)
      +
      Record an Event for a dynamically registered container + or test.
      +
      +
      Specified by:
      +
      dynamicTestRegistered in interface EngineExecutionListener
      +
      Parameters:
      +
      testDescriptor - the descriptor of the newly registered test + or container
      +
      +
      +
    • +
    • +
      +

      executionSkipped

      +
      public void executionSkipped(TestDescriptor testDescriptor, + String reason)
      +
      Record an Event for a container or test that was skipped.
      +
      +
      Specified by:
      +
      executionSkipped in interface EngineExecutionListener
      +
      Parameters:
      +
      testDescriptor - the descriptor of the skipped test or container
      +
      reason - a human-readable message describing why the execution + has been skipped
      +
      +
      +
    • +
    • +
      +

      executionStarted

      +
      public void executionStarted(TestDescriptor testDescriptor)
      +
      Record an Event for a container or test that started.
      +
      +
      Specified by:
      +
      executionStarted in interface EngineExecutionListener
      +
      Parameters:
      +
      testDescriptor - the descriptor of the started test or container
      +
      +
      +
    • +
    • +
      +

      executionFinished

      +
      public void executionFinished(TestDescriptor testDescriptor, + TestExecutionResult testExecutionResult)
      +
      Record an Event for a container or test that completed + with the provided TestExecutionResult.
      +
      +
      Specified by:
      +
      executionFinished in interface EngineExecutionListener
      +
      Parameters:
      +
      testDescriptor - the descriptor of the finished test or container
      +
      testExecutionResult - the (unaggregated) result of the execution for + the supplied TestDescriptor
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      reportingEntryPublished

      +
      public void reportingEntryPublished(TestDescriptor testDescriptor, + ReportEntry entry)
      +
      Record an Event for a published ReportEntry.
      +
      +
      Specified by:
      +
      reportingEntryPublished in interface EngineExecutionListener
      +
      Parameters:
      +
      testDescriptor - the descriptor of the test or container to which + the reporting entry belongs
      +
      entry - a ReportEntry instance to be published
      +
      +
      +
    • +
    • +
      +

      getExecutionResults

      +
      public EngineExecutionResults getExecutionResults()
      +
      Get the state of the engine's execution in the form of EngineExecutionResults.
      +
      +
      Returns:
      +
      the EngineExecutionResults containing all current state information
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Executions.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Executions.html new file mode 100644 index 000000000000..2808dcb38a56 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/Executions.html @@ -0,0 +1,416 @@ + + + + +Executions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Executions

+
+
java.lang.Object +
org.junit.platform.testkit.engine.Executions
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public final class Executions +extends Object
+
Executions is a facade that provides a fluent API for working with + executions.
+
+
Since:
+
1.4
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      list

      +
      public List<Execution> list()
      +
      Get the executions as a List.
      +
      +
      Returns:
      +
      the list of executions; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stream

      +
      public Stream<Execution> stream()
      +
      Get the executions as a Stream.
      +
      +
      Returns:
      +
      the stream of executions; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      map

      +
      public <R> Stream<R> map(Function<? super Execution,? extends R> mapper)
      +
      Shortcut for executions.stream().map(mapper).
      +
      +
      Parameters:
      +
      mapper - a Function to apply to each execution; + never null
      +
      Returns:
      +
      the mapped stream of executions; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      filter

      +
      public Stream<Execution> filter(Predicate<? super Execution> predicate)
      +
      Shortcut for executions.stream().filter(predicate).
      +
      +
      Parameters:
      +
      predicate - a Predicate to apply to each execution to decide + if it should be included in the filtered stream; never null
      +
      Returns:
      +
      the filtered stream of executions; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      count

      +
      public long count()
      +
      Get the number of executions contained in this + Executions object.
      +
      +
    • +
    • +
      +

      skipped

      +
      public Executions skipped()
      +
      Get the skipped Executions contained in this Executions object.
      +
      +
      Returns:
      +
      the filtered Executions; never null
      +
      +
      +
    • +
    • +
      +

      started

      +
      public Executions started()
      +
      Get the started Executions contained in this Executions object.
      +
      +
      Returns:
      +
      the filtered Executions; never null
      +
      +
      +
    • +
    • +
      +

      finished

      +
      public Executions finished()
      +
      Get the finished Executions contained in this Executions object.
      +
      +
      Returns:
      +
      the filtered Executions; never null
      +
      +
      +
    • +
    • +
      +

      aborted

      +
      public Executions aborted()
      +
      Get the aborted Executions contained in this Executions object.
      +
      +
      Returns:
      +
      the filtered Executions; never null
      +
      +
      +
    • +
    • +
      +

      succeeded

      +
      public Executions succeeded()
      +
      Get the succeeded Executions contained in this Executions object.
      +
      +
      Returns:
      +
      the filtered Executions; never null
      +
      +
      +
    • +
    • +
      +

      failed

      +
      public Executions failed()
      +
      Get the failed Executions contained in this Executions object.
      +
      +
      Returns:
      +
      the filtered Executions; never null
      +
      +
      +
    • +
    • +
      +

      assertThatExecutions

      +
      public ListAssert<Execution> assertThatExecutions()
      +
      Shortcut for org.assertj.core.api.Assertions.assertThat(executions.list()).
      +
      +
      Returns:
      +
      an instance of ListAssert for executions; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      debug

      +
      public Executions debug()
      +
      Print all executions to System.out.
      +
      +
      Returns:
      +
      this Executions object for method chaining; never null
      +
      +
      +
    • +
    • +
      +

      debug

      +
      public Executions debug(OutputStream out)
      +
      Print all executions to the supplied OutputStream.
      +
      +
      Parameters:
      +
      out - the OutputStream to print to; never null
      +
      Returns:
      +
      this Executions object for method chaining; never null
      +
      +
      +
    • +
    • +
      +

      debug

      +
      public Executions debug(Writer writer)
      +
      Print all executions to the supplied Writer.
      +
      +
      Parameters:
      +
      writer - the Writer to print to; never null
      +
      Returns:
      +
      this Executions object for method chaining; never null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/TerminationInfo.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/TerminationInfo.html new file mode 100644 index 000000000000..e748f0e9fb94 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/TerminationInfo.html @@ -0,0 +1,300 @@ + + + + +TerminationInfo (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TerminationInfo

+
+
java.lang.Object +
org.junit.platform.testkit.engine.TerminationInfo
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public class TerminationInfo +extends Object
+
TerminationInfo is a union type that allows propagation of terminated + container/test state, supporting either the reason if the container/test + was skipped or the TestExecutionResult if the container/test was executed.
+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      skipped

      +
      public static TerminationInfo skipped(String reason)
      +
      Create a skipped TerminationInfo instance for the + supplied reason.
      +
      +
      Parameters:
      +
      reason - the reason the execution was skipped; may be null
      +
      Returns:
      +
      the created TerminationInfo; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      executed

      +
      public static TerminationInfo executed(TestExecutionResult testExecutionResult)
      +
      Create an executed TerminationInfo instance for the + supplied TestExecutionResult.
      +
      +
      Parameters:
      +
      testExecutionResult - the result of the execution; never null
      +
      Returns:
      +
      the created TerminationInfo; never null
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      skipped

      +
      public boolean skipped()
      +
      Determine if this TerminationInfo represents a skipped execution.
      +
      +
      Returns:
      +
      true if this this TerminationInfo represents a + skipped execution
      +
      +
      +
    • +
    • +
      +

      notSkipped

      +
      public boolean notSkipped()
      +
      Determine if this TerminationInfo does not represent a skipped + execution.
      +
      +
      Returns:
      +
      true if this this TerminationInfo does not + represent a skipped execution
      +
      +
      +
    • +
    • +
      +

      executed

      +
      public boolean executed()
      +
      Determine if this TerminationInfo represents a completed execution.
      +
      +
      Returns:
      +
      true if this this TerminationInfo represents a + completed execution
      +
      +
      +
    • +
    • +
      +

      getSkipReason

      +
      public String getSkipReason() + throws UnsupportedOperationException
      +
      Get the reason the execution was skipped.
      +
      +
      Returns:
      +
      the reason the execution was skipped
      +
      Throws:
      +
      UnsupportedOperationException - if this TerminationInfo + does not represent a skipped execution
      +
      +
      +
    • +
    • +
      +

      getExecutionResult

      +
      public TestExecutionResult getExecutionResult() + throws UnsupportedOperationException
      +
      Get the TestExecutionResult for the completed execution.
      +
      +
      Returns:
      +
      the result of the completed execution
      +
      Throws:
      +
      UnsupportedOperationException - if this TerminationInfo + does not represent a completed execution
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/TestExecutionResultConditions.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/TestExecutionResultConditions.html new file mode 100644 index 000000000000..5db15a2ff12d --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/TestExecutionResultConditions.html @@ -0,0 +1,258 @@ + + + + +TestExecutionResultConditions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestExecutionResultConditions

+
+
java.lang.Object +
org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
+
+
@API(status=MAINTAINED, + since="1.7") +public final class TestExecutionResultConditions +extends Object
+
Collection of AssertJ conditions for + TestExecutionResult.
+
+
Since:
+
1.4
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineExecutionResults.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineExecutionResults.html new file mode 100644 index 000000000000..298de83a5290 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineExecutionResults.html @@ -0,0 +1,131 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.EngineExecutionResults (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.EngineExecutionResults

+
+
Packages that use EngineExecutionResults
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineTestKit.Builder.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineTestKit.Builder.html new file mode 100644 index 000000000000..b516dfe41722 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineTestKit.Builder.html @@ -0,0 +1,131 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.EngineTestKit.Builder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.EngineTestKit.Builder

+
+
Packages that use EngineTestKit.Builder
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineTestKit.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineTestKit.html new file mode 100644 index 000000000000..4d7d7c3051c1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EngineTestKit.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.EngineTestKit (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.EngineTestKit

+
+No usage of org.junit.platform.testkit.engine.EngineTestKit
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Event.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Event.html new file mode 100644 index 000000000000..b751c600b5ee --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Event.html @@ -0,0 +1,482 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.Event (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.Event

+
+
Packages that use Event
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventConditions.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventConditions.html new file mode 100644 index 000000000000..7137fd4f6e45 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventConditions.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.EventConditions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.EventConditions

+
+No usage of org.junit.platform.testkit.engine.EventConditions
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventStatistics.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventStatistics.html new file mode 100644 index 000000000000..6dd29c131295 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventStatistics.html @@ -0,0 +1,138 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.EventStatistics (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.EventStatistics

+
+
Packages that use EventStatistics
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventType.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventType.html new file mode 100644 index 000000000000..b60c306d3613 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/EventType.html @@ -0,0 +1,121 @@ + + + + +Uses of Enum Class org.junit.platform.testkit.engine.EventType (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
org.junit.platform.testkit.engine.EventType

+
+
Packages that use EventType
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Events.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Events.html new file mode 100644 index 000000000000..0f10a6fcbc69 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Events.html @@ -0,0 +1,164 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.Events (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.Events

+
+
Packages that use Events
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Execution.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Execution.html new file mode 100644 index 000000000000..50a15e7d80cc --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Execution.html @@ -0,0 +1,146 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.Execution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.Execution

+
+
Packages that use Execution
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/ExecutionRecorder.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/ExecutionRecorder.html new file mode 100644 index 000000000000..288b6cf3a803 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/ExecutionRecorder.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.ExecutionRecorder (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.ExecutionRecorder

+
+No usage of org.junit.platform.testkit.engine.ExecutionRecorder
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Executions.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Executions.html new file mode 100644 index 000000000000..d2f90223e0f8 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/Executions.html @@ -0,0 +1,136 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.Executions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.Executions

+
+
Packages that use Executions
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/TerminationInfo.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/TerminationInfo.html new file mode 100644 index 000000000000..42acbd054b9e --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/TerminationInfo.html @@ -0,0 +1,103 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.TerminationInfo (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.TerminationInfo

+
+
Packages that use TerminationInfo
+
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/TestExecutionResultConditions.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/TestExecutionResultConditions.html new file mode 100644 index 000000000000..9abdfd2c3657 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/class-use/TestExecutionResultConditions.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.platform.testkit.engine.TestExecutionResultConditions (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.platform.testkit.engine.TestExecutionResultConditions

+
+No usage of org.junit.platform.testkit.engine.TestExecutionResultConditions
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-summary.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-summary.html new file mode 100644 index 000000000000..25862d27feb6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-summary.html @@ -0,0 +1,162 @@ + + + + +org.junit.platform.testkit.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.platform.testkit.engine

+
+
+
package org.junit.platform.testkit.engine
+
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-tree.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-tree.html new file mode 100644 index 000000000000..7a944b9a7ba3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-tree.html @@ -0,0 +1,100 @@ + + + + +org.junit.platform.testkit.engine Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.platform.testkit.engine

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-use.html b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-use.html new file mode 100644 index 000000000000..1fc422166dcf --- /dev/null +++ b/docs/5.10.2/api/org.junit.platform.testkit/org/junit/platform/testkit/engine/package-use.html @@ -0,0 +1,129 @@ + + + + +Uses of Package org.junit.platform.testkit.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.platform.testkit.engine

+
+ +
+
Package
+
Description
+ +
+
Test Kit for testing the execution of a TestEngine + running on the JUnit Platform.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/module-summary.html b/docs/5.10.2/api/org.junit.vintage.engine/module-summary.html new file mode 100644 index 000000000000..a0fbdaeb8790 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/module-summary.html @@ -0,0 +1,101 @@ + + + + +org.junit.vintage.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module org.junit.vintage.engine

+
+
+
module org.junit.vintage.engine
+
+ +
Provides a TestEngine for running + JUnit 3 and 4 based tests on the platform.
+
+
Since:
+
4.12
+
+
+
+
    +
  • +
    + +

    Services

    +
    Provides
    +
    +
    Type
    +
    Description
    + +
    +
    The VintageTestEngine + runs JUnit 3 and 4 based tests on the platform.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/VintageTestEngine.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/VintageTestEngine.html new file mode 100644 index 000000000000..6db77655a389 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/VintageTestEngine.html @@ -0,0 +1,306 @@ + + + + +VintageTestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class VintageTestEngine

+
+
java.lang.Object +
org.junit.vintage.engine.VintageTestEngine
+
+
+
+
All Implemented Interfaces:
+
TestEngine
+
+
+
@API(status=INTERNAL, + since="4.12") +public final class VintageTestEngine +extends Object +implements TestEngine
+
The JUnit Vintage TestEngine.
+
+
Since:
+
4.12
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/class-use/VintageTestEngine.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/class-use/VintageTestEngine.html new file mode 100644 index 000000000000..e51dbb788508 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/class-use/VintageTestEngine.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.vintage.engine.VintageTestEngine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.VintageTestEngine

+
+No usage of org.junit.vintage.engine.VintageTestEngine
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/DescriptionUtils.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/DescriptionUtils.html new file mode 100644 index 000000000000..e9859c2207a7 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/DescriptionUtils.html @@ -0,0 +1,138 @@ + + + + +DescriptionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DescriptionUtils

+
+
java.lang.Object +
org.junit.vintage.engine.descriptor.DescriptionUtils
+
+
+
+
@API(status=INTERNAL, + since="5.8") +public class DescriptionUtils +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getMethodName

      +
      public static String getMethodName(Description description)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/RunnerDecorator.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/RunnerDecorator.html new file mode 100644 index 000000000000..99cb648b4f16 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/RunnerDecorator.html @@ -0,0 +1,131 @@ + + + + +RunnerDecorator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface RunnerDecorator

+
+
+
+
@API(status=INTERNAL, + since="5.4") +public interface RunnerDecorator
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getDecoratedRunner

      +
      Runner getDecoratedRunner()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/RunnerTestDescriptor.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/RunnerTestDescriptor.html new file mode 100644 index 000000000000..8d2c3d642d0e --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/RunnerTestDescriptor.html @@ -0,0 +1,330 @@ + + + + +RunnerTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class RunnerTestDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
TestDescriptor
+
+
+
@API(status=INTERNAL, + since="4.12") +public class RunnerTestDescriptor +extends VintageTestDescriptor
+
+
Since:
+
4.12
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/TestSourceProvider.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/TestSourceProvider.html new file mode 100644 index 000000000000..909ea9abd277 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/TestSourceProvider.html @@ -0,0 +1,169 @@ + + + + +TestSourceProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class TestSourceProvider

+
+
java.lang.Object +
org.junit.vintage.engine.descriptor.TestSourceProvider
+
+
+
+
@API(status=INTERNAL, + since="5.6") +public class TestSourceProvider +extends Object
+
+
Since:
+
5.6
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestSourceProvider

      +
      public TestSourceProvider()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/VintageEngineDescriptor.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/VintageEngineDescriptor.html new file mode 100644 index 000000000000..ed4e740f4cfc --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/VintageEngineDescriptor.html @@ -0,0 +1,204 @@ + + + + +VintageEngineDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class VintageEngineDescriptor

+
+ +
+
+
All Implemented Interfaces:
+
TestDescriptor
+
+
+
@API(status=INTERNAL, + since="5.6") +public class VintageEngineDescriptor +extends EngineDescriptor
+
+
Since:
+
5.6
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      VintageEngineDescriptor

      +
      public VintageEngineDescriptor(UniqueId uniqueId)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getModifiableChildren

      +
      public Set<TestDescriptor> getModifiableChildren()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/VintageTestDescriptor.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/VintageTestDescriptor.html new file mode 100644 index 000000000000..981267a2ba8a --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/VintageTestDescriptor.html @@ -0,0 +1,416 @@ + + + + +VintageTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class VintageTestDescriptor

+
+
java.lang.Object +
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor +
org.junit.vintage.engine.descriptor.VintageTestDescriptor
+
+
+
+
+
All Implemented Interfaces:
+
TestDescriptor
+
+
+
Direct Known Subclasses:
+
RunnerTestDescriptor
+
+
+
@API(status=INTERNAL, + since="4.12") +public class VintageTestDescriptor +extends AbstractTestDescriptor
+
+
Since:
+
4.12
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getDescription

      +
      public Description getDescription()
      +
      +
    • +
    • +
      +

      getLegacyReportingName

      +
      public String getLegacyReportingName()
      +
      Description copied from interface: TestDescriptor
      +
      Get the name of this descriptor in a format that is suitable for legacy + reporting infrastructure — for example, for reporting systems built + on the Ant-based XML reporting format for JUnit 4. + +

      The default implementation delegates to TestDescriptor.getDisplayName().

      +
      +
      Returns:
      +
      the legacy reporting name; never null or blank
      +
      +
      +
    • +
    • +
      +

      getType

      +
      public TestDescriptor.Type getType()
      +
      Description copied from interface: TestDescriptor
      +
      Determine the TestDescriptor.Type of this descriptor.
      +
      +
      Returns:
      +
      the descriptor type; never null.
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTags

      +
      public Set<TestTag> getTags()
      +
      Description copied from interface: TestDescriptor
      +
      Get the set of tags associated with this descriptor.
      +
      +
      Specified by:
      +
      getTags in interface TestDescriptor
      +
      Overrides:
      +
      getTags in class AbstractTestDescriptor
      +
      Returns:
      +
      the set of tags associated with this descriptor; never null + but potentially empty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      removeFromHierarchy

      +
      public void removeFromHierarchy()
      +
      Description copied from interface: TestDescriptor
      +
      Remove this non-root descriptor from its parent and remove all the + children from this descriptor. + +

      If this method is invoked on a root descriptor, + this method must throw a JUnitException explaining that a root cannot be removed from the + hierarchy.

      +
      +
      Specified by:
      +
      removeFromHierarchy in interface TestDescriptor
      +
      Overrides:
      +
      removeFromHierarchy in class AbstractTestDescriptor
      +
      +
      +
    • +
    • +
      +

      canBeRemovedFromHierarchy

      +
      protected boolean canBeRemovedFromHierarchy()
      +
      +
    • +
    • +
      +

      tryToExcludeFromRunner

      +
      protected boolean tryToExcludeFromRunner(Description description)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/DescriptionUtils.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/DescriptionUtils.html new file mode 100644 index 000000000000..0da98f6aa48b --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/DescriptionUtils.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.vintage.engine.descriptor.DescriptionUtils (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.descriptor.DescriptionUtils

+
+No usage of org.junit.vintage.engine.descriptor.DescriptionUtils
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/RunnerDecorator.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/RunnerDecorator.html new file mode 100644 index 000000000000..334c7912a355 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/RunnerDecorator.html @@ -0,0 +1,61 @@ + + + + +Uses of Interface org.junit.vintage.engine.descriptor.RunnerDecorator (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
org.junit.vintage.engine.descriptor.RunnerDecorator

+
+No usage of org.junit.vintage.engine.descriptor.RunnerDecorator
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/RunnerTestDescriptor.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/RunnerTestDescriptor.html new file mode 100644 index 000000000000..e24a202cb734 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/RunnerTestDescriptor.html @@ -0,0 +1,106 @@ + + + + +Uses of Class org.junit.vintage.engine.descriptor.RunnerTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.descriptor.RunnerTestDescriptor

+
+
Packages that use RunnerTestDescriptor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+ +
+
Internal classes for test execution within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/TestSourceProvider.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/TestSourceProvider.html new file mode 100644 index 000000000000..2f540edf693c --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/TestSourceProvider.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.vintage.engine.descriptor.TestSourceProvider (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.descriptor.TestSourceProvider

+
+No usage of org.junit.vintage.engine.descriptor.TestSourceProvider
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/VintageEngineDescriptor.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/VintageEngineDescriptor.html new file mode 100644 index 000000000000..99ddc3a37770 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/VintageEngineDescriptor.html @@ -0,0 +1,89 @@ + + + + +Uses of Class org.junit.vintage.engine.descriptor.VintageEngineDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.descriptor.VintageEngineDescriptor

+
+
Packages that use VintageEngineDescriptor
+
+
Package
+
Description
+ +
+
Internal classes for test discovery within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/VintageTestDescriptor.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/VintageTestDescriptor.html new file mode 100644 index 000000000000..38a7d18ee3a9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/class-use/VintageTestDescriptor.html @@ -0,0 +1,88 @@ + + + + +Uses of Class org.junit.vintage.engine.descriptor.VintageTestDescriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.descriptor.VintageTestDescriptor

+
+
Packages that use VintageTestDescriptor
+
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-summary.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-summary.html new file mode 100644 index 000000000000..275450ff0b84 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-summary.html @@ -0,0 +1,132 @@ + + + + +org.junit.vintage.engine.descriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.vintage.engine.descriptor

+
+
+
package org.junit.vintage.engine.descriptor
+
+
Test descriptors used within the JUnit Vintage test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-tree.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-tree.html new file mode 100644 index 000000000000..13931e7dd4bf --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-tree.html @@ -0,0 +1,96 @@ + + + + +org.junit.vintage.engine.descriptor Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.vintage.engine.descriptor

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-use.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-use.html new file mode 100644 index 000000000000..06f6f40a6a96 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/descriptor/package-use.html @@ -0,0 +1,117 @@ + + + + +Uses of Package org.junit.vintage.engine.descriptor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.vintage.engine.descriptor

+
+ +
+
Package
+
Description
+ +
+
Test descriptors used within the JUnit Vintage test engine.
+
+ +
+
Internal classes for test discovery within the JUnit Vintage test engine.
+
+ +
+
Internal classes for test execution within the JUnit Vintage test engine.
+
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/IsPotentialJUnit4TestClass.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/IsPotentialJUnit4TestClass.html new file mode 100644 index 000000000000..037a8cb97779 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/IsPotentialJUnit4TestClass.html @@ -0,0 +1,182 @@ + + + + +IsPotentialJUnit4TestClass (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class IsPotentialJUnit4TestClass

+
+
java.lang.Object +
org.junit.vintage.engine.discovery.IsPotentialJUnit4TestClass
+
+
+
+
All Implemented Interfaces:
+
Predicate<Class<?>>
+
+
+
@API(status=INTERNAL, + since="5.8", + consumers="org.junit.vintage.**") +public class IsPotentialJUnit4TestClass +extends Object +implements Predicate<Class<?>>
+
+
Since:
+
4.12
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsPotentialJUnit4TestClass

      +
      public IsPotentialJUnit4TestClass()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      test

      +
      public boolean test(Class<?> candidate)
      +
      +
      Specified by:
      +
      test in interface Predicate<Class<?>>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/VintageDiscoverer.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/VintageDiscoverer.html new file mode 100644 index 000000000000..6db1d93732e4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/VintageDiscoverer.html @@ -0,0 +1,171 @@ + + + + +VintageDiscoverer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class VintageDiscoverer

+
+
java.lang.Object +
org.junit.vintage.engine.discovery.VintageDiscoverer
+
+
+
+
@API(status=INTERNAL, + since="4.12") +public class VintageDiscoverer +extends Object
+
+
Since:
+
4.12
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/class-use/IsPotentialJUnit4TestClass.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/class-use/IsPotentialJUnit4TestClass.html new file mode 100644 index 000000000000..ee3db99840a3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/class-use/IsPotentialJUnit4TestClass.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.vintage.engine.discovery.IsPotentialJUnit4TestClass (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.discovery.IsPotentialJUnit4TestClass

+
+No usage of org.junit.vintage.engine.discovery.IsPotentialJUnit4TestClass
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/class-use/VintageDiscoverer.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/class-use/VintageDiscoverer.html new file mode 100644 index 000000000000..1b6b9d0a384c --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/class-use/VintageDiscoverer.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.vintage.engine.discovery.VintageDiscoverer (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.discovery.VintageDiscoverer

+
+No usage of org.junit.vintage.engine.discovery.VintageDiscoverer
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-summary.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-summary.html new file mode 100644 index 000000000000..06e5c08de2af --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-summary.html @@ -0,0 +1,118 @@ + + + + +org.junit.vintage.engine.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.vintage.engine.discovery

+
+
+
package org.junit.vintage.engine.discovery
+
+
Internal classes for test discovery within the JUnit Vintage test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-tree.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-tree.html new file mode 100644 index 000000000000..4b67bccf4fbf --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-tree.html @@ -0,0 +1,76 @@ + + + + +org.junit.vintage.engine.discovery Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.vintage.engine.discovery

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-use.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-use.html new file mode 100644 index 000000000000..0ee43d7b67d1 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/discovery/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.vintage.engine.discovery (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.vintage.engine.discovery

+
+No usage of org.junit.vintage.engine.discovery
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/RunnerExecutor.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/RunnerExecutor.html new file mode 100644 index 000000000000..d07ff162ec62 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/RunnerExecutor.html @@ -0,0 +1,169 @@ + + + + +RunnerExecutor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class RunnerExecutor

+
+
java.lang.Object +
org.junit.vintage.engine.execution.RunnerExecutor
+
+
+
+
@API(status=INTERNAL, + since="4.12") +public class RunnerExecutor +extends Object
+
+
Since:
+
4.12
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/class-use/RunnerExecutor.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/class-use/RunnerExecutor.html new file mode 100644 index 000000000000..45ef6f5b3072 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/class-use/RunnerExecutor.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.vintage.engine.execution.RunnerExecutor (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.execution.RunnerExecutor

+
+No usage of org.junit.vintage.engine.execution.RunnerExecutor
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-summary.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-summary.html new file mode 100644 index 000000000000..651f6abe31ce --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-summary.html @@ -0,0 +1,116 @@ + + + + +org.junit.vintage.engine.execution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.vintage.engine.execution

+
+
+
package org.junit.vintage.engine.execution
+
+
Internal classes for test execution within the JUnit Vintage test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-tree.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-tree.html new file mode 100644 index 000000000000..aa1c1dfbdc2f --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.vintage.engine.execution Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.vintage.engine.execution

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-use.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-use.html new file mode 100644 index 000000000000..6e7d0a9c0813 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/execution/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.vintage.engine.execution (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.vintage.engine.execution

+
+No usage of org.junit.vintage.engine.execution
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-summary.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-summary.html new file mode 100644 index 000000000000..b4929ec0cd18 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-summary.html @@ -0,0 +1,118 @@ + + + + +org.junit.vintage.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.vintage.engine

+
+
+
package org.junit.vintage.engine
+
+
Core package for the JUnit Vintage test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-tree.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-tree.html new file mode 100644 index 000000000000..6a369dd49270 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-tree.html @@ -0,0 +1,75 @@ + + + + +org.junit.vintage.engine Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.vintage.engine

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-use.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-use.html new file mode 100644 index 000000000000..e1b09163e4b4 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.vintage.engine (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.vintage.engine

+
+No usage of org.junit.vintage.engine
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/UniqueIdReader.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/UniqueIdReader.html new file mode 100644 index 000000000000..ecbbfcd27128 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/UniqueIdReader.html @@ -0,0 +1,181 @@ + + + + +UniqueIdReader (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class UniqueIdReader

+
+
java.lang.Object +
org.junit.vintage.engine.support.UniqueIdReader
+
+
+
+
All Implemented Interfaces:
+
Function<Description,Serializable>
+
+
+
@API(status=INTERNAL, + since="4.12") +public class UniqueIdReader +extends Object +implements Function<Description,Serializable>
+
+
Since:
+
4.12
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/UniqueIdStringifier.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/UniqueIdStringifier.html new file mode 100644 index 000000000000..5bbbd9dddad6 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/UniqueIdStringifier.html @@ -0,0 +1,181 @@ + + + + +UniqueIdStringifier (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class UniqueIdStringifier

+
+
java.lang.Object +
org.junit.vintage.engine.support.UniqueIdStringifier
+
+
+
+
All Implemented Interfaces:
+
Function<Serializable,String>
+
+
+
@API(status=INTERNAL, + since="4.12") +public class UniqueIdStringifier +extends Object +implements Function<Serializable,String>
+
+
Since:
+
4.12
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UniqueIdStringifier

      +
      public UniqueIdStringifier()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/class-use/UniqueIdReader.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/class-use/UniqueIdReader.html new file mode 100644 index 000000000000..04294b761675 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/class-use/UniqueIdReader.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.vintage.engine.support.UniqueIdReader (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.support.UniqueIdReader

+
+No usage of org.junit.vintage.engine.support.UniqueIdReader
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/class-use/UniqueIdStringifier.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/class-use/UniqueIdStringifier.html new file mode 100644 index 000000000000..56f22fd42daf --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/class-use/UniqueIdStringifier.html @@ -0,0 +1,61 @@ + + + + +Uses of Class org.junit.vintage.engine.support.UniqueIdStringifier (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
org.junit.vintage.engine.support.UniqueIdStringifier

+
+No usage of org.junit.vintage.engine.support.UniqueIdStringifier
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-summary.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-summary.html new file mode 100644 index 000000000000..e75e837a9cb9 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-summary.html @@ -0,0 +1,118 @@ + + + + +org.junit.vintage.engine.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package org.junit.vintage.engine.support

+
+
+
package org.junit.vintage.engine.support
+
+
Internal support classes for test discovery and execution within the JUnit + Vintage test engine.
+
+
+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-tree.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-tree.html new file mode 100644 index 000000000000..a84725a1eeb3 --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-tree.html @@ -0,0 +1,76 @@ + + + + +org.junit.vintage.engine.support Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package org.junit.vintage.engine.support

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-use.html b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-use.html new file mode 100644 index 000000000000..02a3874f25fc --- /dev/null +++ b/docs/5.10.2/api/org.junit.vintage.engine/org/junit/vintage/engine/support/package-use.html @@ -0,0 +1,61 @@ + + + + +Uses of Package org.junit.vintage.engine.support (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
org.junit.vintage.engine.support

+
+No usage of org.junit.vintage.engine.support
+
+
+ + diff --git a/docs/5.10.2/api/overview-summary.html b/docs/5.10.2/api/overview-summary.html new file mode 100644 index 000000000000..32edaed7613a --- /dev/null +++ b/docs/5.10.2/api/overview-summary.html @@ -0,0 +1,25 @@ + + + + +JUnit 5.10.2 API + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/docs/5.10.2/api/overview-tree.html b/docs/5.10.2/api/overview-tree.html new file mode 100644 index 000000000000..cd754e379164 --- /dev/null +++ b/docs/5.10.2/api/overview-tree.html @@ -0,0 +1,722 @@ + + + + +Class Hierarchy (JUnit 5.10.2 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/5.10.2/api/package-list b/docs/5.10.2/api/package-list new file mode 100644 index 000000000000..25245891afc9 --- /dev/null +++ b/docs/5.10.2/api/package-list @@ -0,0 +1,81 @@ +module:org.junit.jupiter +module:org.junit.jupiter.api +org.junit.jupiter.api +org.junit.jupiter.api.condition +org.junit.jupiter.api.extension +org.junit.jupiter.api.extension.support +org.junit.jupiter.api.function +org.junit.jupiter.api.io +org.junit.jupiter.api.parallel +module:org.junit.jupiter.engine +org.junit.jupiter.engine +org.junit.jupiter.engine.config +org.junit.jupiter.engine.descriptor +org.junit.jupiter.engine.discovery +org.junit.jupiter.engine.discovery.predicates +org.junit.jupiter.engine.execution +org.junit.jupiter.engine.extension +org.junit.jupiter.engine.support +module:org.junit.jupiter.migrationsupport +org.junit.jupiter.migrationsupport +org.junit.jupiter.migrationsupport.conditions +org.junit.jupiter.migrationsupport.rules +org.junit.jupiter.migrationsupport.rules.adapter +org.junit.jupiter.migrationsupport.rules.member +module:org.junit.jupiter.params +org.junit.jupiter.params +org.junit.jupiter.params.aggregator +org.junit.jupiter.params.converter +org.junit.jupiter.params.provider +org.junit.jupiter.params.support +module:org.junit.platform.commons +org.junit.platform.commons +org.junit.platform.commons.annotation +org.junit.platform.commons.function +org.junit.platform.commons.logging +org.junit.platform.commons.support +org.junit.platform.commons.util +module:org.junit.platform.console +org.junit.platform.console +org.junit.platform.console.options +org.junit.platform.console.tasks +module:org.junit.platform.engine +org.junit.platform.engine +org.junit.platform.engine.discovery +org.junit.platform.engine.reporting +org.junit.platform.engine.support.config +org.junit.platform.engine.support.descriptor +org.junit.platform.engine.support.discovery +org.junit.platform.engine.support.filter +org.junit.platform.engine.support.hierarchical +org.junit.platform.engine.support.store +module:org.junit.platform.jfr +org.junit.platform.jfr +module:org.junit.platform.launcher +org.junit.platform.launcher +org.junit.platform.launcher.core +org.junit.platform.launcher.listeners +org.junit.platform.launcher.listeners.discovery +org.junit.platform.launcher.listeners.session +org.junit.platform.launcher.tagexpression +module:org.junit.platform.reporting +org.junit.platform.reporting.legacy +org.junit.platform.reporting.legacy.xml +org.junit.platform.reporting.open.xml +module:org.junit.platform.runner +org.junit.platform.runner +module:org.junit.platform.suite +module:org.junit.platform.suite.api +org.junit.platform.suite.api +module:org.junit.platform.suite.commons +org.junit.platform.suite.commons +module:org.junit.platform.suite.engine +org.junit.platform.suite.engine +module:org.junit.platform.testkit +org.junit.platform.testkit.engine +module:org.junit.vintage.engine +org.junit.vintage.engine +org.junit.vintage.engine.descriptor +org.junit.vintage.engine.discovery +org.junit.vintage.engine.execution +org.junit.vintage.engine.support diff --git a/docs/5.10.2/api/package-search-index.js b/docs/5.10.2/api/package-search-index.js new file mode 100644 index 000000000000..3c698d57cec8 --- /dev/null +++ b/docs/5.10.2/api/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"m":"org.junit.jupiter.api","l":"org.junit.jupiter.api"},{"m":"org.junit.jupiter.api","l":"org.junit.jupiter.api.condition"},{"m":"org.junit.jupiter.api","l":"org.junit.jupiter.api.extension"},{"m":"org.junit.jupiter.api","l":"org.junit.jupiter.api.extension.support"},{"m":"org.junit.jupiter.api","l":"org.junit.jupiter.api.function"},{"m":"org.junit.jupiter.api","l":"org.junit.jupiter.api.io"},{"m":"org.junit.jupiter.api","l":"org.junit.jupiter.api.parallel"},{"m":"org.junit.jupiter.engine","l":"org.junit.jupiter.engine"},{"m":"org.junit.jupiter.engine","l":"org.junit.jupiter.engine.config"},{"m":"org.junit.jupiter.engine","l":"org.junit.jupiter.engine.descriptor"},{"m":"org.junit.jupiter.engine","l":"org.junit.jupiter.engine.discovery"},{"m":"org.junit.jupiter.engine","l":"org.junit.jupiter.engine.discovery.predicates"},{"m":"org.junit.jupiter.engine","l":"org.junit.jupiter.engine.execution"},{"m":"org.junit.jupiter.engine","l":"org.junit.jupiter.engine.extension"},{"m":"org.junit.jupiter.engine","l":"org.junit.jupiter.engine.support"},{"m":"org.junit.jupiter.migrationsupport","l":"org.junit.jupiter.migrationsupport"},{"m":"org.junit.jupiter.migrationsupport","l":"org.junit.jupiter.migrationsupport.conditions"},{"m":"org.junit.jupiter.migrationsupport","l":"org.junit.jupiter.migrationsupport.rules"},{"m":"org.junit.jupiter.migrationsupport","l":"org.junit.jupiter.migrationsupport.rules.adapter"},{"m":"org.junit.jupiter.migrationsupport","l":"org.junit.jupiter.migrationsupport.rules.member"},{"m":"org.junit.jupiter.params","l":"org.junit.jupiter.params"},{"m":"org.junit.jupiter.params","l":"org.junit.jupiter.params.aggregator"},{"m":"org.junit.jupiter.params","l":"org.junit.jupiter.params.converter"},{"m":"org.junit.jupiter.params","l":"org.junit.jupiter.params.provider"},{"m":"org.junit.jupiter.params","l":"org.junit.jupiter.params.support"},{"m":"org.junit.platform.commons","l":"org.junit.platform.commons"},{"m":"org.junit.platform.commons","l":"org.junit.platform.commons.annotation"},{"m":"org.junit.platform.commons","l":"org.junit.platform.commons.function"},{"m":"org.junit.platform.commons","l":"org.junit.platform.commons.logging"},{"m":"org.junit.platform.commons","l":"org.junit.platform.commons.support"},{"m":"org.junit.platform.commons","l":"org.junit.platform.commons.util"},{"m":"org.junit.platform.console","l":"org.junit.platform.console"},{"m":"org.junit.platform.console","l":"org.junit.platform.console.options"},{"m":"org.junit.platform.console","l":"org.junit.platform.console.tasks"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine.discovery"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine.reporting"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine.support.config"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine.support.descriptor"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine.support.discovery"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine.support.filter"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine.support.hierarchical"},{"m":"org.junit.platform.engine","l":"org.junit.platform.engine.support.store"},{"m":"org.junit.platform.jfr","l":"org.junit.platform.jfr"},{"m":"org.junit.platform.launcher","l":"org.junit.platform.launcher"},{"m":"org.junit.platform.launcher","l":"org.junit.platform.launcher.core"},{"m":"org.junit.platform.launcher","l":"org.junit.platform.launcher.listeners"},{"m":"org.junit.platform.launcher","l":"org.junit.platform.launcher.listeners.discovery"},{"m":"org.junit.platform.launcher","l":"org.junit.platform.launcher.listeners.session"},{"m":"org.junit.platform.launcher","l":"org.junit.platform.launcher.tagexpression"},{"m":"org.junit.platform.reporting","l":"org.junit.platform.reporting.legacy"},{"m":"org.junit.platform.reporting","l":"org.junit.platform.reporting.legacy.xml"},{"m":"org.junit.platform.reporting","l":"org.junit.platform.reporting.open.xml"},{"m":"org.junit.platform.runner","l":"org.junit.platform.runner"},{"m":"org.junit.platform.suite.api","l":"org.junit.platform.suite.api"},{"m":"org.junit.platform.suite.commons","l":"org.junit.platform.suite.commons"},{"m":"org.junit.platform.suite.engine","l":"org.junit.platform.suite.engine"},{"m":"org.junit.platform.testkit","l":"org.junit.platform.testkit.engine"},{"m":"org.junit.vintage.engine","l":"org.junit.vintage.engine"},{"m":"org.junit.vintage.engine","l":"org.junit.vintage.engine.descriptor"},{"m":"org.junit.vintage.engine","l":"org.junit.vintage.engine.discovery"},{"m":"org.junit.vintage.engine","l":"org.junit.vintage.engine.execution"},{"m":"org.junit.vintage.engine","l":"org.junit.vintage.engine.support"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/5.10.2/api/resources/glass.png b/docs/5.10.2/api/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/docs/5.10.2/api/script-dir/jquery-3.6.1.min.js b/docs/5.10.2/api/script-dir/jquery-3.6.1.min.js new file mode 100644 index 000000000000..2c69bc908b10 --- /dev/null +++ b/docs/5.10.2/api/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("