我使用的是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的实际使用情况相匹配
我该怎么做?
发布于 2017-11-06 16:50:30
可以这样做: Publish(Arg.IsAny>())
https://stackoverflow.com/questions/43000241
复制相似问题