【问题标题】:Connect Operation timed out while running mvn test运行 mvn test 时连接操作超时
【发布时间】:2020-02-20 13:02:33
【问题描述】:

我使用 online toolkotlin 扩展名创建了一个新的 quarkus 项目。我能够执行./mvnw compile quarkus:dev 并在http://localhost:8080 上卷曲。但是我在执行./mvnw test 时遇到了以下异常。

[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running dev.sanket.ExampleResourceTest
2020-02-20 14:06:27,010 INFO  [io.quarkus] (main) Quarkus 1.2.1.Final started in 0.411s. Listening on: http://0.0.0.0:8081
2020-02-20 14:06:27,013 INFO  [io.quarkus] (main) Profile test activated.
2020-02-20 14:06:27,013 INFO  [io.quarkus] (main) Installed features: [cdi, kotlin, resteasy]
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 78.626 s <<< FAILURE! - in dev.sanket.ExampleResourceTest
[ERROR] testHelloEndpoint  Time elapsed: 76.099 s  <<< ERROR!
java.net.ConnectException: Operation timed out (Connection timed out)

知道是什么原因造成的吗?

【问题讨论】:

  • 进一步尝试看起来,当 O 指定 quarkus.http.host=localhost 时,测试有效。我的机器上似乎有一些配置阻止测试使用 0.0.0.0 进行连接。我试过 curl 0.0.0.0:8081/greetings 并且它有效。

标签: kotlin quarkus


【解决方案1】:

quarkus.http.host 的默认 configuration0.0.0.0,如果您想在仅处于测试阶段时将其作为 localhost 运行,则可以将其添加到您的属性文件中:

%test.quarkus.http.host=localhost

这就像为某个配置文件指定一组属性。它也可以应用于其他属性。

更多链接:profiling and configuration in Quarkus.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-08
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    相关资源
    最近更新 更多