3

我有一个包含 2 个子模块的项目。模块中的测试使用 System.getProperty("user.dir") 加载一些 json 固定装置。当我从 maven 运行测试时,System.getProperty("user.dir") 返回子模块的路径。但是当我通过右键单击文件+调试从 Intellij 单独运行测试时,System.getProperty("user.dir") 返回父模块的路径。这是一个问题,因为我的测试需要有一个一致的方式来加载夹具。有谁知道如何使 System.getProperty("user.dir") 返回子模块的路径,即使我们在 Intellij 中单独运行它?

4

1 回答 1

0

您需要更改测试的工作目录。

要进行此编辑,请单击测试下拉菜单并选择“编辑配置”并将工作目录更改为每个测试的子模块文件夹。

于 2013-06-17T17:21:58.870 回答