有人可以帮助我使用下面的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)