我正在使用 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/