2015-01-15 30 views
0

有沒有辦法獲取當前正在運行的XML文件的位置/路徑?我使用testng.xml文件和使用TestNG編寫的腳本運行TestNG測試。獲取testng.xml文件的位置

例如這段代碼

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

獲取測試的名稱,從XML文件。但是有沒有類似的東西來獲取XML文件本身的位置/路徑?

我需要它,因爲在測試後我正在編輯testng.xml文件。現在我已經在腳本中對該文件進行了硬編碼,但我需要更加動態。

+0

如果你知道相對路徑,你可以嘗試file.getAbsolutePath(P.S. in Java) – 2015-01-16 09:34:37

回答

1

畢竟找到了解決方案。

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

其中ctx是ITestContext類型。