我们的Java代码(不是测试代码)从当前目录读取文件,这意味着无论何时运行代码,都需要正确设置工作目录。如何在Eclipse中为JUnit启动配置默认工作目录?
从Eclipse内启动JUnit测试时,会自动创建启动配置。问题是,该启动配置中的工作目录总是默认情况下始终是错误的根项目目录,测试失败,我必须打开启动配置对话框,更改工作目录并重新启动测试。这非常烦人。当我运行单个测试方法时会发生同样的情况。
我已经考虑过这些:
- 从测试代码更改当前目录 - 不可能的设计。
- 打开文件时,传递父目录参数 - 太困难了,因为这会影响很多地方。
- 使用Eclipse的复制启动配置功能可以从已有的工作目录集中创建新的启动配置。这在这里没有什么意义,因为我想快速启动一个测试或测试方法,只需调用“将此测试/方法作为JUnit测试运行”即可。
总而言之,它看起来像是Eclipse的责任,而不是代码。
有没有一种方法来设置默认工作目录所有未来,新创建的 JUnit的启动配置?
也许更多的人也可以解决这个问题。我在这里请求了一个功能请求 - https://sourceforge.net/tracker/?group_id=156007&atid=798059。 – studgeek 2012-11-27 17:21:56