ASP.NET TempData сохраняется между запросами

QAF построен на TestNG. Если вы используете Junit для Java, вы можете запустить с использованием TestNG, установив junit="true" в файле конфигурации. Однако для переноса огурца в QAF это не должно повлиять на текущий бегун Junit или TestNG, пока вы не используете какие-либо специфические функции Junit. Все, что вам нужно, чтобы начать использовать QAF, следуя документации . Вам не нужно писать или использовать дополнительный Java-класс для запуска ваших тестов, потому что QAF позаботится об этом. Все, что вам нужно сделать, это создать xml файл конфигурации , чтобы запустить BDD

. Поскольку QAF обеспечивает все потребности тестирования вместе, вам не нужно ретранслировать на нескольких платформах (джунит и огурец в твоем случае).

9
задан Slee 23 January 2009 в 16:20
поделиться

2 ответа

Единственная цель TempData состоит в том, чтобы сохраниться до следующего запроса. Материал, который Вы не хотите сохранять до следующего запроса, должен войти в ViewData, вместо этого.

Реалистично, это означает, что TempData только безопасно использовать при перенаправлении. Если не перенаправляя, "следующий запрос" мог быть чем-либо.

23
ответ дан 4 December 2019 в 09:14
поделиться

был бы это быть приемлемым (удаление ошибки, после того как это показали):

<%  If TempData.ContainsKey("ErrorMessage") Then %>
<script> $('div.error-container').show();</script>
<div class="msg-error"><p><%=TempData("ErrorMessage") %></p></div>
<% 
    TempData.Remove("ErrorMessage")
End If
%>
0
ответ дан 4 December 2019 в 09:14
поделиться
Другие вопросы по тегам:

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