我正在使用JustMock
和NServiceBus
。
我想断言以下语句执行一次:
_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
我怎么做?