0

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

我正在尝试测试从 ComboBox 中进行选择而导致的错误消息弹出窗口(模式),但我不确定如何从选择操作中返回 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 选择中返回触发器吗?

谢谢你的帮助!

4

1 回答 1

0

你不能做这样的事情:

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

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

于 2009-06-18T17:51:58.877 回答