2015-01-15 2 views
0

Есть ли способ получить местоположение/путь к файлу XML, который в настоящее время запущен? Я запускаю тесты TestNG с помощью файла testng.xml и скрипта, написанного с помощью TestNG.Получить местоположение файла testng.xml

Например, этот код

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

Получает название теста, из файла XML. Но есть ли что-то подобное, чтобы получить местоположение/путь самого файла XML?

Мне это нужно, потому что после теста я редактирую файл testng.xml. И прямо сейчас я жестко закодировал файл в своем сценарии, но мне нужно быть более динамичным.

+0

Если вы знаете относительный путь, вы можете попробовать file.getAbsolutePath (P.S. в Java) –

ответ

1

Нашли решение для этого в конце концов.

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

Где ctx относится к категории ITestContext.

Смежные вопросы