>From: "CONNER, BRENDAN (SBCSI)" <[EMAIL PROTECTED]>
>
> OK, I'm going through the section in the PDF document ("Shale Framework
> v.1.0.1-SNAPSHOT Project Documentation") on the Test Framework. In that
> section, the example appears to involve creating a test class
> (SelectTestCase) in the same WAR project as the application code. Is
> this true? If so, how can we cleanly omit the test case code and
> infrastructure during deployment? Is there posted example code on the
> Web of a completed test case so I can see where everything was placed?
>
The shale test framework provides mock objects for junit testing outside of a
web container. The projects are generally organized with two root source
directories. One for your application source and the other for automated
testing.
The shale framework nightly
(http://svn.apache.org/builds/struts/nightly/struts-shale/) archive contains a
"test-framework" folder that has a blank project structure including an ant
build.
> Thanks,
>
> - Brendan
>
Gary
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Craig
> McClanahan
> Sent: Friday, February 10, 2006 5:43 PM
> To: Struts Users Mailing List
> Subject: Re: [SHALE] Using the Test Framework
>
>
> On 2/10/06, Craig McClanahan wrote:
> >
> > The only classes in shale-test.jar that depend on the rest of Shale is
> the
> > convenience base classes in the org.apache.shale.test.base package.
> The
> > mock object classes have no dependencies on Shale, so you're welcome
> to use
> > them to support general JSF based development activities.
> >
>
> Actually, I need to refine this a little. The base class
> AbstractViewControllerTestCase is the only one that assumes a Shale API
> (ViewController in this case). AbstractJsfTestCase assumes only the
> standard JSF, Servlet, and JSP APIs, making it tremendously useful for
> testing pretty much any part of a JSF application, because it wires
> together
> FacesContext and all the other pieces for you.
>
>
> Craig
> >
> >
> Craig
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>