Hi, I'm developing some unit tests. In my application I have a fake (not to be displayed) page that redirect me to a page with some form. The problem is that Tapestry returns an error page :
java.lang.RuntimeException Page Error did not generate any markup when rendered. This could be because its template file could not be located, or because a render phase method in the page prevented rendering. Hide uninteresting stack frames Stack trace - org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:67) - $PageMarkupRenderer_129039e1ce0.renderPageMarkup($PageMarkupRenderer_129039e1ce0.java) - org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61) - $PageResponseRenderer_129039e1ca3.renderPageResponse($PageResponseRenderer_129039e1ca3.java) - org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) Before that a was a problem with the context, so my solution was : TestableRequest request = pageTester.getService(TestableRequest.class); request.loadParameter("DATA", "tutu"); Assert.assertEquals(request.getParameter("DATA"), "tutu"); In this URL ( http://tapestry.apache.org/tapestry5.1/guide/unit-testing-pages.html)a found a solution : Object[] context = new Object[]{ "abc", 123 }; Document doc = tester.invoke(new ComponentInvocation(new PageLinkTarget("MyPage"), context)); But invoke method and ComonentInvocation are not recorgnized by Eclipse. Any Idea please? -- KEB