I think you have some kind of issue with the dependencies; you must
not have all the necessary dependencies listed for your project, or
you are pointing to some mismatched dependencies.

On Feb 19, 2008 6:24 PM, Mark W. Shead <[EMAIL PROTECTED]> wrote:
> Here is what I've found so far:
>
> If I strip everything with @Inject (logger, other pages,  etc) out of
> the page being tested (and out of any pages referenced by that page),
> I can get it to run.  Is there something additional I need to do to
> make it work with pages that have @Inject in them?
>
> Also it only seems to work when run from maven on the command line.
> When run using the TestNG plugin from within Eclipse i get:
> java.lang.NoSuchMethodError:
> org
> .apache.tapestry.ioc.internal.util.CollectionFactory.newStack(I)Lorg/
> apache/tapestry/ioc/util/Stack;
>
> Any suggestions or pointers in the right direction would be very
> appreciated.
>
> Mark
>
>
> On Feb 19, 2008, at 1:54 PM, Mark W. Shead wrote:
>
> > I am trying to use the PageTester functionality as described in:
> > http://tapestry.formos.com/nightly/tapestry5/tapestry-core/guide/unit-testing-pages.html
> >
> >
> > My test looks like:
> >       @Test
> >       public void testFrontPage() {
> >               String appPackage = "net.mydomain.package";
> >               String appName = "MyApp";
> >               PageTester tester = new PageTester(appPackage, appName,
> >                               "src/main/webapp");
> >               Document doc = tester.renderPage("Start");
> >               assertEquals(doc.getElementById("h1").getChildMarkup(), "Start
> > Page");
> >       }
> >
> > I get a ClassNotFoundException saying that it couldn't obtain the
> > class file for net.mydomain.package.pages.Start
> >
> > It is looking for the correct .class file and everything works up to
> > the point where it tries to call renderPage("Start").  I get the
> > same results when I run it under maven as I do when I run it using
> > the TestNG plugin under Eclipse.
> >
> > Is there a step I'm missing that will allow it to find the .class
> > files?  I am using 5.0.10.
> >
> > Thanks.
> >
> > Mark
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to