java - 对 JavaFX 应用程序进行单元测试时出现“工具包未初始化”异常

标签 java unit-testing javafx-8

当我尝试对包含 JavaFX 控件的组件执行单元测试时,我收到 java.lang.IllegalStateException: Toolkit not initialized

如何对使用 JavaFX 控件运行的组件进行单元测试?

最佳答案

只需声明并初始化 JFX Panel 。喜欢:

@Test
public void test() throws Exception {
    JFXPanel fxPanel = new JFXPanel();
    [.. Begin tests ..]
}

这是最简单的方法...

关于java - 对 JavaFX 应用程序进行单元测试时出现“工具包未初始化”异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45109876/

相关文章:

java - Jersey 默认媒体类型(如果不存在 Accept header )

javascript - 我的单元测试中的 JSLint

java - 无法使用 Maven 执行 Junit5 测试

java - 如何在菜单栏顶部获取文本 - javafx

java - Eclipse 在每次保存时构建所有类

java - Java RMI 中远程客户端的远程查找

unit-testing - 如何编写一个Spock测试来测试被测类与外部实用程序类之间的交互?

java - 在 JavaFX Spinner 中手动输入文本不会更新值(除非用户按 ENTER)

javafx-2 - 图标悬停效果

java - 反序列化时抛出 ClassNotFoundException