【问题标题】:Get location of testng.xml file获取 testng.xml 文件的位置
【发布时间】:2015-01-15 16:52:30
【问题描述】:

有没有办法获取当前正在运行的 XML 文件的位置/路径?我正在使用 testng.xml 文件和用 TestNG 编写的脚本运行 TestNG 测试。

例如这段代码

_testName = ct.getCurrentXmlTest().getName();

从 XML 文件中获取测试的名称。但是是否有类似的东西来获取 XML 文件本身的位置/路径?

我需要它,因为测试后我正在编辑 testng.xml 文件。现在我已经在我的脚本中对文件进行了硬编码,但我需要更加动态。

【问题讨论】:

  • 如果你知道相对路径,你可以试试 file.getAbsolutePath (P.S. in Java)

标签: testng


【解决方案1】:

毕竟找到了解决方案。

ctx.getCurrentXmlTest().getSuite().getFileName(); 

其中 ctx 是 ITestContext 类型。

【讨论】:

    猜你喜欢
    • 2013-02-27
    • 1970-01-01
    • 2012-02-15
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多