From ba236e62ba6ded1751d9096f12c072379e8510d5 Mon Sep 17 00:00:00 2001 From: David Byron Date: Wed, 20 Jan 2021 15:05:37 -0800 Subject: [PATCH 1/2] use mockito version 2.1.0 to stay (a little) up to date, and to get tests to pass. Before this (using version 2.0.44-beta), a mongodb:core test would fail: Running ch.qos.logback.contrib.mongodb.MongoDBAppenderBaseTest Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.061 sec <<< FAILURE! initializationError(ch.qos.logback.contrib.mongodb.MongoDBAppenderBaseTest) Time elapsed: 0.004 sec <<< ERROR! java.lang.ExceptionInInitializerError at org.mockito.internal.exceptions.stacktrace.ConditionalStackTraceFilter.(ConditionalStackTraceFilter.java:17) at org.mockito.exceptions.base.MockitoException.filterStackTrace(MockitoException.java:41) at org.mockito.exceptions.base.MockitoException.(MockitoException.java:30) at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:35) at org.mockito.internal.configuration.plugins.PluginRegistry.(PluginRegistry.java:13) at org.mockito.internal.configuration.plugins.Plugins.(Plugins.java:12) at org.mockito.internal.util.MockUtil.(MockUtil.java:23) at org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues.(ReturnsEmptyValues.java:57) at org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues.(ReturnsMoreEmptyValues.java:51) at org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls.(ReturnsSmartNulls.java:40) at org.mockito.Answers.(Answers.java:44) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at java.base/java.lang.Class.getEnumConstantsShared(Class.java:3553) at java.base/java.lang.Class.enumConstantDirectory(Class.java:3575) at java.base/java.lang.Enum.valueOf(Enum.java:234) at java.base/sun.reflect.annotation.AnnotationParser.parseEnumValue(AnnotationParser.java:484) at java.base/sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:348) at java.base/java.lang.reflect.Method.getDefaultValue(Method.java:674) at java.base/sun.reflect.annotation.AnnotationType.(AnnotationType.java:132) at java.base/sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:85) at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:267) at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:121) at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:73) at java.base/java.lang.reflect.Field.declaredAnnotations(Field.java:1175) at java.base/java.lang.reflect.Field.declaredAnnotations(Field.java:1173) at java.base/java.lang.reflect.Field.getDeclaredAnnotations(Field.java:1161) at java.base/java.lang.reflect.AccessibleObject.getAnnotations(AccessibleObject.java:533) at org.junit.runners.model.FrameworkField.getAnnotations(FrameworkField.java:21) at org.junit.runners.model.TestClass.addToAnnotationLists(TestClass.java:50) at org.junit.runners.model.TestClass.(TestClass.java:43) at org.junit.runners.ParentRunner.(ParentRunner.java:65) at org.junit.runners.BlockJUnit4ClassRunner.(BlockJUnit4ClassRunner.java:58) at org.mockito.internal.runners.JUnit45AndHigherRunnerImpl$1.(JUnit45AndHigherRunnerImpl.java:23) at org.mockito.internal.runners.JUnit45AndHigherRunnerImpl.(JUnit45AndHigherRunnerImpl.java:23) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.mockito.internal.runners.util.RunnerProvider.newInstance(RunnerProvider.java:39) at org.mockito.internal.runners.RunnerFactory.create(RunnerFactory.java:28) at org.mockito.runners.MockitoJUnitRunner.(MockitoJUnitRunner.java:57) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31) at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:250) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189) at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165) at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75) Caused by: java.lang.NullPointerException at org.mockito.internal.configuration.plugins.Plugins.getStackTraceCleanerProvider(Plugins.java:18) at org.mockito.internal.exceptions.stacktrace.StackTraceFilter.(StackTraceFilter.java:19) ... 66 more Results : Tests in error: initializationError(ch.qos.logback.contrib.mongodb.MongoDBAppenderBaseTest) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d5f3b91..e09b032 100755 --- a/pom.xml +++ b/pom.xml @@ -112,7 +112,7 @@ false - 2.0.44-beta + 2.1.0 1.8.6 4.8.2 2.0.0.0 From 6ca0f4574bddf407dee73abc8578548b95fcfb68 Mon Sep 17 00:00:00 2001 From: David Byron Date: Wed, 20 Jan 2021 15:08:35 -0800 Subject: [PATCH 2/2] use version 2.28.2 of mockito to stay up to date --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e09b032..2f815d6 100755 --- a/pom.xml +++ b/pom.xml @@ -112,7 +112,7 @@ false - 2.1.0 + 2.28.2 1.8.6 4.8.2 2.0.0.0