• <bdo id='meGQw'></bdo><ul id='meGQw'></ul>

      1. <legend id='meGQw'><style id='meGQw'><dir id='meGQw'><q id='meGQw'></q></dir></style></legend>

        <tfoot id='meGQw'></tfoot>
      2. <small id='meGQw'></small><noframes id='meGQw'>

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

        参数匹配器的无效使用

        时间:2023-09-26
          • <bdo id='rXnQ5'></bdo><ul id='rXnQ5'></ul>
            <tfoot id='rXnQ5'></tfoot>
            • <legend id='rXnQ5'><style id='rXnQ5'><dir id='rXnQ5'><q id='rXnQ5'></q></dir></style></legend>

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

              1. <small id='rXnQ5'></small><noframes id='rXnQ5'>

                  <tbody id='rXnQ5'></tbody>

                1. 本文介绍了参数匹配器的无效使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  下面的简单测试用例失败并出现异常.

                  The simple test case below is failing with an exception.

                  org.mockito.exceptions.misusing.InvalidUseOfMatchersException:
                  Invalid use of argument matchers! 3 matchers expected, 2 recorded:
                  

                  不知道怎么回事

                  @Test
                  public void testGetStringTest(){
                  
                      final long testId = 1;
                      String dlrBAC = null;
                      NamedParameterJdbcTemplate jdbcTemplate = mock(NamedParameterJdbcTemplate.class);
                      when(this.dao.getNamedParameterJdbcTemplate()).thenReturn(jdbcTemplate);
                      when(jdbcTemplate.queryForObject(anyString(), any(SqlParameterSource.class), String.class
                                          )).thenReturn("Test");
                      dlrBAC =  dao.getStringTest(testId);
                      assertNotNull(dlrBAC);
                  
                  }
                  

                  推荐答案

                  Mockito 要求您在存根方法调用时仅使用原始值或仅使用匹配器.完整的例外(不是您在这里发布的)肯定可以解释一切.

                  Mockito requires you to either use only raw values or only matchers when stubbing a method call. The full exception (not posted by you here) surely explains everything.

                  简单换行:

                  when(jdbcTemplate.queryForObject(anyString(), any(SqlParameterSource.class), String.class
                                          )).thenReturn("Test");
                  

                  when(jdbcTemplate.queryForObject(anyString(), any(SqlParameterSource.class), eq(String.class)
                                          )).thenReturn("Test");
                  

                  它应该可以工作.

                  这篇关于参数匹配器的无效使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何使用 PowerMockito 模拟私有静态方法? 下一篇:使用 PowerMockito 1.6 验证静态方法调用

                  相关文章

                  最新文章

                  • <bdo id='P93V4'></bdo><ul id='P93V4'></ul>

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

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