Github Actions:在 JavaFX 13 测试期间无法打开 DISPLAY

ner*_*ero 4 github-actions

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

java.lang.RuntimeException:java.lang.UnsupportedOperationException:无法打开DISPLAY

由于我的测试使用的是 UI,听起来我需要启用图形界面,但我不知道如何做到这一点。我正在使用JavaFX13。您可以在github 页面上看到完整的构建日志。

这是我使用的脚本:

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

Run Code Online (Sandbox Code Playgroud)

我通过使用以下方法在Travis CI上工作:

services:
  - xvfb
Run Code Online (Sandbox Code Playgroud)

before_script:
  - "export DISPLAY=:99.0"
Run Code Online (Sandbox Code Playgroud)

但我找不到任何可以让它与 Github 操作一起工作的东西。我缺少什么?

yah*_*avi 7

我有类似的问题。

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

xvfb-run mvn -B package --file pom.xml
Run Code Online (Sandbox Code Playgroud)