问题标签 [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.

0 投票
0 回答
152 浏览

android - java.lang.VerifyError: org/fest/assertions/internal/Objects

我正在尝试使用Spoon框架和 robotium solo运行 android 测试

他们的测试项目在这里找到

这是测试

问题是测试因这些错误而失败,我不知道如何修复它。

我将这些库添加到测试项目中 在此处输入图像描述

如何解决?

0 投票
0 回答
103 浏览

java - 在 TreeTable 内容中显示内容后,Fest 测试运行非常缓慢

我正在我的项目中处理自定义 TreeTable 组件(扩展 JTable)。这将在其中包含 Jtree。我在 TreeTable 类中覆盖了paint()。

我正在使用 Fest 进行测试。在 UI 中显示树表组件内容后,Fest 操作(如单击、选择和任何操作)运行速度非常慢。当我在代码中添加调试指针时,将递归调用绘制和树模型方法。

我想不通。请让我知道是什么可能导致 fest 动作变慢(让它等待更多时间)?是因为重新粉刷吗?如果是这样,如何停止一次又一次地重新粉刷?

注意:当我手动测试时,我看不到任何性能问题。它正常工作

谢谢罗伯特

0 投票
1 回答
535 浏览

java - fest 断言列表中的顺序

我想测试列表中的元素是否按特定顺序排列。具体来说,我想测试元素的成员。所以像:

有可能做这样的事情吗?现在我手动迭代元素并为每个元素设置一个断言。

0 投票
1 回答
1674 浏览

java - 如何在浏览器中自动化 Java 小程序

我想知道是否有一个工具可以帮助我在浏览器中自动化一个 java applet 应用程序我尝试使用 FEST-Selenium 但还有其他工具吗?谢谢你

0 投票
1 回答
1192 浏览

java - FEST:无法使用匹配器 org.fest.swing.core.NameMatcher 找到组件

我正在尝试使用FEST运行一个简单的测试,但它失败了。这是我的 Swing 应用程序:

这是测试(我使用的是 JUnit 4):

这就是它失败的方式:

这是我正在使用的依赖项:

怎么了?

0 投票
2 回答
385 浏览

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() 检查)给出......

尽管我们在组件层次结构中有:

0 投票
1 回答
89 浏览

java - 巨星运行速度

我正在尝试为基于摇摆的应用程序选择一个 Gui 测试框架工具。我开始查看 FEST 并创建了一个演示程序来检查运行时间有多快。

我的演示程序(下面的代码)花了大约 85000 毫秒才能完成,这对我来说似乎很慢。

所以我的问题是这是 Fest 的正常速度吗?

0 投票
1 回答
308 浏览

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)

0 投票
1 回答
117 浏览

java - Robot (Swing FEST) 是单例类吗?

最近我经历了一个机器人实例已经创建,如果尝试再次创建它(显然没有调用robot.cleanUp())它会永远挂在那里。我对此进行了调查,并了解到每次创建 Robot 实例时都需要一个 ScreenLock。

所以我的问题是这种行为可以通过 Singleton 类来实现。那么为什么我们被允许创建另一个 Robot 实例,尽管它是一个死锁的情况。我的意思是,如果我要创建机器人,清理它并再次创建,那么我为什么要首先清理并重新创建它?应该有一个 API 可以根据用户请求提供 Robot 实例,因为当前的方法没有意义。

0 投票
1 回答
223 浏览

java - 将 FEST 附加到应用程序

有没有办法将 FEST 测试附加到以前启动的应用程序,而不是从测试中启动应用程序?

我问这个是因为Squish例如可以做到这一点。我在 FEST 中找不到类似的东西。

这个问题来自需要大量登录的应用程序的角度。我知道运行测试我可以只在 BeforeClass 中登录一次,或者当我从 Ant/Maven 运行测试时,但我认为能够附加到应用程序会非常好,尤其是在调试测试时。

我想通过某种通信来创建一个库,例如 RMI。有一个空测试来启动您的应用程序并等待连接,而实际测试则连接并发送所有命令。我看到的问题是需要代理的东西太多,并且可能有很多无法序列化的对象需要解决方法。

对此有何看法?