Here we use the same approach, a few tests that try to resolve each
top level component.

It's not a foolproof test, because we are not testing lifestyles,
intereceptors, etc., but we find it very valuable to check
unregistered dependencies.

On Thu, Sep 23, 2010 at 4:54 PM, Ian Nelson <[email protected]> wrote:
> My projects generally include a short test to check that all my "top-level"
> components (e.g. MVC controllers, WCF services) can be resolved.
> It's crude but quick and easy and often helps me spot where dependencies
> haven't been correctly registered.
> Here's an example - http://ianfnelson.com/blog/testing-ioc-registrations/
> Regards
> Ian
> Ian Nelson
> +44 7901 828483
> http://ianfnelson.com
> http://iannelsonsystems.com
>
> http://bengnelson.com
> http://islanelson.com
>
>
> On Thu, Sep 23, 2010 at 15:25, José F. Romaniello <[email protected]>
> wrote:
>>
>> This brought my attention too, what kind of unit testing do you write for
>> the container?
>> Do you test is some service is properly registered or if a service could
>> be properly resolved with all his dependencies...?
>> Do you test lifestyle of your components?
>> I want to be honest with you, I am not writing any code to test such
>> thing, but as always I am really interested in learn what others do.
>>
>> 2010/9/23 Krzysztof Koźmic <[email protected]>
>>>
>>>  Dru,
>>>
>>> have a look at the doco:
>>> http://stw.castleproject.org/Windsor.MainPage.ashx
>>> especially first two elements in the using the container section.
>>>
>>> Also the following posts talk about certain aspects of how I use the
>>> container
>>>
>>> http://kozmic.pl/archive/2010/06/20/how-i-use-inversion-of-control-containers.aspx
>>>
>>> http://kozmic.pl/archive/2010/06/22/how-i-use-inversion-of-control-containers-ndash-pulling-from.aspx
>>>
>>> http://kozmic.pl/archive/2010/08/10/ioc-patterns-ndash-partitioning-registration.aspx
>>>
>>> WRT facilities and installers - I use both - it's not either/or since
>>> they fulfill different roles.
>>>
>>> Unit testing is a interesting topic and you just brought to my attention
>>> that it's not covered at all in the doco.
>>> I'll try to put together a page in the wiki or a blogpost (or both) about
>>> it sometime soon.
>>>
>>> It's after midnight here, so I don't really feel like exploring the
>>> topic.
>>>
>>> I'm interested to hear what other people share here though.
>>>
>>> cheers,
>>> Krzysztof
>>>
>>> On 23/09/2010 11:59 PM, Dru Sellers wrote:
>>>>
>>>> Are there any best practices for how to use the container in your
>>>> application?
>>>>
>>>> Do you subclass windsor for your application, or do you put things in
>>>> installers.
>>>> Do you use installers or facilities
>>>> Do you unit test your container? And if so what does that look like.
>>>>
>>>> Thoughts,
>>>> -d
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Castle Project Users" group.
>>>> To post to this group, send email to
>>>> [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected].
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/castle-project-users?hl=en.
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Castle Project Users" group.
>>> To post to this group, send email to
>>> [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/castle-project-users?hl=en.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Castle Project Users" group.
>> To post to this group, send email to
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/castle-project-users?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Castle Project Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/castle-project-users?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to