问题标签 [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 投票
1 回答
568 浏览

java - 为什么 Fest 的这段代码显示错误?

我正在尝试学习 Java Fest。我从以下位置获取了一段代码:http ://docs.codehaus.org/display/FEST/Getting+Started

在 Eclipse 中,此代码显示了一些错误。我必须导入

尽管它在这部分显示错误:

它在 Myframe 上显示错误。谁能解释一下这是什么原因?提前致谢。

编辑:我将以下 jar 与我的项目相关联:

  1. 巨星-摇摆-testng-1.2
  2. 巨星摇摆-1.2

错误是:

0 投票
0 回答
282 浏览

java - 如何使用 fest java 自动化 Java 小程序?

我花了几乎一整天的时间来寻找这个问题的答案。我开始知道我可以使用 Fest 来做到这一点。我试图了解如何使用 fest 进行操作,但无法理解。fest 上没有太多可用的教程。那么有人可以帮助我吗?我想知道以下事情:

1)在我的桌面上的appletviewer 上有一个applet 正在运行。我的代码将如何识别小程序?(一个带有解释的简单代码片段会有很大帮助。) 2)小程序中有一个登录、密码字段和一个登录按钮。我的代码将如何识别该字段、填写合适的值并单击登录按钮?

(我只是一个兼职编码员,所以对编程不是很好。所以很少的细节会对我有很大帮助。在此先感谢。)

0 投票
2 回答
723 浏览

java - 使用 swingx jxtreetable 进行测试时,Fest 变慢了

我不知道如何解释这一点。但我会尝试.. Fest 在使用 swingx 的 JXTreeTable 时会减速爬行。它最初并没有减速。它在一段时间内工作正常,但在重复相同的动作后,它会严重减慢。

我在 github 中为此提出了一个错误。请告诉我这是否是我做错的事情。当我尝试创建 SSCCE 时,我无法重现该问题。

不管怎样,这里有一段慢下来的视频。

http://screencast.com/t/liNttCw2In0w

在 0.39s 到 0.40 的时间执行一组操作。这些是在 JXTreeTable 中有一行时完成的。

在时间 0.49 到记录结束时重复相同的操作,但现在表格中有 3 行,鼠标单击需要很长时间。

我附上了 fest 减慢时截取的屏幕截图,试图对此进行更多解释

在此处输入图像描述

这是完成工作的代码:

步骤 1) 从树中选择一个节点如下:

JTreeFixture folioTreeFixture = importShareholders.panel("treePanel").tree("folioTree");

步骤 2) 从 JXTreeTable 中搜索并选择一行

步骤 3) 显示弹出菜单并单击该行

我不确定为什么它会变慢。如果有更多信息可以提供帮助,请告诉我。将不胜感激解决问题的一些帮助

我已经对应用程序进行了概要分析,但没有发现任何不愉快的事情发生。我没有很多分析应用程序的经验。如果有人可以再看看这个,我将不胜感激。我使用 yourkit 对其进行了分析,并在此处上传了快照转储:

https://www.dropbox.com/s/dh976v01q9c3sgj/ImportShareholderData.shouldTransferAndSplit-2013-06-14-shutdown.snapshot.zip

任何帮助将不胜感激..

编辑:

我想我忘了提到当我手动执行相同的操作时。它只会随着节日而减慢。这让我相信 fest 可能存在问题?

对于那个很抱歉。

编辑 2: 根据 Marcin 的要求(抱歉延迟 Marcin).. 这是第一行被拆分时的代码

0 投票
1 回答
666 浏览

regex - 使用 fest 正则表达式断言时出现奇怪的 AssertError

我收到此错误 - 但正则表达式应该与字符串匹配 - 很想知道这里有什么问题

这是导致问题的测试(归结为):

0 投票
1 回答
950 浏览

swing - Groovy 闭包在 Fest 中实现匹配器

我正在尝试使用 Groovy (2.1.6) 为 Fest 创建一个闭包匹配器,如下所示:

GenericTypeMatcher 是一个抽象类,只有一个方法来实现 (isMatching (T t))

但我收到此错误:

我想做的事有可能吗?

0 投票
1 回答
340 浏览

swing - cucumber-jvm:如何在所有测试中使用相同的窗口实例

