我在Eclipse中创建了一个TestNG项目,并使用System.getProperty("user.dir")
来获取项目的基本文件夹(如“D:\ project \ selenium”),但是当我在命令行中运行TestNG时,基础文件夹返回“C:\ users \ username \”,有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
问题可能是当您通过命令行运行时,user.dir
对应于您的全局用户目录(C:\ users \ username)。
在运行测试之前,尝试将当前目录更改为托管Eclipse项目的目录(即cd D:\project\selenium
)。然后运行测试。
不幸的是我现在没有Windows,所以不能自己测试。
答案 1 :(得分:0)
在最新版本的eclipse插件中修复了类似的问题:https://github.com/cbeust/testng/issues/903
您应该尝试升级插件。