问题标签 [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 - 为什么 Fest 的这段代码显示错误?
我正在尝试学习 Java Fest。我从以下位置获取了一段代码:http ://docs.codehaus.org/display/FEST/Getting+Started
在 Eclipse 中,此代码显示了一些错误。我必须导入
尽管它在这部分显示错误:
它在 Myframe 上显示错误。谁能解释一下这是什么原因?提前致谢。
编辑:我将以下 jar 与我的项目相关联:
- 巨星-摇摆-testng-1.2
- 巨星摇摆-1.2
错误是:
java - 如何使用 fest java 自动化 Java 小程序?
我花了几乎一整天的时间来寻找这个问题的答案。我开始知道我可以使用 Fest 来做到这一点。我试图了解如何使用 fest 进行操作,但无法理解。fest 上没有太多可用的教程。那么有人可以帮助我吗?我想知道以下事情:
1)在我的桌面上的appletviewer 上有一个applet 正在运行。我的代码将如何识别小程序?(一个带有解释的简单代码片段会有很大帮助。) 2)小程序中有一个登录、密码字段和一个登录按钮。我的代码将如何识别该字段、填写合适的值并单击登录按钮?
(我只是一个兼职编码员,所以对编程不是很好。所以很少的细节会对我有很大帮助。在此先感谢。)
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 对其进行了分析,并在此处上传了快照转储:
任何帮助将不胜感激..
编辑:
我想我忘了提到当我手动执行相同的操作时。它只会随着节日而减慢。这让我相信 fest 可能存在问题?
对于那个很抱歉。
编辑 2: 根据 Marcin 的要求(抱歉延迟 Marcin).. 这是第一行被拆分时的代码
regex - 使用 fest 正则表达式断言时出现奇怪的 AssertError
我收到此错误 - 但正则表达式应该与字符串匹配 - 很想知道这里有什么问题
这是导致问题的测试(归结为):
swing - Groovy 闭包在 Fest 中实现匹配器
我正在尝试使用 Groovy (2.1.6) 为 Fest 创建一个闭包匹配器,如下所示:
GenericTypeMatcher 是一个抽象类,只有一个方法来实现 (isMatching (T t))
但我收到此错误:
我想做的事有可能吗?
swing - cucumber-jvm:如何在所有测试中使用相同的窗口实例
我正在使用带有 groovy 和 fest 的 cucumber-jvm 来测试 Swing 应用程序。
每次运行场景时,都会创建主窗口应用程序(并在最后销毁)。
我怎样才能避免它?如何跨所有功能运行相同的窗口实例?
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:抱歉有任何英文错误。英语不是我的母语。
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:抱歉有任何英文错误。英语不是我的母语。
java - 如何在代码中表达这个特殊的数组断言?
我目前正在使用 FEST 或 AssertJ 进行断言。我遇到了一个我想断言流动数组的结:
那么我该如何写这样的断言
我在 FEST 中没有看到 containsOthers,或者我错过了同等的东西?我有点惊讶 FEST 或 AssertJ 不能断言从某个指定索引开始的索引范围,因为它们强调流畅简洁的断言代码。还是有好的选择?
到目前为止,我必须将它分成两个断言并手动取出第一个元素进行检查,然后取出其他元素进行检查,总共三行。那是一团糟。
java - 我可以阻止使用 Java FEST 执行 System.exit 的应用程序测试吗?
我尝试用 FEST 测试我的应用程序。就像在大多数其他应用程序中一样,我System.exit()
在那里有一个命令。当我什么都不做并运行所有测试时,System.exit()
第一次调用该方法时测试运行被中止。
我在这里搜索并找到了一些东西。这似乎是我正在寻找的东西,但它导致了意想不到的行为。当我打电话时,System.exit()
我得到一个无限循环System.exit()
,每次都会抛出org.fest.swing.security.ExitException
. 如果我捕捉到异常,则应用程序不会关闭并且测试永远不会结束。
有人用过这样的 FEST 吗?
有关更多信息,请参阅完整的堆栈跟踪:
问候, Yggdrasil