我正在使用带有 groovy 和 fest 的 cucumber-jvm 来测试 Swing 应用程序。

每次运行场景时,都会创建主窗口应用程序(并在最后销毁)。

我怎样才能避免它?如何跨所有功能运行相同的窗口实例?

0 投票
2 回答
1455 浏览

java - 如何在 Jenkins 中运行 FEST Swing 测试?

我正在尝试在 Jenkins 上运行 FEST Swing 测试作为 Windows 7 上的服务。

我已经允许该服务与桌面交互,并获得了必要的权限。不过也没有用。

我在 Internet 上找到的大部分内容要么显示了如何在 Linux 上执行此操作(通过 CLI shell),要么显示了如何在提示符下运行它,这不是我想要的。

我还发现了一些关于如何运行测试让桌面可用的模糊讨论(通过在 VM 上运行它)。但这也不是我需要的。

我需要像在 Eclipse 上运行一样运行 GUI 测试,并在桌面上显示图形外观。当我尝试这样做时,会发生以下情况:

execguitest:
[echo] ----------------------------------------------
[echo] project-name: Executing project's GUI tests
[echo] ----------------------------------------------
[junit] Running dev.AllGUITests
[junit] null
[junit] null
[junit] null
[junit] Tests run:33, Failures: 3, Errors: 30, Skipped: 0, Time elapsed: 112,375 sec
[junit Test dev.AllGUITests FAILED

有没有人知道如何做到这一点?

PS:抱歉有任何英文错误。英语不是我的母语。

0 投票
1 回答
274 浏览

swing - 未能在 Jenkins 上运行 FEST Swing 测试

我正在尝试在 Jenkins 上运行 FEST Swing 测试作为 Windows 7 上的服务。

我已经允许该服务与桌面交互,并获得了必要的权限。不过也没有用。

我在 Internet 上找到的大部分内容要么显示了如何在 Linux 上执行此操作(通过 CLI shell),要么显示了如何在提示符下运行它,这不是我想要的。

我还发现了一些关于如何运行测试让桌面可用的模糊讨论(通过在 VM 上运行它)。但这也不是我需要的。

我需要像在 Eclipse 上运行一样运行 GUI 测试,并在桌面上显示图形外观。当我尝试这样做时,会发生以下情况:

execguitest:
[echo] ----------------------------------------------
[echo] project-name: Executing project's GUI tests
[echo] ----------------------------------------------
[junit] Running dev.AllGUITests
[junit] null
[junit] null
[junit] null
[junit] Tests run:33, Failures: 3, Errors: 30, Skipped: 0, Time elapsed: 112,375 sec
[junit Test dev.AllGUITests FAILED

有没有人知道如何做到这一点?

PS:抱歉有任何英文错误。英语不是我的母语。

0 投票
2 回答
893 浏览

java - 如何在代码中表达这个特殊的数组断言?

我目前正在使用 FEST 或 AssertJ 进行断言。我遇到了一个我想断言流动数组的结:

那么我该如何写这样的断言

我在 FEST 中没有看到 containsOthers,或者我错过了同等的东西?我有点惊讶 FEST 或 AssertJ 不能断言从某个指定索引开始的索引范围,因为它们强调流畅简洁的断言代码。还是有好的选择?

到目前为止,我必须将它分成两个断言并手动取出第一个元素进行检查,然后取出其他元素进行检查,总共三行。那是一团糟。

0 投票
1 回答
386 浏览

java - 我可以阻止使用 Java FEST 执行 System.exit 的应用程序测试吗?

我尝试用 FEST 测试我的应用程序。就像在大多数其他应用程序中一样,我System.exit()在那里有一个命令。当我什么都不做并运行所有测试时,System.exit()第一次调用该方法时测试运行被中止。

我在这里搜索并找到了一些东西。这似乎是我正在寻找的东西,但它导致了意想不到的行为。当我打电话时,System.exit()我得到一个无限循环System.exit(),每次都会抛出org.fest.swing.security.ExitException. 如果我捕捉到异常,则应用程序不会关闭并且测试永远不会结束。

有人用过这样的 FEST 吗?

有关更多信息,请参阅完整的堆栈跟踪:

问候, Yggdrasil