【发布时间】:2019-10-05 17:10:39
【问题描述】:
默认情况下,java.io 包中的类总是解析相对的 当前用户目录的路径名。此目录名为 通过系统属性 user.dir,通常是 调用了哪个 Java 虚拟机。
因此,根据它,如果我从弹出菜单中运行一个 JUnit 类,选择 JUnit 测试,则当前文件夹应该是测试类所在的文件夹。
但实际上它从运行配置页面的默认工作目录 - 环境页面用于最后使用的运行配置。因此,如果测试使用具有相对路径的文件,则大多数情况下它无法从弹出菜单中正确启动。
即使我为 JUnit 测试类创建了运行配置,是的,它会自动将其默认工作目录(在运行配置 - 环境页面)设置为测试文件所在的文件夹。但仍然,通过弹出菜单使用,它再次从上次使用的运行配置中获取默认工作目录。
如何设置默认目录或 Eclipse,以便我可以根据文档使用当前文件夹启动我的测试类?
【问题讨论】:
标签: java eclipse junit directory