0
我正在使用JustMock
和NServiceBus
。JustMock:如何聲明方法<T>(動作<T> a)
我想斷言,下面的語句執行一次:
_bus.Publish<ISpecialEvent>(x =>
{
x.Prop1= "Very special";
});
所以這是我在用的:
void Publish<T>(Action<T> messageConstructor);
現在我嘲笑NServiceBus
:
var serviceBus = Mock.Create<IBus>();
和斷言:
Mock.Assert(() => serviceBus.Publish(Arg.IsAny<ISpecialEvent>()), Occurs.Once());
嗯,顯然這是行不通的,因爲這不符合的.Publish
的實際使用情況我該怎麼做呢?