Maven Surefire 插件未正确使用 TestFX 执行集成测试
Maven Surefire Plugin is not executing integration tests using TestFX properly
我有一个 JavaFX 应用程序,它使用 TestFX 作为测试框架。不幸的是,当通过 mvn test
(使用 Maven Surefire 插件)以无头模式(使用选项 -Dtestfx.robot=glass -Dglass.platform=Monocle -Dmonocle.platform=Headless -Dprism.order=sw
)执行测试时,JavaFX 应用程序不会启动并且测试会无限期地运行,而在非无头模式下执行它们时,所有测试都会通过。我什至没有收到任何异常或错误消息。
通过 IDE(我使用的是 IntelliJ)执行测试时,测试也可以在无头模式下运行。
我正在使用 Java 11 和 Maven 3.6.3。 Surefire 插件是最新版本 (3.0.0-M4)。
关于这个问题有什么想法吗?
更新 Surefire 插件的版本以及更新 Maven 对我有用。
我有一个 JavaFX 应用程序,它使用 TestFX 作为测试框架。不幸的是,当通过 mvn test
(使用 Maven Surefire 插件)以无头模式(使用选项 -Dtestfx.robot=glass -Dglass.platform=Monocle -Dmonocle.platform=Headless -Dprism.order=sw
)执行测试时,JavaFX 应用程序不会启动并且测试会无限期地运行,而在非无头模式下执行它们时,所有测试都会通过。我什至没有收到任何异常或错误消息。
通过 IDE(我使用的是 IntelliJ)执行测试时,测试也可以在无头模式下运行。
我正在使用 Java 11 和 Maven 3.6.3。 Surefire 插件是最新版本 (3.0.0-M4)。
关于这个问题有什么想法吗?
更新 Surefire 插件的版本以及更新 Maven 对我有用。