我刚刚熟悉 Java 和 JavaFX,并且正在开发一个简单的项目来测试 JavaFX UI。 但是,我认为我没有正确初始化测试,因为我在实例化应用程序 object 时遇到了 ExceptionInInitializerError。 这是我的测试文件的相关部分: 在应用程序 object 中定义 ...
我刚刚熟悉 Java 和 JavaFX,并且正在开发一个简单的项目来测试 JavaFX UI。 但是,我认为我没有正确初始化测试,因为我在实例化应用程序 object 时遇到了 ExceptionInInitializerError。 这是我的测试文件的相关部分: 在应用程序 object 中定义 ...
我正在努力获得用于 Gradle 项目的 TestFX 设置。 我按照https://github.com/TestFX/TestFX/blob/master/README.md上的说明进行操作,但它似乎仍然给我带来了问题。 任何想法为什么它没有找到方法? gradle.build 注意:我确实 ...
这是 TestFX 的测试片段,直接从他们的GitHub README中提取:@ExtendWith(ApplicationExtension.class) class ClickableButtonTest_JUnit5Hamcrest { private Button button; ...
Javafx 应用程序 - 无法在登录屏幕上执行机器人操作 - 卡在启动时需要在从主调用时移动测试用例 loginlogout 调用。 我想在 javafx 应用程序上运行登录注销测试用例。 我已经运行了主要方法。 我能够启动应用程序。 然后如何到达测试用例调用。 注意:如果我通过 Junit 运 ...
我想测试某个TextField (可能有多个TextFields )是否通过setOnAction设置了EventHandler 。 在测试代码中,我可以将内容(例如“HelloWorld”)设置到TextField中。 据我了解,我必须将光标放在 TextField 中文本的末尾,然后调用pre ...
我使用 JavaFX(来自 Maven)在 Java11 中创建了一个天气应用程序。 现在我正在编写一些测试代码。 我想测试一些 GUI 功能,例如“城市名称无效时显示错误消息”,这就是我想使用 TestFX 的原因。 问题是每次我想使用 TestFX 运行测试类时都会收到错误消息: 问题是当我 ...
我正在使用 TestFx 在我的 JavaFX 应用程序中编写测试。 在我访问 FXML 元素之前一切顺利,但我想知道如何访问 WebView HTML 内容。 WebView 是我的应用程序的主要部分,所以我必须为此添加测试。 下面是我用于在 WebView 中打开的 HTML 内容示例。 ...
我正在运行一些 TestFx 测试用例,这些测试用例在我的本地无头模式和有头模式下运行良好,但由于某种原因,当相同的测试在 jenkins 中仅在无头模式下运行时,我在单击某些按钮的行上收到以下消息。 java.lang.RuntimeException:org.testfx.service.l ...
使用 TestFx 测试 JavaFX 应用程序时遇到问题。 我放了一个示例,仅使用 VBox 而不是我在实际应用程序中使用的 BorderPane。 我只是用 canvas 填充窗格,不要让它为空,但有或没有任何变化。 例如,如果我使用 TextField 而不是窗格,则一切正常: 有什么我在这里 ...
我想知道在使用 TestFX 时我应该如何在 JavaFXML 中测试某些场景的内容。 示例包括以下链接: https://github.com/TestFX/TestFX/blob/master/subprojects/testfx-junit5/src/test/java/org/testfx/ ...
这是一个 MCVE: main.groovy: testfx.groovy: 构建.gradle: 文件 src/main/resources/core/mainWindow.fxml 的细节并不重要,但这里有一个例子: 上述测试失败。 调用了真正的方法Stage.show() ...
我一直在使用带有 JavaFX 前端的 Spring Boot 用 Java 编写一个小型应用程序。 我在弄清楚如何测试其中一个控制器的一部分时遇到了麻烦。 具体来说,控制器包括一些针对“确认”或“取消”按钮被按下时的事件处理。 按确认应该会导致从数据库和表格视图中删除所选项目。 按任一按钮应 ...
方法 lvSelected.setItems(selectedList) 在以下代码中导致空指针异常,但仅当我尝试使用 Maven 进行清理测试时,并且仅在使用 32 位 JRE 时。 什么可能导致这种情况? 当我调试时,ListView 和 ObservableList 似乎都不为空。 这是代码 ...
我在 jdk 11 上使用 junit5 Testfx。我有以下测试 newCol和newCard都是文本字段。 预期结果应该是机器人首先转到newCol ,然后按 Enter newCol后它应该转到newCard并执行相同的操作。 但是,它转到newCol并按 Enter 正常,但在第 ...
我在按钮栏中有 2 个文本字段。 我给了两个 fxid。 两个文本字段彼此相邻。 左边的文本字段有一个 fx:id newCol而它右边的 texfield 有一个 fx:id Name 我正在做以下测试 预期结果应该是它首先转到左侧文本字段,正确执行命令。 然后它应该在正确的文本字段中键入 ...
我有一个使用 TestFX 作为测试框架的 JavaFX 应用程序。 不幸的是,当通过mvn test (使用 Maven Surefire 插件)以无头模式(使用选项-Dtestfx.robot=glass -Dglass.platform=Monocle -Dmonocle.platform=H ...
我正在将我的应用程序从 JDK 8 更新到 13 和 Javafx 13。将所有依赖项更新为最新更新的依赖项。 但现在我的一项测试返回错误。 public void start(Stage stage)不是在初始化时调用,而是在 function public void tearDown()被调用 ...
我正在做一个测试 class 来验证我的 window 中的一些东西,我想知道我是否可以测试舞台按钮(比如知道 window 是否可调整大小,如果点击关闭,会发生什么)。 我真的迷失了,因为我不知道如何测试它,包括相应的警报,例如当我单击 onCloseRequest 时,会向我显示一个模式警报, ...
我想从 MP3 文件加载元数据,由 JavaFx MediaPlayer 播放。 这在单元测试中可以正常工作,但在应用程序中却不行。 在单元测试中,报告了 6 项元数据,但在应用程序中为零。 “做事”的方法是一样的。 应用程序的主要 class 扩展了应用程序。 测试 class 扩展了来自 T ...
目前,我正在研究TextField和默认/取消按钮的问题。 在使用TestFX测试假定的修复程序时,我遇到了事件分发(?)的差异,该差异使测试在应用程序似乎正在运行时失败。 下面是一个非常简化的版本: 只是一个简单的用户界面,由一个框内的textField组成,用于应用程序/测 ...