Как построить флаг Javaagent Jacoco через код?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как построить флаг Javaagent Jacoco через код?

Сообщение Anonymous »

У меня есть приложение Spring с использованием Failsafe и для запуска его путем запуска банки приложения через пользовательский код, и нет никакого организационного аппетита, чтобы он запустил непосредственно через Maven. < /p>
Тестовое покрытие, мне нужно добавить флаг < /p>
-javaagent:{mavenHome}/repository/org/jacoco/org.jacoco.agent/0.8.10/org.jacoco.agent-0.8.10-runtime.jar=destfile={targetLocation}/jacoco-it.exec
< /code>
Чтобы создать этот флаг строки, я должен добавить < /p>
String mavenHome = System.getenv("MAVEN_HOME");
< /code>
Кроме того, это предполагает, что путь к агенту Jacoco Agent всегда будет таким же. Я также не могу получить номер версии Jacoco, как он находится в. /code> (который имеет все номера версий), и получить самую последнюю версию, найдя версию Max в этой папке, но это кажется таким хакерским. Это очень «автоматически», когда вы запустите Maven Files, так как он автоматически добавляет этот флаг. Но так как наш код представляет собой индивидуальные банки через код, мне нужно самостоятельно создать этот флаг. Есть ли какие-нибудь неприятные способы сделать это?


Подробнее здесь: https://stackoverflow.com/questions/793 ... rough-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»