我正在尝试测试我的JavaFX项目中的一些方法。
以前,我无法运行我的测试,因为这个错误:
Caused by: java.lang.IllegalStateException: Toolkit not initialized
字符串
然后,我看了一下STO,并添加了这个依赖项:
<dependency>
<groupId>de.saxsys</groupId>
<artifactId>jfx-testrunner</artifactId>
<version>1.2</version>
<scope>test</scope>
</dependency>
型
之后,我在我的类之前添加了以下标记:
@RunWith(JfxRunner.class)
型
所以,错误变成了这样:
Caused by: java.lang.IllegalStateException: Not on FX application thread; currentThread = main
型
我该怎么解决这个问题?
1条答案
按热度按时间9wbgstp71#
好吧,我发现它自己只是一个时刻后,我张贴的问题。
解决方案是添加以下内容:
字符串
在我测试之前。希望它也能帮助到别人!