我正在使用JMockit进行单元测试。对于一个测试用例,我想创建第三方REST客户端的模拟。客户端对象是Apache Solr公开的REST服务。当我使用Expectations记录测试用例时,该对象没有初始化,并且由于NullPointerException而导致测试用例失败。
应该这样创建REST客户端:
HttpSolrClient.Builder(solrUrl).withConnectionTimeout(10000).withSocketTimeout(60000).build()
要嘲笑客户,我确实是这样:
@Mocked SolrClient solrClient
我找不到,如何创建模拟对象。创建客户端对象的正确方法是什么?