Image

Imageakorsun wrote in Imageru_java

Category:

Вопрос по TDD и JSP.

Как написать unit-тест (именно unit) на JSP в такой ситуации:
Нужно протестировать, что JSP вызывает нужный Bean:
Есть такая страница

<BODY>
<jsp:useBean id="test" class="hall.SimpleBean" />
<jsp:setProperty name="test" 
                 property="message" 
                 value="Привет, WWW" />
             
<H1>Сообщение:
<jsp:getProperty name="test" property="message" />
<H1>         
</BODY>

Надо проверить, что вызов SimpleBean’а был произведён.
Я бы использовал Mock объекта SimpleBean, но проблема в том, что в клиентском коде (JSP) указан конкретный класс SimpleBean, и Mock туда не подставить. Как в обычном коде (не JSP) такя проблема решается знаю: просто делается set(Bean) в клиентском классе или же используется фабрика. А как поступают в JSP?
P.S. кросспост в ru_xp