0

我正在使用JustMockNServiceBus

我想断言以下语句执行一次:

 _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

我怎么做?

4

1 回答 1

0

可以这样做:Publish(Arg.IsAny>())

于 2017-11-06T08:50:29.930 回答