TestFX 4:不能简单地使用 verifyThat(),必须使用整个导入名称

TestFX 4: Can't use simply verifyThat(), have to use the whole import name

我怀疑我的项目设置中发生了一些奇怪的事情。当我尝试只使用方法 verifyThat() 时,编译器找不到它并且我的程序出现错误,但是当我写出整个内容时,org.loadui.testfx.Assertions.verifyThat(),它起作用了。我是这样导入的:import org.loadui.testfx.*;

您可能需要导入静态(参见 https://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html

import static org.loadui.testfx.Assertions.*;

这将从断言 class 导入所有 public 静态符号,而您的导入仅导入 class。

Assertions.verifyThat()

应该也适用于您的代码。