我想找到一种在无头模式下运行 Spock 测试的方法。
我发现的一种解决方案涉及运行这两个命令:
Xvfb :99 &>/dev/null &
export DISPLAY=:99
这有效。
尽管我正在调查,但我不确定它们到底是做什么的。但我了解到命令末尾的“&”表示“作业控制”,意味着该进程“置于后台”。
是否可以将这两个命令放入 shell 脚本中并以这种方式执行?我已经尝试过,但它似乎不会导致无头模式(您仍然会看到 JavaFX 视觉效果在测试过程中闪烁)。我目前假设像这样的行末尾的“&”在脚本中运行时不会产生相同的效果。