问题标签 [uispec4j]

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 回答
484 浏览

java - UISpec4J:从组合框选择中返回触发器?

这个问题是针对UISpec4J测试框架的,用于测试 Java GUI...

我正在尝试测试从 ComboBox 中进行选择而导致的错误消息弹出窗口(模式),但我不确定如何从选择操作中返回 Trigger 对象。

这是一个片段:

在该.init()行中,我应该返回一个 Trigger 对象(如button.triggerClick()),但我不知道如何从 ComboBox 选择中做到这一点。

有人可以告诉我如何从 ComboBox 选择中返回触发器吗?

谢谢你的帮助!

0 投票
1 回答
278 浏览

java - 手动分派 DocumentEvent 以测试 UI 元素验证代码

我正在使用UISpec4J测试框架测试 Swing GUI 应用程序。我正在 JTextField 上测试验证代码,但该框架不支持焦点更改事件,因为它以无头方式运行应用程序。

文本字段附加了一个 DocumentEvent 来激活验证代码。我试图弄清楚如何手动分派文档事件以激活验证代码。尝试手动发送焦点或鼠标事件对我没有用。

谢谢你的帮助!

0 投票
2 回答
1147 浏览

eclipse - 运行 uispec4j 测试用例时出现 java.lang.UnsatisfiedLinkError

在 Eclipse 和 IntelliJ 中运行 UISpec 测试用例时,我收到上述错误消息 (java.lang.UnsatisfiedLinkError)。

我安装了 sun/oracle JDK 1.7。

错误的完整报告是

如果有人遇到过同样的问题,请帮助我。

0 投票
0 回答
504 浏览

junit - UISpec4J 测试与其他 JUnit 测试用例发生冲突

我有一堆 JUnit 测试用例。

最近,为了在我的应用程序中测试 GUI,我使用了 UISpec4J API。

当我单独运行 GUI 测试时,不会有任何问题。

但是,当我将 GUI 测试添加到包含先前 JUnit 测试用例的测试套件中时,它会显示很多错误。

其中一些是NoClassDefFoundError、UnsatisfiedLinkError等。

为什么会这样?

以下是我的堆栈跟踪。

另一个,

0 投票
1 回答
536 浏览

java - UISpec4j,如何断言模式错误对话框不显示?

我正在使用 UISpec4j 为 Swing 应用程序编写一些功能测试。

有一些字段要填写,还有一个保存按钮。根据填写的字段组合,单击保存按钮时可能会显示模态错误对话框。

我不想在我的测试用例中重复显示错误对话框的逻辑,只需断言单击保存按钮时错误对话框没有显示。

与调用 WindowInterceptor.getModalDialog() 并捕获 AssertionError 相比,这可以以一种不那么复杂的方式完成吗?

0 投票
1 回答
1496 浏览

java - 使用 UISpec4J 获取所有窗口

我正在尝试使用UISpec4J来自动化 Java Swing 应用程序。适配器设置后:

我正在尝试获取主窗口:

我得到的不是登录对话框,而是带有应用程序徽标的启动屏幕。我手动调用此对话框的所有尝试都失败了。

如何获取打开的对话框/窗口的列表?

0 投票
1 回答
310 浏览

java - UISpec4J 文件选择器测试

我正在尝试使用 UISpec4J 来测试文件选择器。一个按钮应该使文件选择器弹出。我找到了一个从菜单选项中弹出的文件选择器示例:

但我似乎无法通过简单的按钮点击来让它工作 - 我知道这可能是一个非常简单的问题,但我似乎找不到其他文档来让它工作而且我很卡住......有人可以解释如何测试吗?谢谢!

0 投票
1 回答
1262 浏览

java - uispec4j 测试应用程序 java

我有一个小应用程序,电话簿,我想测试它。我对 uispec4j 有一些问题,我写这个:

当我尝试执行测试时,出现此错误,问题出在函数 getMainWindow() 上:

有人能帮我吗?提前致谢

0 投票
1 回答
987 浏览

swing - 默认 laf 不加载

我们使用 solaris 在服务器上运行构建。将 jre 1.6 更改为 jre 1.7 后,运行所有测试的实用程序开始抛出异常(对不起我的英语):

我也尝试在 build.xml 中切换另一个 laf 来解决这个问题,但它没有帮助。

(jvmarg value="-Dswing.defaultlaf=com.jgoodies.looks.plastic.PlasticXPLookAndFeel" )

是什么原因?如何修复它?

0 投票
1 回答
679 浏览

swing - UISpec4J 在触发完成之前捕获模态对话框

我有一些代码,其中显示了一个带有两个文本框和两个按钮的对话框(如确定和取消,典型的登录窗口)。“.setVisible(true)”之后的主代码的执行取决于在该模式窗口中输入的值。

我现在面临的问题是,如果我这样做:

然后,密码永远不会正确,因为在触发器未完成之前不会调用处理程序。我希望它在我调用 setVisible(true) 时被调用,因为否则,我无法根据窗口处理程序输入的内容运行我的“触发器”。

测试这个的正确方法是什么?

谢谢!