运行多个使用线程存根的测试用例时,"选择器循环等待选择"

pri*_*ime 6 java junit unit-testing wiremock

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

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

[qtp1669854350-14-selector-ServerConnectorManager@62dfb098/0]
 DEBUG org.eclipse.jetty.io.SelectorManager - Selector loop waiting on select
Run Code Online (Sandbox Code Playgroud)

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

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

Tom*_*Tom 0

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