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()
应该也适用于您的代码。
我怀疑我的项目设置中发生了一些奇怪的事情。当我尝试只使用方法 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()
应该也适用于您的代码。