获取 testng.xml 文件的位置

Get location of testng.xml file

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

例如这段代码

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

从 XML 文件中获取测试名称。但是有没有类似的东西来获取XML文件本身的location/path?

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

终于找到了解决办法。

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

其中 ctx 是 ITestContext 类型。