让 FEST 等待应用程序加载

2023-12-01

我是基于 FEST 的 GUI 测试的新手。

MyFrame 是我的应用程序的根类。

 @Before    
      public void onSetUp() {

        MyFrame frame = GuiActionRunner.execute(new GuiQuery<MyFrame>() {
            protected MyFrame executeInEDT() {
              return new MyFrame();  
            }
        });

        frame2 = new FrameFixture(robot(), frame);

        frame2.show(); // shows the frame to test
      }

当我运行测试用例时,

@Test public void testGui()
      {
          String rs = frame2.label("hl").text().toString();
                  assertTrue(rs.equals("First")); 
      }

上述方法不会打印标签中存在的实际字符串。

我认为 FEST API 不会等待应用程序加载。

有什么方法可以推迟 GUI 元素查找吗?


也许您可以使用 org.fest.swing.timing 中的暂停方法。

看看这里http://fest.easytesting.org/swing/apidocs/org/fest/swing/timing/Pause.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

让 FEST 等待应用程序加载 的相关文章

  • 枚举的子类化

    有没有一种简单的方法来子类化Javaenum 我问这个问题是因为我有大约 10 个实现相同接口的对象 但它们对某些方法也有相同的实现 因此我想通过将所有相同的实现放置在扩展的中间对象中来重用代码Enum它也是我需要的所有其他类的超类 或许事
  • Java将字符串解析为double

    如何解析字符串中的这个 Double 00034800 变成 Double 值 最后两位数字实际上是小数点 所以我正在寻找的结果是348 00 是否有这样的格式可以与十进制格式一起使用 Well String s 00034800 doub
  • Android:如何暂停和恢复可运行线程?

    我正在使用 postDelayed 可运行线程 当我按下按钮时 我需要暂停并恢复该线程 请任何人帮助我 这是我的主题 protected void animation music6 music4 postDelayed new Runnab
  • 非易失性领域的出版与阅读

    public class Factory private Singleton instance public Singleton getInstance Singleton res instance if res null synchron
  • 在不支持 CAS 操作的处理器上进行 CompareAndSet

    今天 我在一次采访中被问到下一个问题 如果您在具有不支持 CAS 操作的处理器的机器上调用 AtomicLong 的compareAndSet 方法 会发生什么情况 您能否帮我解决这个问题 并在可能的情况下提供一些全面描述的链接 From
  • 为什么在 10 个 Java 线程中递增一个数字不会得到 10 的值?

    我不明白 a 的值为0 为什么 a 不是10 那段代码的运行过程是怎样的 是否需要从Java内存模型来分析 这是我的测试代码 package com study concurrent demo import lombok extern sl
  • Java LostFocus 和 InputVerifier,按反向制表符顺序移动

    我有一个 GUI 应用程序 它使用 InputVerifier 在产生焦点之前检查文本字段的内容 这都是很正常的 然而 昨天发现了一个问题 这似乎是一个错误 但我在任何地方都找不到任何提及它的地方 在我将其报告为错误之前 我想我应该问 我在
  • 有人用过 ServiceLoader 和 Guice 一起使用吗?

    我一直想通过我们的应用程序 构建系统进行更大规模的尝试 但更高的优先级不断将其推到次要地位 这似乎是加载 Guice 模块的好方法 并且避免了关于 硬编码配置 的常见抱怨 单个配置属性很少会自行更改 但您几乎总是会有一组配置文件 通常用于不
  • 什么是内部类的合成反向引用

    我正在寻找应用程序中的内存泄漏 我正在使用的探查器告诉我寻找这些类型的引用 但我不知道我在寻找什么 有人可以解释一下吗 Thanks Elliott 您可以对 OUTER 类进行合成反向引用 但不能对内部类实例进行合成 e g class
  • 无法使用 datastax java 驱动程序通过 UDT 密钥从 cassandra 检索

    我正在尝试使用用户定义的类型作为分区键将对象存储在 cassandra 中 我正在使用 datastax java 驱动程序进行对象映射 虽然我能够插入到数据库中 但无法检索该对象 如果我更改分区键以使用非 udt 例如文本 我就能够保存和
  • 自定义列表字段点击事件

    我正在编写一个应用程序 其中我创建了用于显示列表视图的自定义列表字段 我的 CustomListField 包含连续的一个图像和文本 我正在通过单击列表字段行获取字段更改侦听器 但我也想将字段更改侦听器放在图像上 谁能告诉我我该怎么做 这是
  • 如何使用 Java 引用释放 Java Unsafe 内存?

    Java Unsafe 类允许您按如下方式为对象分配内存 但是使用此方法在完成后如何释放分配的内存 因为它不提供内存地址 Field f Unsafe class getDeclaredField theUnsafe Internal re
  • 为什么 jar 执行的通配符在 docker CMD 中不起作用?

    我有一个Dockerfile与以下CMD启动我的 Spring Boot 应用程序 FROM java 8 jre CMD java jar app file jar 当我尝试从创建的图像启动容器时 我得到 Error Unable to
  • 在光标所在行强制关闭!

    嘿 我正在尝试创建一个应用程序来查找存储在 SQlite 数据库中的 GPS 数据 但我面临一个问题 我构建了一个 DbAdapter 类来创建数据库 现在我尝试使用以下函数从另一个类获取所有数据上的光标 public Cursor fet
  • 如何更改 Swagger-ui URL 前缀?

    我正在使用 Springfox Swagger2 和 Spring boot 1 5 9 我可以通过此链接访问 swagger UI http localhost 8090 swagger ui html http localhost 80
  • 如何自定义舍入形式

    我的问题可能看起来很简单 但仍然无法得到有效的东西 我需要自定义 Math round 舍入格式或其他格式以使其工作如下 如果数字是 1 6 他应该四舍五入到 1 如果大于或等于 1 7 他应该四舍五入到 2 0 对于所有其他带有 6 的小
  • titledBorder 标题中的图标

    您好 是否可以在 titledBorder 的标题中放置一个图标 例如以下代码 import java awt GridLayout import javax swing JFrame import javax swing JLabel i
  • Spring Data Rest 多对多 POST

    首先 让我解释一下我的用例 这非常简单 有一个用户实体和一个服务实体 我使用 UserService 作为连接实体 连接表 在用户和服务之间建立多对多关联最初 会有一些用户集和一些服务集 用户可以在任何时间点订阅任何服务 在这种情况下 将向
  • 使用 Apache 允许 Glassfish 和 PHP 在同一服务器中协同工作

    是否可以建立从 Java 到 php 文件的桥梁 我有一个用 Java 编写的应用程序 我需要执行http piwik org http piwik org 这是用 PHP 编写的 在服务器中 我正在运行 PHP 但无法从浏览器访问 php
  • 如何让 Firebase 与 Java 后端配合使用

    首先 如果这个问题过于抽象或不适合本网站 我想表示歉意 我真的不知道还能去哪里问 目前我已经在 iOS 和 Android 上开发了应用程序 他们将所有状态保存在 Firebase 中 因此所有内容都会立即保存到 Firebase 实时数据

