Итак, у меня есть проект Java, над которым я работаю, у которого GUI работает с Java Swing. У меня также есть тесты для GUI, которые инициализируют некоторые из этих компонентов Swing. Я использую Maven для запуска проекта и пытаюсь заставить его работать так, чтобы "mvn test" работал и запускал все тесты. Это прекрасно работает в Windows, где у меня есть дисплей. Однако при попытке выполнить это в действиях WSL или GitHub выдает ошибку, поскольку отсутствует оконный сервер X11, или потому что DISPLAY не установлен.
Я пытаюсь заставить Maven запускать тесты в автономном режиме, но это не похоже на работу. Я попытался добавить это в мой pom.xml
файл, но это, похоже, не дало результата.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-sunfire-plugin</artifactId>
<version>2.22.0</version>
<configuration>
<argLine>
-Dawt
</argLine>
</configuration>
</plugin>
Я не нахожу много ресурсов по этому вопросу, и я совершенно потерян. Как я могу выполнить свои тесты в автономной среде, чтобы мои GUI тесты могли пройти?