获取testng.xml文件的位置
问题描述:
有没有办法获取当前正在运行的XML文件的位置/路径?我使用testng.xml文件和使用TestNG编写的脚本运行TestNG测试。获取testng.xml文件的位置
例如这段代码
_testName = ct.getCurrentXmlTest().getName();
获取测试的名称,从XML文件。但是有没有类似的东西来获取XML文件本身的位置/路径?
我需要它,因为在测试后我正在编辑testng.xml文件。现在我已经在脚本中对该文件进行了硬编码,但我需要更加动态。
答
毕竟找到了解决方案。
ctx.getCurrentXmlTest().getSuite().getFileName();
其中ctx是ITestContext类型。
如果你知道相对路径,你可以尝试file.getAbsolutePath(P.S. in Java) – 2015-01-16 09:34:37