【问题标题】:How to get the project path in command line如何在命令行中获取项目路径
【发布时间】:2015-12-04 03:58:13
【问题描述】:

我在 Eclipse 中创建了一个 TestNG 项目,我使用 System.getProperty("user.dir") 获取项目的基本文件夹(如“D:\project\selenium”),但是当我在命令行中运行 TestNG 时,基本文件夹文件夹返回“C:\users\username\”,请问有什么办法可以解决这个问题吗?

【问题讨论】:

  • 当代码不在控制台而是在 Eclipse 中运行时,System.getProperty("user.dir") 是否返回预期结果?
  • 是的,在Eclipse中运行时返回预期结果

标签: java selenium-webdriver testng


【解决方案1】:

问题可能是当您通过命令行运行它时,您的 user.dir 对应于您的全局用户目录 (C:\users\username)。

在运行测试之前,尝试将当前目录更改为托管 Eclipse 项目的目录(即cd D:\project\selenium)。然后运行你的测试。

很遗憾,我现在手头没有 Windows,所以无法自己测试。

【讨论】:

    【解决方案2】:

    在最新版本的 eclipse 插件中修复了类似问题:https://github.com/cbeust/testng/issues/903

    你应该尝试升级插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-12
      • 2014-11-20
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多