2015-11-05 4 views
1

Я написал функцию:кальян-Android перебрать ListView

Feature: Open List item 

    Scenario: As a valid user I can open list item 
    When I press list item number 0 
    Then I do something... 
    Then I go back 

Что мне нужно, чтобы открыть каждый элемент ListView (не только 0-й), так как я мог определить цикл, который бы в конец итерации через весь ListView или некоторый указанный максимальный индекс - т.е. для значения параметра 5 он должен выполнить этот сценарий для 0-го, 1-го, 2-го, 3-го, 4-го и 5-го пунктов.

Итак, два вопроса: 1) Как создать петлю? 2) Как параметризует исполнение ордеров

С уважением, Милош

ответ

0

1. Если вы знаете точное количество петель, вы можете использовать scenario outline в огурце.

Feature: Open List item 

Scenario: As a valid user I can open list item 
    When I press list item number <count> 
    Then I do something... 
    Then I go back 

Examples: 
| count | 
| 1  | 
| 2. | 
| .. | 
| n  | 

Более подробно о сценариях набросках: https://github.com/cucumber/cucumber/wiki/Scenario-Outlines

Или

2. Вы можете получить счет с помощью query() & итерации, используя for each петли рубина

Для получения кол-во query("view").count

  • Получить счет.
  • Хранить его в переменной
  • кольцую на этапе определения
+0

Спасибо, постараюсь его, а затем принять ответ;) –

 Смежные вопросы

  • Нет связанных вопросов^_^