UISpec4J: Возврат триггера из выбора Combobox? - PullRequest
0 голосов
/ 18 июня 2009

Этот вопрос относится к UISpec4J инфраструктуре тестирования, для тестирования Java GUI ...

Я пытаюсь проверить всплывающее окно с сообщением об ошибке (модальное), которое возникает в результате выбора из ComboBox, но я не уверен, как вернуть объект Trigger из действия select.

Вот фрагмент:

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 голосов
/ 18 июня 2009

Не могли бы вы сделать что-то вроде:

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

Это выглядит грязно, но это вариант для извлечения, чтобы сделать его лучше читать. Обратите внимание, что это не проверено, это именно то, что я ожидал бы сделать.

...