¿Cómo organizas las pruebas en un proyecto Java modular?

Estoy creando una compilación modular (usando module-info.java) en GitHub, pero al agregar un module-info.java a los módulos que quiero modular, no se pueden ejecutar pruebas ...

¿Cómo puedo conseguir esto

Estoy usando las siguientes versiones:

junit.jupiter versión 5.3.0 (la primera toma tampoco tuvo éxito con la versión 5.2.0) maven-compiler-plugin versión 3.8.0 (la primera toma tampoco tuvo éxito con la versión 3.7.0) maven-surefire-plugin versión 2.22.0 (la primera toma tampoco tuvo éxito con la versión 2.21.0)

Un error típico de las pruebas fallidas se ve así:

java.lang.reflect.InaccessibleObjectException: no se puede hacer que com.github.jactor.rises.commons.dto.UserDtoTest () sea accesible: el módulo jactor.rises.commons no "abre com.github.jactor.rises.commons.dto "al módulo sin nombre @ 65e98b1c

Respuestas a la pregunta(1)

Su respuesta a la pregunta