问题标签 [fest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 TreeTable 内容中显示内容后,Fest 测试运行非常缓慢
我正在我的项目中处理自定义 TreeTable 组件(扩展 JTable)。这将在其中包含 Jtree。我在 TreeTable 类中覆盖了paint()。
我正在使用 Fest 进行测试。在 UI 中显示树表组件内容后,Fest 操作(如单击、选择和任何操作)运行速度非常慢。当我在代码中添加调试指针时,将递归调用绘制和树模型方法。
我想不通。请让我知道是什么可能导致 fest 动作变慢(让它等待更多时间)?是因为重新粉刷吗?如果是这样,如何停止一次又一次地重新粉刷?
注意:当我手动测试时,我看不到任何性能问题。它正常工作
谢谢罗伯特
java - fest 断言列表中的顺序
我想测试列表中的元素是否按特定顺序排列。具体来说,我想测试元素的成员。所以像:
有可能做这样的事情吗?现在我手动迭代元素并为每个元素设置一个断言。
java - 如何在浏览器中自动化 Java 小程序
我想知道是否有一个工具可以帮助我在浏览器中自动化一个 java applet 应用程序我尝试使用 FEST-Selenium 但还有其他工具吗?谢谢你
swing - 使用 org.fest.swing.fixture.FrameFixture::panel() 查找 Swing 面板,它需要显示面板吗?
我想使用 FEST 来测试 Swing 组件是否不可见。
我尝试使用org.fest.swing.fixture.FrameFixture
方法panel(“foo”)
但失败了,因为它需要requireShowing=true.
什么是使用 FEST 查找面板的惯用方法,无论它现在是否可见?
第二行给出了这个......
编辑 :
我使用 Jay Fichadia 建议的模式将类似的测试与 JComboBox 捆绑在一起,但它似乎仍然需要在我调用之前显示该项目,.requireNotVisible()
例如new JComboBoxFixture(frame.robot,"grid_combo");
单独尝试(没有实际的 requireNotVisible() 检查)给出......
尽管我们在组件层次结构中有:
java - 巨星运行速度
我正在尝试为基于摇摆的应用程序选择一个 Gui 测试框架工具。我开始查看 FEST 并创建了一个演示程序来检查运行时间有多快。
我的演示程序(下面的代码)花了大约 85000 毫秒才能完成,这对我来说似乎很慢。
所以我的问题是这是 Fest 的正常速度吗?
java - Fest swing gui框架,奇怪的输出
我正在测试我的 SWING Gui。我通过使用 FEST 框架来做到这一点。
我有以下输入:
它实际上开始用以下值填充文本框:
jdbc.oracle.thin&a
比测试崩溃...
我得到以下异常输出
java.lang.IllegalArgumentException:在 org.fest.swing.core.BasicRobot.doPressKey(BasicRobot.java:633) 的 org.fest.swing.core.RobotEventGenerator.pressKey(RobotEventGenerator.java:116) 处的无效键代码“46”在 org.fest.swing.core.BasicRobot.keyPressAndRelease(BasicRobot.java:618) 在 org.fest.swing.core.BasicRobot.type(BasicRobot.java:589) 在 org.fest.swing.core.BasicRobot.enterText (BasicRobot.java:572) 在 org.fest.swing.driver.JTextComponentDriver.enterText(JTextComponentDriver.java:126) 在 org.fest.swing.fixture.JTextComponentFixture.enterText(JTextComponentFixture.java:208) 在 gui.GuiTest。 shouldCopyTextInLabelWhenClickingButton(GuiTest.java:44)
java - Robot (Swing FEST) 是单例类吗?
最近我经历了一个机器人实例已经创建,如果尝试再次创建它(显然没有调用robot.cleanUp())它会永远挂在那里。我对此进行了调查,并了解到每次创建 Robot 实例时都需要一个 ScreenLock。
所以我的问题是这种行为可以通过 Singleton 类来实现。那么为什么我们被允许创建另一个 Robot 实例,尽管它是一个死锁的情况。我的意思是,如果我要创建机器人,清理它并再次创建,那么我为什么要首先清理并重新创建它?应该有一个 API 可以根据用户请求提供 Robot 实例,因为当前的方法没有意义。
java - 将 FEST 附加到应用程序
有没有办法将 FEST 测试附加到以前启动的应用程序,而不是从测试中启动应用程序?
我问这个是因为Squish例如可以做到这一点。我在 FEST 中找不到类似的东西。
这个问题来自需要大量登录的应用程序的角度。我知道运行测试我可以只在 BeforeClass 中登录一次,或者当我从 Ant/Maven 运行测试时,但我认为能够附加到应用程序会非常好,尤其是在调试测试时。
我想通过某种通信来创建一个库,例如 RMI。有一个空测试来启动您的应用程序并等待连接,而实际测试则连接并发送所有命令。我看到的问题是需要代理的东西太多,并且可能有很多无法序列化的对象需要解决方法。
对此有何看法?