我正在开发一个依赖于JFX实例运行的单元测试,但是当Bitbucket执行测试时,它在初始化JFXPanel时失败.
这是我的bitbucket管道:
pipelines:
default:
- step:
caches:
- maven
script: # Modify the commands below to build your repository.
- apt-get update && apt-get install -y openjfx
- mvn install:install-file -Dfile=lib/builder.jar -DgroupId=builder -DartifactId=builder
-Dversion=1.0 -Dpackaging=jar
- mvn clean test
Run Code Online (Sandbox Code Playgroud)
该@BeforeClass运行JFXPanel:
@BeforeClass
public static void setup() {
new JFXPanel();
}
Run Code Online (Sandbox Code Playgroud)
我可以在我的计算机上构建我的项目没有问题,但Bitbucket不能.
Bitbucket测试日志:
T E S T S
-------------------------------------------------------
Running com.abc.suapp.model.QuickCommandsTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec
Running com.abc.suapp.model.DeviceTest
Tests run: 10, Failures: …Run Code Online (Sandbox Code Playgroud)