如何在Eclipse中默认JUnit启动配置的工作目录?
2022-09-01 23:28:43
我们的Java代码(不是测试代码)从当前目录读取文件,这意味着每当我们运行代码时都需要正确设置工作目录。
从 Eclipse 中启动 JUnit 测试时,会自动创建启动配置。问题是,默认情况下,启动配置中的工作目录始终是根项目目录,这总是错误的,测试失败,我必须打开启动配置对话框,更改工作目录并重新启动测试。这很烦人。当我运行单个测试方法时,也会发生同样的事情。
我已经考虑过这些:
- 从测试代码更改当前目录 - 设计上不可能。
- 打开文件时,传递父目录参数 - 太难了,因为这会影响很多地方。
- 使用 Eclipse 的复制启动配置功能,从已设置了正确工作目录的现有启动配置创建新的启动配置。这在这里没有意义,因为我想快速启动一个测试或测试方法,只是通过调用“运行这个测试/方法作为JUnit测试”。
总而言之,它看起来像是Eclipse的责任,而不是代码。
有没有办法为所有将来新创建的 JUnit 启动配置设置默认工作目录?