使用TestContainer.ServiceBus启动容器超时且无明确错误原因的排查求助
TestContainer.ServiceBus启动容器超时且无明确错误原因的排查求助
我最近在尝试用TestContainer.ServiceBus编写集成测试,但启动容器时一直超时,完全看不到具体失败原因,实在头疼!
我的测试代码如下:
[Fact] public async Task Test1() { var serviceBusBuilder = new ServiceBusBuilder() .WithImage("mcr.microsoft.com/azure-messaging/servicebus-emulator:1.1.2") .WithAcceptLicenseAgreement(true); var container = serviceBusBuilder.Build(); await container.StartAsync(); }
抛出的异常信息如下:
System.TimeoutException The operation has timed out. at DotNet.Testcontainers.Configurations.WaitStrategy.WaitUntilAsync(Func`1 wait, TimeSpan interval, TimeSpan timeout, Int32 retries, CancellationToken ct) in /_/src/Testcontainers/Configurations/WaitStrategies/WaitStrategy.cs:line 209 at DotNet.Testcontainers.Containers.DockerContainer.CheckReadinessAsync(IEnumerable`1 waitStrategies, CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 664 at DotNet.Testcontainers.Containers.DockerContainer.UnsafeStartAsync(CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 516 at DotNet.Testcontainers.Containers.DockerContainer.StartAsync(CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 309 at Testcontainers.ServiceBus.ServiceBusContainer.UnsafeStartAsync(CancellationToken ct) in /_/src/Testcontainers.ServiceBus/ServiceBusContainer.cs:line 52 at DotNet.Testcontainers.Containers.DockerContainer.StartAsync(CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 309 at ServiceBusTestContainer.UnitTest1.Test1() in .\ServiceBusTestContainer\ServiceBusTestContainer\UnitTest1.cs:line 16 at Xunit.Sdk.TestInvoker`1.<>c__DisplayClass48_0.<<InvokeTestMethodAsync>b__1>d.MoveNext() in /_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs:line 264 --- End of stack trace from previous location --- at Xunit.Sdk.ExecutionTimer.AggregateAsync(Func`1 asyncAction) in /_/src/xunit.execution/Sdk/Frameworks/ExecutionTimer.cs:line 48 at Xunit.Sdk.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.core/Sdk/ExceptionAggregator.cs:line 90
我之前用其他TestContainers镜像都没遇到过问题,唯独这个ServiceBus的容器启动不了,有没有大佬能给点排查思路?对了,我当前使用的Docker版本是v4.42.1。
内容来源于stack exchange
相关产品推荐
相关产品推荐

