Sorry here's my answer:




>
>You're not testing anything.
>
>
>If you're creating a mock then the system under test needs to use that mock.
>
>
>You have no system under test inside this TestClass.
>
>
>A system under test would be the consumer of this interface.
>
>
>in this case you'd use it like:
>
>
>myClass.SomeMethod(); // in SomeMethod you expect TimerMethod to be called or 
>not to be called, based on the logic inside that method.
>
>
>then your next line would be:
>
>
>target.AssertWasNotCalled(method=>Method.TimerMethod());
>
>
>
>
>>________________________________
>> From: E Jo <[email protected]>
>>To: Mark Wilkinson <[email protected]> 
>>Sent: Tuesday, November 6, 2012 12:33 PM
>>Subject: Re: Newbie, need help with simple mock for void method
>> 
>>[TestClass]
>>public Class
 TimerControllerTest
>>{
>>       [TestMethod]
>>       public void TimerMethod_Test1()
>>       {
>>         ITimerControl target =
>>MockRepository.GenerateMock<ITimerControl>();
>>
>>         target.AssertWasNotCalled(method=>Method.TimerMethod());
>>       }
>>
>>
>>       [TestMethod]
>>       public void TimerMethod_Test2()
>>       {
>>           ITimerControl mock =
>>MockRepository.GenerateMock<ITimerControl>();
>>
>>           Expect.Call( mock.TimerMethod);
>>       }
>>
>>}
>>
>>
>>
>>
>>
>>On Nov 6, 11:24 am, Mark Wilkinson <[email protected]> wrote:
>>> can you post the whole Unit Test class, the
 TestFixture you're using for this code below.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> >________________________________
>>> > From: E Jo <[email protected]>
>>> >To: [email protected]
>>> >Sent: Tuesday, November 6, 2012 12:02 PM
>>> >Subject: [RhinoMocks] Newbie, need help with simple mock for void method
>>>
>>> >Can anyone help with a simple mock for void methods. I'm been trying all 
>>> >the suggested examples and still cannot the method to be mock correctly.
>>>
>>> >Below is the code example:
>>>
>>> >==================================
>>>
>>> >public class TimerControl : ITimerControl
>>> >{
>>>
>>> >Public void TimerMethod()
>>>
 >{
>>> >           Start();
>>> >}
>>>
>>> >}
>>>
>>> >==================================
>>>
>>> >I've tried the following and it won't work.
>>>
>>> >ITimerControl target = MockRepository.GenerateMock<ITimerControl>();
>>>
>>> >target.AssertWasNotCalled(method=>Method.TimerMethod());
>>>
>>> >============  this did not do nothing, it did not hit the TimerMethod.
>>>
>>> >And the tried the following also:
>>>
>>> >ITimerControl mock = MockRepository.GenerateMock<ITimerControl>();
>>>
>>> >Expect.Call( mock.TimerMethod);
>>>
>>> >=========== no success.
>>>
>>> >I'm new to Unit testing and tried very hard to find tutorials on Rhino 
>>> >Mock and read the documentation, but I'm still a noob in rhino mock and 
>>> >unit testing. Any help with this simple
 mock?
>>>
>>> >-EJ
>>>
>>> >--
>>> >You received this message because you are subscribed to the Google Groups 
>>> >"Rhino.Mocks" group.
>>> >To view this discussion on the web 
>>> >visithttps://groups.google.com/d/msg/rhinomocks/-/AUuQUe42OO4J.
>>> >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 
>>> >athttp://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