Github 操作:在使用 JavaFX 13 进行测试期间无法打开显示

Github Actions: Unable to open DISPLAY during tests with JavaFX 13

我使用 Github Actions 自动构建和测试我的项目,但在测试过程中失败了。 这是错误消息:

java.lang.RuntimeException: java.lang.UnsupportedOperationException: Unable to open DISPLAY

由于我的测试使用的是 UI,听起来我需要启用图形界面,但我不知道该怎么做。我正在使用 JavaFX13。您可以在 github page.

上看到完整的构建日志

这是我使用的脚本:

name: Maven build

on: 
  pull_request:
    branches: master
  push:
    branches: master


jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
    - name: Set up JDK 13
      uses: actions/setup-java@v1
      with:
        java-version: 13
    - name: Build with Maven
      run: mvn -B package --file pom.xml

我在 Travis CI 上使用了它:

services:
  - xvfb

before_script:
  - "export DISPLAY=:99.0"

但我找不到任何可以让它与 Github 动作一起使用的东西。我错过了什么?

我遇到了类似的问题。

在命令对我有用之前添加 xvfb-运行:

xvfb-run mvn -B package --file pom.xml