随机推荐

  • 将三角形带转换为三角形?

    我正在使用 GPC 曲面细分库 它输出三角形条 该示例显示的渲染如下 for s 0 s lt tri num strips s glBegin GL TRIANGLE STRIP for v 0 v lt tri strip s num
  • 如何将某些内容记录到 Zend Developer Tools 工具栏?

    是否可以将 ZF2 控制器中的某些变量记录到 Zend Developer Tools 工具栏 好吧 我在 ZendDevelopersTool 上创建了一个 Collector 来添加个人信息 你需要来自控制器的信息 而这是我从未尝试过的
  • 我们可以在 Android MotionLayout 的同一个 中使用 OnSwipe 和 OnClick 吗?

    我想在用户时播放动画clicks or swipes 但是我们可以在 MotionLayout 中处理这两种行为吗 它们可以完美地分开工作 但如果我添加OnClick and OnSwipe在同一场景中 仅OnClick作品 有什么解决方法
  • 配置 spring-boot-starter-oauth2-client 以使用 Azure AD 进行身份验证

    我想在 Spring Boot 2 4 中添加 Azure AD 作为 OAuth2 提供程序 我跟着Spring Boot 的 OAuth2 文档并提出以下配置 spring security oauth2 client provider
  • Hibernate Criteria API - 过滤集合属性

    我有这样的实体 Entity public class Album private Integer id private Integer ownerId private String name private String descript
  • 加密第 3 方凭证

    我有一个应用程序 需要将第三方凭证存储到 Amazon S3 FTP SFTP 等服务 我知道无需密码即可访问其中一些系统 但这有其自身的问题 如果我们的客户通过 ACL 允许我们访问他们的 S3 存储桶 我们仍然需要验证哪个存储桶属于哪个
  • 如何在 HL7 消息中使用转义字符

    我在用ca uhn hl7v2 util Terser创建 HL7 消息 对于 HL7 字段之一 我需要设置以下值 家 一 二 HL7消息类型为MDM T02 版本为2 3 1 因为 是 hl7 消息中的转义字符 如果我尝试使用 publi
  • PHP 中的 URL 转换

    我在 html 页面中有以下 url delete Release 1 但是当我尝试打印它时 它会以以下方式出现 delete Release 201 任何人都可以建议如何在 PHP 中将这个十六进制值 20 转换为空格 urldecode
  • 在函数内使用“粘贴”名称

    我有一个函数可以计算一些东西 然后将其分配给一个矩阵 该矩阵从粘贴语句接收其名称 基于一些其他当前值 然后我想将暗名称分配给矩阵 但不知道如何使粘贴的名称被理解 这是正在发生的事情 function lt someComputations
  • 当覆盖范围减少时,SonarQube 质量门将失败

    我正在使用 SonarQube 4 3 并尝试让质量门 以前称为警报 工作 但当集成测试覆盖率自上次分析以来减少时 该质量门就会失败 有谁知道如何做到这一点 好的 就是这样 设置 覆盖范围 自上次分析以来的增量 小于 0 如果这会导致错误
  • 最近发布的 GAE PHP 运行时可以访问本机 GAE 数据存储吗?

    Google 刚刚宣布支持 App Engine 的 PHP 运行时 我有一个使用 Java 运行时开发的应用程序 它利用本机 App Engine 数据存储区 它目前充当移动客户端的后端 我们正在考虑开发一个单独的 Web 前端 它需要与
  • Python 2 中的整数数组输入

    我是Python新手 我想获取 2 个大小为 4 的整数数组 a 和 b 的用户输入并打印它们 输入应该以空格分隔 第一个用户应该像这样输入数组 a 1 2 3 4 他应该像这样输入数组 b 2 3 4 6 程序应该将 a 和 b 显示为输
  • 优化我的模拟数据库的代码

    我一直在写一个程序 模拟一个小型数据库 可以在其中进行查询 写完代码后 我已经执行了它 但性能相当糟糕 它的工作速度真的很慢 我尝试过改进它 但几个月前我就开始自学C 所以我的知识还很低 所以我想找到一种解决方案来提高性能 让我解释一下我的
  • 选择 pandas 列时出现 KeyError

    我正在尝试将 CSV 文件读入 pandas 数据帧并选择一列 但不断出现关键错误 文件读入成功 我可以在 iPython 笔记本中查看数据帧 但是当我想选择第一列以外的任何列时 它会引发关键错误 我正在使用这段代码 import pand
  • JPA ManyToMany Join Table 的所有属性均为 PK

    我正在使用 Hibernate 3 3 1 并遵循建模这个示例表结构 但我在创建具有额外属性的连接表时遇到问题 这是多对多的关系Order and Product桌子 连接表是Order Detail桌子 我遵循了提到的方法here 现在我
  • 以编程方式导航到另一个视图控制器/场景

    从第一个视图控制器导航到第二个视图控制器时收到错误消息 我的编码是这样的 let vc LoginViewController nibName LoginViewController bundle nil self navigationCo
  • “惯用的”哈斯克尔型不等式

    从上一个问题编辑 我认为下面的代码不起作用 我希望实现一个 haskell 函数 f 它有一个限制 即它的 2 个参数不能具有相同的类型 我使用了以下代码 LANGUAGE MultiParamTypeClasses FunctionalD
  • 使用 contains 的 Linq 查询不起作用

    我想在 LINQ 中使用查询并使用类似于 TSQL 中 LIKE 的函数 例如 SELECT salary FROM employees WHERE last name LIKE R 我正在尝试在 LINQ to Oracle DB 中进行
  • 如何让android模拟器访问我的电脑文件?

    谁能告诉我如何让 android 模拟器访问我电脑的媒体文件 我不知道如何在两者之间建立连接 请帮助我 提前致谢 您可以查看这篇文章 了解有关将文件从 PC 推送到 Android 模拟器的信息 如何将文件导入Android模拟器上的SD卡
  • 让 FEST 等待应用程序加载

    我是基于 FEST 的 GUI 测试的新手 MyFrame 是我的应用程序的根类 Before public void onSetUp MyFrame frame GuiActionRunner execute new GuiQuery