UISpec4J:从Combobox选择中返回触发器?

时间:2009-06-18 17:45:37

标签: java user-interface testing uispec4j

这个问题适用于UISpec4J测试框架,用于测试Java GUI ......

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

这是一个片段:

WindowInterceptor
    .init(window.getComboBox("ComboBoxName").select("Choice that will cause error message"))    // Problem here
    .process(new WindowHandler() {
        public Trigger process(Window errorMessage) {
            // Do stuff...
        }
    })
    .run();

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你不能做类似的事情:

 WindowInterceptor
    .init(new Trigger() {
        public void run() throws Exception {
            window.getComboBox("ComboBoxName").select("Choice that will cause erromessage");
        })
    .run();

它看起来很乱,但它是一个提取选项,使其阅读更好。请注意,这是未经测试的,这正是我期望的。