微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 powerMockito.whenNew() 和使用 doNoting(object) 模拟对象,但本地创建的对象正在调用实际方法

如何解决使用 powerMockito.whenNew() 和使用 doNoting(object) 模拟对象,但本地创建的对象正在调用实际方法

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<section class="question_wrapper">

      <ul class="tab main-tab active" data-level='1'>
        <li class="active">
          <p>Do you have a ticket ?</p>
          <a href="#tab1">yes</a>
          <a href="#tab2">no</a>
        </li>
      </ul>

      <ul class="tab" data-level='2' id="tab1">
        <li>
          <p>Which Ticket do you have ?</p>
          <a href="#tab3">Type 1</a>
          <a href="#tab3">Type 2</a>
          <a href="#tab3">Type 3</a>
          <a href="#tab4">Type 4</a>
          <a href="#tab4">Type 5</a>
          <a href="#tab5">Type 6</a>
          <button type="button">Back</button>
        </li>
      </ul>

      <ul class="tab" id="tab2" data-level='3'>
        <li>
          <p>Go buy some ticket then</p>
          <button>Back</button>
        </li>
      </ul>

      <ul class="tab" id="tab3" data-level='3'>
        <li>
          <p>Please go to hall A</p>
          <button>Back</button>
        </li>
      </ul>

      <ul class="tab" id="tab4" data-level='3'>
        <li>
          <p>Please go to hall B</p>
          <button>Back</button>
        </li>
      </ul>

      <ul class="tab" id="tab5" data-level='3'>
        <li>
          <p>Please go to hall C</p>
          <button>Back</button>
        </li>
      </ul>

    </section>

运行此测试时,它正在调用方法 utils.method(String) 并抛出空指针异常,因为它试图从本地向 AWS SQS 发送消息

无法更改代码以接受来自 A 类构造函数的 Utils 实例

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。