问题标签 [jemmy]

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 投票
2 回答
113 浏览

java - 是否有允许测试 Swing 元素的特定参数的框架?

我想测试一些 Swing 对象的特定参数(例如:JLabel 的边框是否正确绘制?)。目前的框架有可能吗?我想使用 Jemmy 或 UISpec4J 之类的东西,而不是录制/播放应用程序。

0 投票
1 回答
1155 浏览

java - 如何开始使用 Jemmy 3?

我想使用Jemmy v3进行 GUI 测试,但我找不到任何手册或用户指南,甚至找不到使用它的示例。我只找到了 Jemmy v2 的文档,看起来该库已完全重写和重新设计。

在 Jemmy v2 中,我使用了:

如何使用 Jemmy v3 完成类似的调用?

0 投票
2 回答
565 浏览

java - 如何使用 jemmy 测试应用程序退出

我使用 Jemmy 进行 Java GUI 测试。是否可以测试关闭应用程序?

目前我模拟单击退出按钮(导致System.exit(0))并且测试失败:

谢谢,安德烈

0 投票
2 回答
253 浏览

java - 在 jemmy 中启动多个测试

如何在 Jemmy http://java.net/projects/jemmy中启动多个测试类。我尝试使用这样的代码,但它不起作用。它只启动一项测试。

0 投票
1 回答
227 浏览

java - NB JUnit 6分钟后自动关闭程序的解决方法

我将 NB JUnit 与 JUnit 4、Jelly Tools 和 Jemmy 一起使用。

按照提供的教程,我在 suite() 函数中有一个非常标准的设置。

(如果您想了解我提到的教程的更多详细信息,请参阅http://platform.netbeans.org/tutorials/nbm-test.html )

似乎正在发生的事情是,在 6 分钟左右,无论测试人员应该做什么,它都会关闭 NetBeans 窗口。

就在它关闭之前,测试人员会跳到前面,尝试填入所有尚未完成的测试。

就我而言,我正在打电话

在一个while循环中,它等待某个函数调用返回true。但是,在测试开始的 5:30 左右,测试人员从这个功能继续,完成了其他测试,并关闭了窗口。

我不确定每个单独的测试是否有时间限制,或者测试人员是否完全超时。但是,我确实注意到,如果我添加另一个或两个长时间暂停或足够的随机点击和按钮按下以持续几分钟的测试,测试仪仍会在 6 分钟左右关闭。时间永远不会完全相同,但它的范围就在附近。

我尝试了几种不同的方法来暂停测试仪,但都没有成功。而且我在网上找不到任何可以帮助的东西,因为这些都没有被广泛宣传。建议?

0 投票
2 回答
658 浏览

java - jemmy3发展状况

当我在寻找 Swing UI 测试工具时,我遇到了 Jemmy。根据本教程,新版本 Jemmy 3 具有非常有前途的查找方法。另一方面,我没有找到安装教程,也没有分发jar。

我克隆了他们的 mercurial 存储库,我可以构建许多子项目中的 1 个。如果我将它们导入到 NetBeans 并解决所有依赖项,我可以构建它们。在我这样做之前,我想知道产品是否已经准备好。

我试图订阅他们的用户邮件列表,但还没有答案。所以,这很可能是否定的:jemmy 3 要么死了,要么团队正在休假。有人知道更具体的吗?

0 投票
3 回答
2212 浏览

java - 如何编写 Jemmy 单元测试?

我正在寻找一个为我们的 Java Swing GUI 编写回归测试的好工具。我找到了jemmy2,我真的很满意。

但是有一个小缺点:正如 jemmy 示例所示,我必须将每个测试类编写为org.netbeans.jemmy.Scenario:测试代码转到public int runIt()方法。我更喜欢使用通常的 given-when-then 结构和有意义的断言进行更传统的单元测试。我真的很想将 jemmy 与 junit 或 testng 等单元测试框架集成。

所以,问题是:我该怎么做?我知道这是可能的,因为JellyTools以特定于 NetBeans 的方式做到了。

或者,如何从我的 jemmy 场景中获得有意义的错误报告?

0 投票
1 回答
184 浏览

unit-testing - 在服务器上运行 Jemmy Drag n Drop 测试

我有一些 Jemmy DragnDrop junit 测试。下面是我的代码的一些行

我在本地机器上运行测试,它运行完美。

问题是:

我有一台安装了 Hudson 的服务器(Windows server 2008)。我创建了一个 hudson 作业来自动运行测试。

Drag n Drop 测试通过:当我与服务器建立远程桌面连接时。(我可以看到测试运行正常)

Drag n Drop 测试失败:当服务器上没有活动会话时。

你有解决这个问题的方法吗?谢谢专业人士

0 投票
2 回答
173 浏览

javafx-2 - TableView 内容的文本表示

出于测试目的(使用 JemmyFX),我想检查 TableView 的内容格式是否正确。例如:一列是类型Double,并且已应用单元工厂将数字显示为百分比:20%

如何验证当值为 时0.2d,单元格显示为20%

理想情况下,我正在寻找类似的东西:

注意:我尝试如下直接使用 TableCell 但getText()返回 null:

0 投票
2 回答
391 浏览

testing - Jemmy 拖放块直到鼠标手动移动

我有一个四行的 TableView,我尝试测试我的拖放实现是否有效。我有以下测试:

但是对dnd块的调用:我需要手动移动鼠标以“取消阻止”它并允许开始拖放操作(然后按预期完成)。

我需要做什么才能让它dnd自己完成工作?

注意:JemmyFX 版本 = 20120928