Запуск тестов Maven в среде без головы - PullRequest
0 голосов
/ 07 апреля 2020

Итак, у меня есть проект 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 тесты могли пройти?

...