关于Module中在junit测试方法和非测试方法中获取相对路径不一致的问题
注意:Module中在junit测试方法和非测试方法中获取相对路径不一致的问题
如果在Module中测试 相对路径是从当前Module下找
非测试相对路径是在项目下找
分析原因:
-
Module中非测试方法属于整个项目方法,它面向整个Project,Project包含了下面的各个模块(module),所以非测试方法中,获取文件的相对路径是基于Project根目录开始。
-
Module中的Junit测试方法,是针对当前module中的测试方法,所以起始路径从当前模块的根目录开始。
可是使用去修改这个相对路径的设置,但不推荐
System.getProperty("user.dir")