On Tue, Jan 24, 2012 at 4:09 PM, Hadrian Zbarcea <hzbar...@gmail.com> wrote:
> Actully, imo, a camel-test-spring should only be used for integration and by
> users, not for unit tests.
>

Do you mean Camel unit testing itself? Why should we not eat our own dog food?


camel-test-spring, is for any kind of Camel + Spring testing, whether
its integration or unit test, etc.
The test kit, has a base class, CamelSpringTestSupport, that you
extend, and then make it easier to test.
Just as we got today.

The proposal is to make the camel-test standalone, so it does not drag
in Spring JARs, for the growing number
of people who are not using Spring. And have a camel-test-spring
component for the Spring users.



> Hadrian
>
>
> On 01/24/2012 06:16 AM, Claus Ibsen wrote:
>>
>> On Tue, Jan 24, 2012 at 11:59 AM, Christian Müller
>> <christian.muel...@gmail.com>  wrote:
>>>
>>> In generall a good idea. But I doesn't like to lose the possibilities to
>>> use the annotations like @EnpointInject, ...
>>>
>>
>> https://issues.apache.org/jira/browse/CAMEL-4934 will allow to use the
>> Camel @EndpointInject annotations in pure Java code (eg no Spring).
>> I am working on this right now.
>>
>>
>>> One of my bigger intentions for Camel 2.10.0 is to speed up the tests (if
>>> it's possible). In the past we was successful to reduce the time our unit
>>> test needs. At present I don't have a good idea how, but I have a few
>>> things I will try.
>>> One of the things I like on the pure Spring test support is the
>>> "@DirtiesContext" annotation. May we could have simmilar things in Camel
>>> to
>>> only boot up a new CamelContext if it's needed.
>>> Another thing is to remove duplicated tests, combine similar tests, use
>>> plain junit tests where it's possible, ...
>>> But this is outside auf this thread scope...
>>>
>>> Best,
>>> Christian
>>>
>>> On Tue, Jan 24, 2012 at 10:15 AM, Claus Ibsen<claus.ib...@gmail.com>
>>>  wrote:
>>>
>>>> Hi
>>>>
>>>> In the recent work by GNodet to add a new camel-test-blueprint, which
>>>> I have recently polished. I noticed that the camel-test classes for
>>>> CamelTestSupport has dependency on Spring JARs. This is not the
>>>> intent, as there is a CamelSpringTestSupport people should use if they
>>>> use Spring.
>>>>
>>>> So I wonder if it would make sense for us to split camel-test into
>>>> - camel-test
>>>> - camel-test-spring
>>>>
>>>> eg to move the Spring Test support to a new component.
>>>>
>>>> Then we have a vanilla camel-test component that has just dependency on
>>>> JUnit.
>>>> This may aid end users, who are not using Spring, that we drag in
>>>> Spring JARs when they use camel-test.
>>>>
>>>> Any thoughts?
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> -----------------
>>>> FuseSource
>>>> Email: cib...@fusesource.com
>>>> Web: http://fusesource.com
>>>> Twitter: davsclaus, fusenews
>>>> Blog: http://davsclaus.blogspot.com/
>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>
>>
>>
>>
>
> --
> Hadrian Zbarcea
> Principal Software Architect
> Talend, Inc
> http://coders.talend.com/
> http://camelbot.blogspot.com/



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to