Fest 的 Java Swing UI 测试驱动程序替换

标签 java

<分区>

是否有 Fest 的替代品,以便替代品能够以黑盒方式(而非 JUnit)驱动 Java Swing UI 并启用 BDD? Fest(https://code.google.com/p/fest/http://fest.easytesting.org)自 2013 年(https://github.com/alexruiz/fest-swing-1.x)以来已被放弃,正如其 GitHub 项目所给出的那样。

Cucumber (https://cucumber.io) 和 jbehave (http://jbehave.org) 等 Java BDD 工具允许 JUnit 白盒样式、高级集成测试,但不会以黑盒方式从外部驱动 Swing UI。

由于人力资源限制,无法将 UI 从 Swing 切换到 JavaFX。

当前的相关问题落伍了

Automated tests for Java Swing GUIs

最佳答案

AssertJ Swing是 FEST 的一个分支,目前似乎已更新。 Jubula来自 Eclipse 和 Marathon是其他开源选项。

MarathonITE为 Marathon 添加附加功能,附带支持和专有许可证。

我知道这是一个老问题,但是当我搜索 Java Swing 功能测试自动化时它出现了,我希望这对其他人有用。

关于Fest 的 Java Swing UI 测试驱动程序替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31168990/

相关文章:

java - 用索引分隔字符串

java - 通过蓝牙打印机打印pdf文件

java - Eclipse RCP 4 - 处理程序方法参数

java - OSGi 解决了什么问题?

java - 字体更换器应用程序。有些字体无法使用

Java/OS X 狮子 : Setting application name stopped working with JDK1. 7

java - 如何正确读取这个异常?这是 Hibernate 映射问题吗?

java - Apache Nutch - 修改要抓取的链接队列

具有 + 和 - 符号的 java vm 选项

java - 在 SWT 中实现自定义折叠/展开行为的编码习惯