这个问题适用于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选择中返回触发器吗?
感谢您的帮助!
答案 0 :(得分:0)
你不能做类似的事情:
WindowInterceptor
.init(new Trigger() {
public void run() throws Exception {
window.getComboBox("ComboBoxName").select("Choice that will cause erromessage");
})
.run();
它看起来很乱,但它是一个提取选项,使其阅读更好。请注意,这是未经测试的,这正是我期望的。