我目前正在使用TestFX为 JavaFX 应用程序构建测试,它具有以下版本:
- testfx-core 4.0.1-alpha
- testfx-junit 4.0.1-alpha
没有太多关于如何为失败的测试启用截屏功能的信息,如果默认情况下启用它,它们存储在哪里?
我目前正在使用TestFX为 JavaFX 应用程序构建测试,它具有以下版本:
没有太多关于如何为失败的测试启用截屏功能的信息,如果默认情况下启用它,它们存储在哪里?
基本上,将屏幕截图添加到失败消息(或以任何方式根据您的需要定制消息)非常简单:支持驻留在org.testfx.util.DebugUtils
,fisaveScreenshot()
获取失败的屏幕截图并将其存储在默认位置(这是路径顶级项目文件夹)
verifyThat(myNode, myMatcher, saveScreenshot());
路径可通过为路径提供自定义供应商来配置,fi (for win)
verifyThat(myNode, myMatcher,
saveScreenshot((() -> Path.of("C:\\Temp\\testfailures", "mytest.png")), ""));
不完全确定版本依赖关系:4.0.1 有点旧(从 2015 年 3 月开始),当前是 4.0.15(从 2018 年 10 月开始),我的是 4.0.14(从 2018 年 8 月开始)。