6

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

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

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

Junit 版本:4.12
Wiremock 版本:2.5.0 (wiremock-standalone)
Java 版本:1.8.0_77

我也检查了这个 SO 问题。但仍然无法弄清楚如何克服这一点。

4

1 回答 1

0

该消息可能是一个红鲱鱼。我建议在暂停期间抓取线程转储(*nix 上的 kill -3)。这将告诉您代码阻塞的确切位置。

于 2017-01-27T13:07:18.533 回答