System.getProperty(“ user.dir”)在Java静态main方法和Junit测试方法中有所不同

时间:2019-05-16 07:07:48

标签: java junit4

我正在使用IntelliJ Idea构建一个Maven项目,我的工作空间是工作区,在该工作区下有一个名为module1的模块,即结构是/ workspace / module1

我正在测试Module1中System.getProperty(“ user.dir”)所引用的位置,但是我在Java静态main方法和JUnit测试方法中得到了两条不同的路径。

在Java静态main方法中,我得到的路径是/ workspace,而在JUnit测试方法中,我得到的是/ workspace / module1

public static void main(String[] args){
   System.out.println(System.getProperty("user.dir");
   // it outputs: /workspace
}
@Test
public void testUserDir(){
   System.out.println(System.getProperty("user.dir");
   //it outputs: /workspace/module1
}

0 个答案:

没有答案