我正在为使用apache的httpclient(v4.2.3)攻击其他公司Web服务器的应用程序编写单元测试。我想模拟Web服务器的功能以获得可靠的单元测试结果,并且发现了一些references到org.apache.http.localserver.LocalTestServer
作为有效的Web服务器模拟工具,这很方便,因为它在库中我已经依赖了。
不幸的是,grails无法解析对LocalTestServer的引用,虽然它可以很好地引用HttpClient,但它们似乎在同一个lib中。进一步的研究表明,some javadocs包含localserver包,而some则不包含。{{3}} javadocs。我需要做什么来引用和使用这个包?
答案 0 :(得分:7)
在您关联的博客参考中,如果您在基本设置中查看Maven依赖关系代码段,请注意<classifier>tests</classifier>
。分类器用于区分从同一POM构建的不同罐。不幸的是,根据我发现的this JIRA,在Grails 2.3之前不支持分类器。
如果您自己将httpclient-4.2.3-tests.jar下载到/lib
,那么您应该会感觉很好。