zoukankan      html  css  js  c++  java
  • Mockito一个方法的实例

    一、接口:

    public interface AuthorizationViewQueryFacade {

       ArrangementMultiQueryResult queryArrangementListByRoleId(String roleId, QueryContext context);

    }

    方法的返回结果:

    public class ArrangementMultiQueryResult extends QueryResult {

    private List<ArrangementView> arrangementList;

    public List<ArrangementView> getArrangementList() {
    return arrangementList;  

    public void setArrangementList(List<ArrangementView> arrangementList) {
    this.arrangementList = arrangementList;

    }

    二、写用例继承的class

    public class QueryAccountsDetailTestBase extends ServiceTestBase {

     protected AuthorizationViewQueryFacade mockAuthorizationViewQueryFacade;

                          mock+方法名                                   方法的返回结果

    protected void mockQueryArrangementListByRoleId(List<ArrangementView> cardList) {
    if (cardList == null) {
    cardList = new ArrayList<ArrangementView>();
    }

    //创建一个方法执行的结果对象
    ArrangementMultiQueryResult rCv = new ArrangementMultiQueryResult();
    rCv.setArrangementList(cardList);

    rCv.setSuccess(true);
    // mock

                         接口                                              接口下的方法                                        方法的第一个入参       方法的第二个入参                               返回结果集          
    Mockito.when(mockAuthorizationViewQueryFacade.queryArrangementListByRoleId(Mockito.anyString(), Mockito.any(QueryContext.class))).thenReturn(rCv);


    }

    三、测试用例中使用自己写的mock方法:

  • 相关阅读:
    JavaScript快速入门-ECMAScript本地对象(String)
    JavaScript快速入门-ECMAScript语句
    Zabbix实战-简易教程--业务类
    [转] STL源码学习----lower_bound和upper_bound算法
    [转] C++中临时对象及返回值优化
    二叉堆,优先队列,二叉树的理解
    [转] GCC __builtin_expect的作用
    [转] __thread关键字
    C++初始化顺序
    [转] shared_from_this 几个值得注意的地方
  • 原文地址:https://www.cnblogs.com/s1328/p/4627233.html
Copyright © 2011-2022 走看看