Как передать параметры в тест Junit от Ant? - PullRequest
9 голосов
/ 23 сентября 2010

Я использую Junit в Ant для выполнения Selenium Test. Моим тестовым примерам нужно читать файлы, которые содержат тестовые данные (чтобы выполнить управляемый данными тест).Я не против встраивать имена файлов в тестовые случаи, но мне бы хотелось, чтобы имя каталога, в котором хранятся файлы данных, было параметризовано в файле build.xml.передать такую ​​информацию из build.xml в тестовые случаи?Это хорошая идея использовать свойство муравья?Можно ли добавить параметр Junit4 из build.xml?

1 Ответ

13 голосов
/ 23 сентября 2010

Задача junit принимает вложенные элементы sysproperty.

<junit fork="no">
  <sysproperty key="mydatadir" value="${whatever}"/>
  ...
</junit>

Вы можете получить к ним доступ из своих тестов, используя System.getProperty () .

...