There is a plugin testing harness for this specific reason. As I said, it's an area that needs active work in Maven.

- Brett

On 31/05/2007, at 2:39 PM, Shane Isbell wrote:

The problem that I encountered on writing unit tests was that a lot of the classes have uninitialized fields that plexus injects with values during run time. I didn't want to start a plexus container (because then I am testing more than one method); so I had to rely on stubs to do testing. One idea
that crossed my mind was either finding or writing a small utility for
injecting fields for unit tests. I think that this would alleviate some of the problems with having to generate a lot of stubs. I did try using mock objects but constructing the tests required knowing a fair amount of the implementation details, which in itself can become a serious maintenance
issue.

Shane

On 5/30/07, Brett Porter <[EMAIL PROTECTED]> wrote:


On 30/05/2007, at 5:05 PM, Evan Worley wrote:

> Does anyone know of any documentation as to best practices for unit
> testing maven plugins?  It seems to be an inherently difficult task
> and I imagine it would require complex sets of mock objects.  Any
> advice or examples in this area would be appreciated.

We're working on improving the situation there - there are some
testing tools already but no write ups on how to use them. I'm told
the assembly plugin is the best example to work from.

- Brett

Reply via email to