【发布时间】:2017-09-25 18:03:10
【问题描述】:
所以我一直在尝试使用内存中的功能编写公共交通测试。我想知道人们等待消费者执行的方法是什么。在下面的示例中,使用 sleep 或者我也尝试了 while 循环,但不是任何一个的粉丝,有更好的想法吗?我基本上是想检查消费者是否被执行。
[Fact]
public async Task SomeTest()
{
var busControl = Bus.Factory.CreateUsingInMemory(cfg =>
{
cfg.ReceiveEndpoint("commands", ec =>
{
ec.LoadFrom(context);
});
});
var address = new Uri(bus.Address, "commands")
await sendEndpoint.Send(MyExampleCommand());
Thread.Sleep(2000);
//Check nsubstitute mock received
}
【问题讨论】:
标签: c# unit-testing masstransit