关于ServiceLoader加载问题

来源:2-10 业务逻辑服务的实现

慕神3287131

2018-07-25 15:05

我完全按照老师课堂上的配置信息进行配置,但是在单元测试的时候ServiceLoader并不能找到相关的实现(我用的是Junit5.0进行的测试,目录结构按照测试的结构,即平行main目录有个test目录,目录下有java文件夹,java文件夹放测试用的包及java文件),但是我在 使用ServiceLoader的类 中添加main方法进行测试的时候就可以找到相关的实现。

我想知道:1、怎样才能使单元测试的时候也可以找到并正确执行?2、这对以后的开发有影响吗?

写回答 关注

1回答

  • developerdong
    2018-10-18 20:15:25

    类似于老师在main/java文件夹上右键单击选Mark Directory As->Sources Root,你有没有在test/java文件夹上右键单击选Mark Directory As->Test Sources Root?


Java9之模块系统

实例驱动的Java 9平台模块系统实战开发

18776 学习 · 15 问题

查看课程

相似问题