uispec4j

    3热度

    1回答

    我正在用UISpec4j为Swing应用程序编写一些功能测试。 有一些字段可以填写,并有一个保存按钮。根据填充字段的组合,可能是是单击保存按钮时显示的模式错误对话框。 我不想在我的测试用例中复制显示错误对话框的逻辑,只是声明单击保存按钮时不显示错误对话框。 这可以用比调用WindowInterceptor.getModalDialog()和捕获AssertionError更简单的方式完成吗?

    2热度

    1回答

    我需要测试使用Swing GUI界面的应用程序。我有一个客户端/服务器设计,并且想要模拟客户端输入(从客户端界面)并检索服务器响应。 到目前为止,我已经研究了JDK 7中的jfcUnit和UISpec4J,并使用NetBeans。试图从窗口实例中找到一个命名的组件没有使用jfcUnit返回任何东西(使用NamedComponentFinder),例如来自登录屏幕示例下的here。我假设这个名字是它

    1热度

    2回答

    在Eclipse和IntelliJ中运行UISpec测试用例时,我收到了上述错误消息(java.lang.UnsatisfiedLinkError)。 我安装了sun/oracle JDK 1.7。 错误的报告全文 > Exception in thread "main" java.lang.UnsatisfiedLinkError: > sun.awt.motif.MToolkit.init(

    0热度

    1回答

    我有一个小应用程序,电话簿,我想测试它。 我有一些问题uispec4j,我写这篇文章: public class TestRubricaBlack extends UISpecTestCase{ @BeforeClass public void setUp(){ setAdapter(new MainClassAdapter(Rubrica.class, new String[0]

    1热度

    1回答

    我有一些代码在那里我展示了两个文本框和两个按钮对话框(如确定,取消,典型的登录窗口)。在“.setVisible(true)”之后执行主代码的条件是在该模式窗口中输入的值。 说我现在面临的是,如果我不喜欢这样的问题: WindowInterceptor.init(new Trigger() { @Override public void run() throws Ex

    0热度

    1回答

    我试图使用UISpec4J来自动执行Java Swing应用程序。适配器设置后: setAdapter(new MainClassAdapter(Main.class, new String[0])); 我试图获得主窗口: Window mainWindow = getMainWindow(); 取而代之的登录对话框,我正在与应用程序的标识启动画面。我所有尝试手动调用此对话框都失败了。 如

    0热度

    1回答

    我试图使用UISpec4J来测试文件选择器。 一个按钮应该让文件选择器弹出。我发现了一个例子,从一个菜单选项,会弹出文件选择: WindowInterceptor .run(openMenu.triggerClick()) .process(FileChooserHandler.init() .titleEquals("Select a template file

    0热度

    1回答

    我正在使用UISpec4J测试框架测试Swing GUI应用程序。我正在JTextField上测试验证代码,但是该框架不支持焦点更改事件,因为它以无头的方式运行应用程序。 文本字段附有一个DocumentEvent,用于激活验证码。我想弄清楚如何手动调度文档事件来激活验证代码。试图手动派发焦点或鼠标事件并没有为我工作。 感谢您的帮助!

    1热度

    2回答

    我正在构建一个简单的基于Swing的Java应用程序,并且希望添加一些简单的端到端测试。我所遇到的UISpec4J库,并将其导入到我的Maven项目是这样的: <dependency> <groupId>org.uispec4j</groupId> <artifactId>uispec4j</artifactId> <version>2.4</version>

    1热度

    1回答

    我们使用solaris在服务器上运行构建。 JRE改变1.6到1.7的JRE之后,运行所有测试的效用开始抛出一个异常(对不起我的英文): [java] Exception in thread "main" java.lang.Error: Cannot load javax.swing.plaf.metal.MetalLookAndFeel [java] at javax.swing.UIMa