java - Maven Surefire 插件未正确使用 TestFX 执行集成测试

标签 java maven javafx testfx

我有一个使用 TestFX 作为测试框架的 JavaFX 应用程序。不幸的是,当通过 mvn 以 headless 模式执行测试时(使用选项 -Dtestfx.robot=glass -Dglass.platform=Monocle -Dmonocle.platform=Headless -Dprism.order=sw) test(使用 Maven Surefire 插件),JavaFX 应用程序不会启动并且测试无限期运行,而在非 headless 模式下执行它们时,所有测试都会通过。我什至没有收到任何异常或错误消息。

通过 IDE 执行测试时(我使用的是 IntelliJ),测试也在 headless 模式下工作。

我正在使用 Java 11 和 Maven 3.6.3。 Surefire 插件是最新版本 (3.0.0-M4)。

关于这个问题有什么想法吗?

最佳答案

更新 Surefire 插件的版本以及更新 Maven 都对我有用。

关于java - Maven Surefire 插件未正确使用 TestFX 执行集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59183553/

相关文章:

java - 打印多行文本文档

java - Mockito 验证是否跳过多个调用?

java - 如何在 JavaFX 桌面应用程序中使用 Google Maps API?

java - JAXB 重复类重命名

JavaFX 图像性能优化

java - 如何从android应用程序中的文本文件中读取大的json?

java - Linux 上的 IntelliJ 使用错误的依赖版本

java - 如何从war包中排除lib

java - 在 JavaFX 中使用枚举类填充组合框?

java - TextField 中的 SimpleIntegerProperty