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

时间:2017-01-27 07:06:53

标签: java unit-testing junit wiremock

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

但是当我们一次运行多个测试时(让我们说运行一个完整的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

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

1 个答案:

答案 0 :(得分:0)

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