If we can break the circular dependencies like that, I'm +1 for for
moving the tests to the individual modules. Who is volunteering to do
this?

Andreas

On Sun, Mar 1, 2009 at 17:54, Glen Daniels <g...@thoughtcraft.com> wrote:
> Hi Andreas, all:
>
> (axis-dev'ers who aren't on commons-dev - this conversation is about the
> fact that the transport tests for ALL the transports are in a separate
> "tests" module in the transports project.  This means that when you
> build an individual transport, no functional tests are actually run,
> which seems quite bad to me.)
>
> Andreas Veithen wrote:
>> The tests are in a separate module to avoid circular dependencies. See
>> [1] for the relevant discussion.
>>
>> Andreas
>>
>> [1] http://markmail.org/message/f5u53wueyymfsk7t
>
> OK, I read the discussion thread, and I'm not sure that this was the
> best solution to the problem....
>
> Wouldn't another, better, approach be to break the dependency from the
> addressing module to the (non-essential) transports?
>
> I just took a look, and the only reason those dependencies were there
> was because there were a ton of calls to
> ConfigurationContextFactory.createDefaultConfigurationContext() speckled
> about the addressing tests - the default axis2.xml has http, tcp, and
> local transports baked in.  The addressing tests are all unit tests, and
> none of them in fact actually *use* any of the transports.
>
> I've changed all the above calls to call
> createEmptyConfigurationContext() instead, and the addressing module
> builds and tests just fine.  As such I've removed the dependencies to
> the transports, and am just doing a clean rebuild to make sure
> everything works ok.
>
> NOW can we get rid of the transports test module please? :)
>
> Thanks,
> --Glen
>

Reply via email to