小编Mik*_*ike的帖子

与Mockito模拟界面

有人可以帮助我使用下面的Mock对象.我想为ServiceImpl类编写一个模拟测试用例.我想模拟OrderIF接口:

public interface OrderIF{
    List<Order> ordersFor(String type);
}
Run Code Online (Sandbox Code Playgroud)

服务的实施是:

public class ServiceImpl implements Service {
    private List <Order> orders ;
    private OrderIF orderif ; // this is 3rd party interface

    public int getval(String type) {
       //some code 

       // this returns a list of objects (orders)
       orders = orderif.ordersFor(type);

       // some code 
       return orders.get(0)
    }
}
Run Code Online (Sandbox Code Playgroud)

我的代码给出了NullPoinerException:

public class ServiceImplTest {
     private List <Order> ll ;
     private service reqService ; 

     @InjectMocks
     private orderIF order;

     @Before
     public void setUp() throws Exception { …
Run Code Online (Sandbox Code Playgroud)

java mockito

14
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

mockito ×1