Github操作:使用JavaFX 13测试期间无法打开DISPLAY

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

  

java.lang.RuntimeException:java.lang.UnsupportedOperationException:无法打开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动作配合使用的东西。我想念什么?

nashihuabai 回答:Github操作:使用JavaFX 13测试期间无法打开DISPLAY

我有类似的问题。

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

xvfb-run mvn -B package --file pom.xml
本文链接:https://www.f2er.com/3154309.html

大家都在问