QAF построен на TestNG. Если вы используете Junit для Java, вы можете запустить с использованием TestNG, установив junit="true"
в файле конфигурации. Однако для переноса огурца в QAF это не должно повлиять на текущий бегун Junit или TestNG, пока вы не используете какие-либо специфические функции Junit. Все, что вам нужно, чтобы начать использовать QAF, следуя документации . Вам не нужно писать или использовать дополнительный Java-класс для запуска ваших тестов, потому что QAF позаботится об этом. Все, что вам нужно сделать, это создать xml файл конфигурации , чтобы запустить BDD
. Поскольку QAF обеспечивает все потребности тестирования вместе, вам не нужно ретранслировать на нескольких платформах (джунит и огурец в твоем случае).
Единственная цель TempData состоит в том, чтобы сохраниться до следующего запроса. Материал, который Вы не хотите сохранять до следующего запроса, должен войти в ViewData, вместо этого.
Реалистично, это означает, что TempData только безопасно использовать при перенаправлении. Если не перенаправляя, "следующий запрос" мог быть чем-либо.
был бы это быть приемлемым (удаление ошибки, после того как это показали):
<% 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
%>