我使用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。但仍然无法弄清楚如何克服这一点。
答案 0 :(得分:0)
该消息可能是一个红色的鲱鱼。我建议在暂停期间抓取一个线程转储(在* nix上杀死-3)。这将告诉您代码阻止的确切位置。