我正在使用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
}