Это пришло недавно от другого пользователя FitNesse.Как я понимаю FitNesse, это не сработает.То, как FitNesse запускает тестовую страницу, на самом деле не использует страницу, которую вы видите, когда запускает тест.Когда вы нажимаете кнопку тестирования, происходит следующее:
- TestResponder получает страницу, которую вы хотите запустить
- TestResponder выбирает страницу, которая должна быть запущена из вики
- Тест выполняется
Когда вы нажимаете на кнопку «Тест», она такая же, как если бы вы набрали следующий URL в браузере:
http://localhost:8080/FrontPage.MyTest?test
Таким образом, FitNesse ничего не знает о состоянии страницы в браузере.
В последнее время было предложено разрешить передачу свойств как части URL, которые затем могут быть представлены с помощью ссылки на переменную $ {property}.
Кроме того, существуют и другие соображения.за то, как это будет работать.Одна из проблем заключается в том, что когда вы запускаете тест как часть комплекта, как бы вы устанавливали раскрывающийся список.
Лучший способ сделать это, вероятно, убедиться, что у вас есть тестовые страницы для каждого варианта.в этом раскрывающемся списке.Я рекомендую это, потому что предположительно они дают разные результаты, или почему они имеют значение?
Другой способ сделать это - создать сценарий для того, что вы хотите протестировать, а затем вызвать этот сценарий для каждого значения.
В конечном счете, то, что вы хотите сделать, - это не то, в чем FitNesse хорош.