jac*_*ses 8 java maven java-platform-module-system java-9 junit5
我正在GitHub上创建模块化构建(使用module-info.java),但是当我将module-info.java添加到我想要模块化的模块时,不能执行任何测试......
我怎样才能做到这一点?
我使用以下版本:
失败测试的典型错误如下:
java.lang.reflect.InaccessibleObjectException:无法访问com.github.jactor.rises.commons.dto.UserDtoTest():模块jactor.rises.commons不会"打开com.github.jactor.rises.commons.dto"到未命名的模块@ 65e98b1c
欢迎来到模块化世界的测试!
你想写哪种测试?
黑盒测试:创建一个仅测试项目(没有"src/main"目录)并声明"src/test/java/module-info.java"模块描述符.
白盒测试:从第1天起,您需要"混入"/合并/隐藏您的测试类到您的主类,反之亦然.在这里,您主要有两种方法来实现这一目标:
https://sormuras.github.io/blog/2018-09-11-testing-in-the-modular-world
工作进度蓝图https://github.com/sormuras/sandbox/tree/master/sors-modular-testing-blueprint
以"modular-world-"开头的集成测试,请访问https://github.com/sormuras/junit-platform-maven-plugin/tree/master/src/it
| 归档时间: |
|
| 查看次数: |
1022 次 |
| 最近记录: |