<i id='QdsAq'><tr id='QdsAq'><dt id='QdsAq'><q id='QdsAq'><span id='QdsAq'><b id='QdsAq'><form id='QdsAq'><ins id='QdsAq'></ins><ul id='QdsAq'></ul><sub id='QdsAq'></sub></form><legend id='QdsAq'></legend><bdo id='QdsAq'><pre id='QdsAq'><center id='QdsAq'></center></pre></bdo></b><th id='QdsAq'></th></span></q></dt></tr></i><div id='QdsAq'><tfoot id='QdsAq'></tfoot><dl id='QdsAq'><fieldset id='QdsAq'></fieldset></dl></div>
    <tfoot id='QdsAq'></tfoot>

      <small id='QdsAq'></small><noframes id='QdsAq'>

    1. <legend id='QdsAq'><style id='QdsAq'><dir id='QdsAq'><q id='QdsAq'></q></dir></style></legend>
      • <bdo id='QdsAq'></bdo><ul id='QdsAq'></ul>
      1. 用于 int 原语的 Mockito

        时间:2023-09-25

          <bdo id='cgxhL'></bdo><ul id='cgxhL'></ul>

              <small id='cgxhL'></small><noframes id='cgxhL'>

                <tbody id='cgxhL'></tbody>
              <i id='cgxhL'><tr id='cgxhL'><dt id='cgxhL'><q id='cgxhL'><span id='cgxhL'><b id='cgxhL'><form id='cgxhL'><ins id='cgxhL'></ins><ul id='cgxhL'></ul><sub id='cgxhL'></sub></form><legend id='cgxhL'></legend><bdo id='cgxhL'><pre id='cgxhL'><center id='cgxhL'></center></pre></bdo></b><th id='cgxhL'></th></span></q></dt></tr></i><div id='cgxhL'><tfoot id='cgxhL'></tfoot><dl id='cgxhL'><fieldset id='cgxhL'></fieldset></dl></div>
                <legend id='cgxhL'><style id='cgxhL'><dir id='cgxhL'><q id='cgxhL'></q></dir></style></legend>
                • <tfoot id='cgxhL'></tfoot>

                • 本文介绍了用于 int 原语的 Mockito的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  如果我使用 Wrapper 类类型变量作为参数 Mockito 测试用例正在通过,但是,如何为 int 原始类型变量编写 Mockito 测试用例,该变量是 ServiceImpl 中方法的参数.

                  If I am using a Wrapper class type variable as argument Mockito test case is getting pass but, how to write Mockito test case for int primitive type variable which is an argument to a method in ServiceImpl.

                  推荐答案

                  对于 when 的原始类型参数,anyargThat 可能有一些问题验证.这些以对象为中心的方法可以正确地处理副作用,但它们往往会返回 null 以获得虚拟返回值,这对于通过自动装箱的 Java 展开原语不起作用.

                  You may have some trouble with any or argThat for primitive-type arguments to when and verify. Those Object-centric methods do their work with side-effects correctly, but they tend to return null for a dummy return value, which doesn't work for Java unwrapping primitives via auto-boxing.

                  幸运的是,org.mockito.ArgumentMatchers 类具有完整的以基元为中心的方法(我在此处列出了 int 方法):

                  Luckily, the org.mockito.ArgumentMatchers class has a full complement of primitive-centric methods (of which I've listed the int methods here):

                  static int anyInt()
                  static int eq(int value)
                  static int intThat(org.hamcrest.ArgumentMatcher<java.lang.Integer> matcher)
                  

                  在 查看所有这些ArgumentMatchers 类的文档.

                  这篇关于用于 int 原语的 Mockito的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何使用 Mockito 在模拟上显示所有调用 下一篇:此处检测到错位的参数匹配器.您不能在 Mockito 中

                  相关文章

                  最新文章

                • <legend id='bHjZf'><style id='bHjZf'><dir id='bHjZf'><q id='bHjZf'></q></dir></style></legend>

                  <small id='bHjZf'></small><noframes id='bHjZf'>

                  <i id='bHjZf'><tr id='bHjZf'><dt id='bHjZf'><q id='bHjZf'><span id='bHjZf'><b id='bHjZf'><form id='bHjZf'><ins id='bHjZf'></ins><ul id='bHjZf'></ul><sub id='bHjZf'></sub></form><legend id='bHjZf'></legend><bdo id='bHjZf'><pre id='bHjZf'><center id='bHjZf'></center></pre></bdo></b><th id='bHjZf'></th></span></q></dt></tr></i><div id='bHjZf'><tfoot id='bHjZf'></tfoot><dl id='bHjZf'><fieldset id='bHjZf'></fieldset></dl></div>

                  <tfoot id='bHjZf'></tfoot>
                      • <bdo id='bHjZf'></bdo><ul id='bHjZf'></ul>