我正在为使用 apache 的 httpclient (v4.2.3) 访问另一家公司的 Web 服务器的应用程序编写单元测试。我想模拟 Web 服务器的功能以获得可靠的单元测试结果,并找到了一些 references org.apache.http.localserver.LocalTestServer
作为有效的 Web 服务器模拟工具,这很方便,因为它在我已经依赖的库中。
不幸的是,grails 无法解析对 LocalTestServer 的引用,尽管它可以很好地引用 HttpClient,而且它们似乎在同一个库中。进一步的研究表明some javadocs 包括 localserver 包和 some不要。我需要做什么来引用和使用这个包?
最佳答案
在您链接的博客引用中,如果您查看基本设置 中的 Maven 依赖项片段,请注意 <classifier>tests</classifier>
.分类器用于区分从同一 POM 构建的不同 jar。不幸的是,基于 this JIRA我发现,直到 Grails 2.3 才支持分类器。
如果你下载httpclient-4.2.3-tests.jar自己进入/lib
不过你应该可以走了。
关于java - org.apache.http 库缺少包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15013423/