Почему использование 'redirect=true' в распорках 1.* вперед?

Таким образом, в основном здесь есть два сценария, и для каждого из сценариев TestNG предоставляет надлежащий способ обмена данными:

  1. Все тестовые классы (Тестовый класс - это класс, в котором находится один или несколько @Test методов) находятся в одном теге <test> и хотели бы обмениваться данными между собой.

В этом сценарии вы должны использовать объект ITestContext и обмениваться данными через атрибуты объекта ITestContext.

  1. Тестовые классы находятся в одном или нескольких тегах <test> и хотели бы обмениваться данными между собой.

В этом сценарии вы должны использовать объект ISuite и обмениваться данными через атрибуты объекта ITestContext.

В основном:

  • ITestContext представляет тег <test>, а
  • ISuite представляет тег <suite>
23
задан Tom11 11 July 2016 в 14:05
поделиться

2 ответа

это предотвращает 'двойной, отправляют проблему'

Никогда не показывайте страницы в ответ на POST

Всегда использование страниц загрузки ДОБИРАЕТСЯ

Перейдите от POST для ПОЛУЧЕНИЯ ПЕРЕНАПРАВЛЕНИЯ использования

больше на этом здесь и здесь

34
ответ дан 29 November 2019 в 01:14
поделиться

Перенаправление отправляет ответ на браузер, который вынуждает браузер выполнить новый запрос. С точки зрения сервера браузер просто выполняет новый запрос (хотя autmatically). Некоторые характеристики перенаправления:

  • существующие параметры и атрибуты расположены, новый запрос формируется с параметрами, которые Вы определяете в URL.
  • новый URL видим в браузере, пользователь может отметить его.
  • Это предпринимает путешествие в браузер и назад, таким образом, это может быть медленнее.

А вперед происходит на сервере. Браузер не вовлечен в это. Некоторые характеристики вперед:

  • Новые параметры добавляются или перезаписывают существующие параметры. Таким образом, существующие параметры не могут быть удалены из запроса.
  • Материал может быть добавлен в контексте запроса, это останется доступным. Можно передать информацию таким образом.
  • URL не изменяется в браузере для браузера, исходный адрес остается неповрежденным.
  • можно только передать другому URL в том же приложении.

, Таким образом, это зависит от того, что Вы хотите выполнить. Вперед обычно говорится быстрее. Но если пользователь должен быть в состоянии отметить новое местоположение, это не опция.

25
ответ дан 29 November 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: