如何在模块化 Java 项目中组织测试?
我正在GitHub上创建一个模块化构建(使用module-info.java),但是当将module-info.java添加到我想要模块化的模块时,无法执行任何测试...
我怎样才能做到这一点?
我使用以下版本:
- junit.jupiter 版本 5.3.0(第一次拍摄 5.2.0 版本也不成功)
- maven-compiler-plugin 版本 3.8.0 (第一次 take 在 3.7.0 版本中也不成功)
- maven-surefire-plugin 版本 2.22.0 (第一次 take 在 2.21.0 版本中也不成功)
失败测试的典型错误如下所示:
java.lang.reflect.InaccessibleObjectException: Unable to make com.github.jactor.rises.commons.dto.UserDtoTest() accessible: module jactor.rises.commons not “opens com.github.jactor.rises.commons.dto” 到未命名的模块@65e98b1c