2017-03-24 9 views
0

나는 JustMockNServiceBus을 사용하고 있습니다. 그래서 내가 사용하고 무엇JustMock : 방법을 지정하는 방법 <T> (조치 <T>)

_bus.Publish<ISpecialEvent>(x => 
       { 
        x.Prop1= "Very special";      
       }); 

을 :

내가 문을 다음을 한 번 실행되는 것을 주장 할 내가 NServiceBus을 조롱하고

이제
void Publish<T>(Action<T> messageConstructor); 

:

var serviceBus = Mock.Create<IBus>(); 

및 주장 :

,210
Mock.Assert(() => serviceBus.Publish(Arg.IsAny<ISpecialEvent>()), Occurs.Once()); 

이 내가 그렇게 어떻게

.Publish의 실제 사용과 일치하지 글쎄 분명이 작동하지 않습니다?

답변

0

다음과 같이 수행 할 수 있습니다. 게시 (Arg.IsAny>())