Isolating the code outside the GUI is a good start.  The MVP
(Model-View-Presenter) pattern works well for WinForms apps.

---
Patrick Steele
http://weblogs.asp.net/psteele



On Fri, Nov 4, 2011 at 9:35 AM, Hagai Cohen <[email protected]> wrote:
> one more question to the group :-)
> I have winform application (gui + logic)
> what is the way to make unit test for a window,
> to separate all the logic for a class and to test just the logic
> or you can tell me on another way to test all the application together..
>
> thanks!
> hagai
>
> 2011/11/4 Stephen Bohlen <[email protected]>
>>
>> I usually recommend the resources pointed to here
>> http://jonkruger.com/blog/2010/03/12/how-to-use-rhino-mocks-documented-through-tests/
>>
>> Steve Bohlen
>> [email protected]
>> http://blog.unhandled-exceptions.com
>> http://twitter.com/sbohlen
>>
>>
>> On Fri, Nov 4, 2011 at 9:14 AM, Hagai Cohen <[email protected]> wrote:
>>>
>>> does anyone know where can I found a tutorial for Rhino that explain all
>>> the features and the methods ?
>>>
>>> thanks
>>> hagai
>>>
>>> 2011/11/4 Patrick Steele <[email protected]>
>>>>
>>>> var foo = MockRepository.GenerateStub<IFoo>();
>>>> foo.Stub(f =>
>>>> f.MyMethod(null)).IgnoreArguments().Return(null).WhenCalled(o
>>>> => o.ReturnValue = o.Arguments[0]);
>>>>
>>>> Notice that you have to use the Return() method to set up a return
>>>> value even though it's going to be overwritten via the WhenCalled.
>>>> Since the method has a return type defined, Rhino.Mocks requires a
>>>> "Return" clause.
>>>>
>>>> ---
>>>> Patrick Steele
>>>> http://weblogs.asp.net/psteele
>>>>
>>>>
>>>>
>>>> On Sun, Oct 30, 2011 at 8:42 AM, hagai cohen <[email protected]>
>>>> wrote:
>>>> > hi
>>>> >
>>>> > I have a the following method: string MyMethod(string input);
>>>> > I would like to stub MyMethod that it will return the input parameter.
>>>> > For example: for "ABC" the stub method will return "ABC"
>>>> >
>>>> > how do I do that?
>>>> >
>>>> > --
>>>> > You received this message because you are subscribed to the Google
>>>> > Groups "Rhino.Mocks" 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/rhinomocks?hl=en.
>>>> >
>>>> >
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Rhino.Mocks" 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/rhinomocks?hl=en.
>>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Rhino.Mocks" 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/rhinomocks?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Rhino.Mocks" 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/rhinomocks?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Rhino.Mocks" 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/rhinomocks?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino.Mocks" 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/rhinomocks?hl=en.

Reply via email to