我正在 dotnet 运行时执行集成测试,并使用 MassTransit TestHarness 来模拟消息代理。一切都很好,但我找不到一种简单的方法来锁定测试主线程以等待消息被消耗。目前,我正在使用带有延迟任务的循环(有效),但希望有一种更同步的方法。有什么建议么?
这是集成测试应用程序运行时设置:
我尝试了以下有效的解决方案,但我无法让它与注释语句一起使用。
c# integration-testing masstransit .net-core
.net-core ×1
c# ×1
integration-testing ×1
masstransit ×1