当我尝试对包含javafx控件的组件执行单元测试时,我得到一个 java.lang.IllegalStateException: Toolkit not initialized .如何对使用javafx控件的组件进行单元测试?
java.lang.IllegalStateException: Toolkit not initialized
j2cgzkjk1#
只需声明并初始化一个jfx面板。比如:
@Test public void test() throws Exception { JFXPanel fxPanel = new JFXPanel(); [.. Begin tests ..] }
这是最简单的方法。。。
js4nwp542#
将以下依赖项添加到项目中
<dependency> <groupId>de.saxsys</groupId> <artifactId>jfx-testrunner</artifactId> <version>1.2</version> </dependency>
以及以下对测试类的注解
@RunWith(JfxRunner.class)
2条答案
按热度按时间j2cgzkjk1#
只需声明并初始化一个jfx面板。比如:
这是最简单的方法。。。
js4nwp542#
将以下依赖项添加到项目中
以及以下对测试类的注解