Test cases are failing

Tests in error: ModuleUtilTest.isOpenmrsVersionInVersions_shouldReturnFalseIfCurrentOpenmrsVersionDoesNotMatchAnyElementInVersions:133 » NoSuchField ModuleUtilTest.isOpenmrsVersionInVersions_shouldReturnTrueIfCurrentOpenmrsVersionMatchesOneElementInVersions:116 » NoSuchField AbstractHandlerTest.initializationError » Objenesis java.lang.reflect.Invocati… BinaryDataHandlerTest.initializationError » Objenesis java.lang.reflect.Invoca… BinaryStreamHandlerTest.initializationError » Objenesis java.lang.reflect.Invo… ImageHandlerTest.initializationError » Objenesis java.lang.reflect.InvocationT… MediaHandlerTest.initializationError » Objenesis java.lang.reflect.InvocationT… TextHandlerTest.initializationError » Objenesis java.lang.reflect.InvocationTa… JavaVersionTest.initializationError » Objenesis java.lang.reflect.InvocationTa… AllergyValidatorTest.initializationError » Objenesis java.lang.reflect.Invocat…

Tests run: 4136, Failures: 0, Errors: 10, Skipped: 36


[ **INFO** ] **------------------------------------------------------------------------**
[ **INFO** ] **Reactor Summary for OpenMRS 2.4.0-SNAPSHOT:**
[ **INFO** ] 
[ **INFO** ] OpenMRS ............................................ **SUCCESS** [ 0.870 s]
[ **INFO** ] openmrs-tools ...................................... **SUCCESS** [ 0.490 s]
[ **INFO** ] openmrs-test ....................................... **SUCCESS** [ 0.147 s]
[ **INFO** ] openmrs-api ........................................ **FAILURE** [07:40 min]
[ **INFO** ] openmrs-web ........................................ **SKIPPED**
[ **INFO** ] openmrs-webapp ..................................... **SKIPPED**
[ **INFO** ] **------------------------------------------------------------------------**
[ **INFO** ] **BUILD FAILURE**


java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)


(base) MacBook-Pro openmrs-core % mvn -v
**Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)**
Java version: 13.0.2, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home
Default locale: en_GB, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.3", arch: "x86_64", family: "mac"

Initialization errors are because of following issue :-1: Caused by: java.lang.IllegalAccessError: class jdk.internal.reflect.ConstructorAccessorImpl loaded by org.powermock.core.classloader.MockClassLoader @3bea5224 cannot access jdk/internal/reflect superclass jdk.internal.reflect.MagicAccessorImpl

You are using JDK version 13.0.2 which is ahead of what we are using currently, Currently we are still using JDK8 soon upgrading to openJDK11, which may be one cause of testing failures. You can as well use pastebin.com to share all error log

@ravi991 You might want to have a look at https://wiki.openmrs.org/display/docs/Step+by+Step+Installation+for+Developers before starting. It has all the versions specified for java and maven. Hope it helps!

1 Like

@ravi991 try to downgrade your java to java 8 and build again

Oh yes… downgrading to Java 8 worked. Thanks.

1 Like