下面的测试套件在第二个测试中失败,因为JavaFX平台在第一个测试之后没有正确关闭。我怎样才能等待平台的终止?理想情况下,我正在寻找一个类似于JFX内部使用的解决方案,使用关闭挂钩(例如下面的失败测试用例)。简化的失败测试代码:import org.junit.jupiter.api.AfterEach;
im
初始化JavaFX运行时的正确方法是什么,这样您就可以使用并发工具和Platform.runLater(Runnable)来对(使用JUnit)控制器进行单元测试java.lang.IllegalStateException: Toolkit not initialized
at com.sun.javafx.application.PlatformImpl.runLater(PlatformImpl.
在我的单元测试中,我想用Java绘制一些数字。现在的问题是,一旦完成了单元测试,JVM和Java就会关闭,我无法检查生成的图(与“测试”刚刚从主方法开始的情况不同)。因此,我的问题是,是否有一种方法可以在特定线程完成之前阻止JUnit退出,即在测试直接从主方法开始时复制该行为?是的,我知道密谋很可能并不是真正应该在单元测试中完成的事情。I'd like to replicate this
// behaviour in JU