Spring has a classpath scanner which you can copy and adapt to scan
for pages and then try to instantiate them. The problem is often that
pages don't have a default constructor, which is a problem if you want
to instantiate them automagically.

Martijn

On Wed, Nov 25, 2009 at 12:57 AM, Pierre Goupil <goupilpie...@gmail.com> wrote:
> Guys,
>
> One thing that I like regarding Wicket tester is that it easily allows one
> to check a Page under design for any exception that it could throw at
> creation-time. Actually, doing such a basic test is for me essential, so as
> it takes only two lines of code, I systematically check all my pages this
> way.
>
> You know, the:
>
>        // start and render the test page
>        this.tester.startPage(HomePage.class);
>
>        // assert rendered page class
>        this.tester.assertRenderedPage(HomePage.class);
>
> thing.
>
> What I like so much with it is that any error which would occur when you
> load the page in FF / IE... occurs without leaving Eclipse and immediately.
> When the workflow to find the page in the browser is long and repetitive,
> it's a relief!
>
> BUT, when the number of pages grow, two related problems emerge:
>
> -you have to duplicate these two lines of code everytime, which is a (small)
> pain in itself
> -and you have no guarantee that you didn't forget any page, which is worst.
>
> So I'm looking for a way to list all Page instances in a Wicket app, which
> could then allow me to be sure that they are all covered by a test. And when
> it's done maybe I could use the same system in order to ensure that Selenium
> (the automated functional testing tool) has covered all my pages as well
> (more deeply).
>
> I could use a test coverage tool, but 1) it wouldn't work with Selenium 2) I
> don't want to generate a report, I want the test suit to fail if a Page is
> not covered by my test class.
>
> Could anyone suggest where to start, please?
>
> Regards,
>
> Pierre
>
>
> --
> Rien de grand ne s'est accompli dans le monde sans passion.
>
> (G.W.F. Hegel, philosophe allemand)
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to