Я пытаюсь интегрировать Cobertura в нашу тестовую среду, чтобы иметь возможность собирать информацию о покрытии кода. Тесты выполняются из сценариев ant с использованием ANT junit tasks
, и существует более 50 файлов сценариев ant (build.xml) с одним или несколькими определениями задач junit.
В соответствии с Документом Cobertura тестам джунтов необходимо указать путь к файлу данных покрытия кобертуры через вложенный элемент sysproperty
в задаче джунитов. Для меня это означает, что мне нужно обновить все эти 50+ файлов, чтобы указать элемент sysproperty для задач junit, которые я планирую сделать в качестве последнего средства.
Я запускаю свои тесты в Linux (CentOS)
, и я хотел бы знать, есть ли способ указать глобальное системное свойство (-Dxxx=yyy)
, чтобы системное свойство было доступно всем Java-приложениям, работающим в системе.
-EDIT-
Тесты junit выполняются в разветвленной JVM. <junit fork="yes" ...