java - "Selector loop waiting on select"运行多个使用 wiremock stub 的测试用例时

标签 java unit-testing junit wiremock

我正在使用 wiremock用于模拟网络服务。我正在使用它来提供对我们正在测试的某些单元的服务访问。所以基本上我们有多个 junit 测试,它们使用来自 wiremock 的 stub 。

但是当我们一次运行多个测试时(假设运行整个 test.java 文件),它会在完成一些测试用例后继续等待。日志底部会显示如下内容,

[qtp1669854350-14-selector-ServerConnectorManager@62dfb098/0]
 DEBUG org.eclipse.jetty.io.SelectorManager - Selector loop waiting on select

联合版本:4.12
Wiremock 版本:2.5.0(wiremock-独立)
Java 版本:1.8.0_77

我还检查了this SO problem .但仍然无法弄清楚如何克服这一点。

最佳答案

该消息可能是一个转移注意力的信息。我建议在暂停期间获取线程转储(kill -3 on *nix)。这将告诉您代码究竟在哪里阻塞。

关于java - "Selector loop waiting on select"运行多个使用 wiremock stub 的测试用例时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41888535/

相关文章:

java - 如何安全地迭代线程内的集合?

java - jclouds - 对 openstack-swift 使用身份验证 v1?

java - Spring Boot 导入的目的,然后排除模式?

Android 单元测试和接口(interface)

java - JUnit 用于 void 删除方法

java - 如何在 Maven 中使用来自 Maven 中央仓库的特定(非默认)jar? (配置单元执行)

php - 伊测试。截断外键

c# - 在单元测试情况下检查 DefaultHttpContext 主体

Java JUnit 测试 - Java.Lang.NullPointerException

unit-testing - Apache Camel bean 单元测试