헤드리스 모드에서 Spock 테스트를 실행하는 방법을 찾으려고 합니다.
내가 찾은 한 가지 해결책은 다음 두 명령을 실행하는 것입니다.
Xvfb :99 &>/dev/null &
export DISPLAY=:99
이것은 작동합니다.
조사 중이지만 그들이 정확히 무엇을 하는지는 잘 모르겠습니다. 그런데 명령 끝에 있는 "&"가 "작업 제어"를 의미한다는 것을 알게 되었는데, 이는 프로세스가 "백그라운드에 배치"된다는 의미입니다.
이 두 명령을 쉘 스크립트에 넣고 그런 식으로 실행할 수 있습니까? 시도해 보았지만 헤드리스 모드가 발생하지 않는 것 같습니다(테스트 중에 JavaFX 시각적 요소가 계속 깜박이는 것을 볼 수 있습니다). 나는 현재 이와 같은 줄 끝에 있는 "&"가 스크립트에서 실행될 때 동일한 효과를 갖지 않는다고 가정하고 있습니다.