/ / Как да зададете свойство на java системата по време на тестовата фаза - затъмнение, maven, tycho

Как да зададете собственост на java системата по време на тестовата фаза - затъмнение, maven, tycho

Съжалявам за тъпия въпрос, но аз съм наистина нов за мене и не мога да намеря никакъв отговор (опитах се, намерих нещо, но не го разбрах ;-))

Проблемът е следният:

  • Аз изграждам моето (затъмнение) RCP APP, използвайки тихо
  • Моите приставки разчитат на собственост на системата, за да активирате режим за отстраняване на грешки (по подразбиране той е деактивиран и е активиран чрез стартиране на програмата с "-Ddebug = true" като аргумент в Java)
  • Имам няколко теста (опаковани като фрагменти, както се предлага навсякъде)
  • Искам собствеността на системата да е зададена, когато се провеждат тестовете ми

Как мога да инструктирам Мейвън да направи това?

Отговори:

5 за отговор № 1

опитвам

<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<systemProperties>
<key>value</key>
</systemProperties>
</configuration>
</plugin>
</plugins>


0 за отговор № 2

Трябва да актуализирате конфигурацията на тестовата ви плъгин в Maven pom:

 <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<argLine>-Ddebug=true</argLine>
</configuration>
</plugin>
</plugins>
</build>

0 за отговор № 3

Тихо използва сигурността. Трябва да използвате systemPropertyValues конфигуриращ елемент на.