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

        <tfoot id='B9SmC'></tfoot>
      1. <small id='B9SmC'></small><noframes id='B9SmC'>

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

      2. Mockito/Powermockito 模拟私有 void 方法

        时间:2023-09-25
            <legend id='pFPcr'><style id='pFPcr'><dir id='pFPcr'><q id='pFPcr'></q></dir></style></legend>

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

                  <tbody id='pFPcr'></tbody>
                  <bdo id='pFPcr'></bdo><ul id='pFPcr'></ul>
                • <i id='pFPcr'><tr id='pFPcr'><dt id='pFPcr'><q id='pFPcr'><span id='pFPcr'><b id='pFPcr'><form id='pFPcr'><ins id='pFPcr'></ins><ul id='pFPcr'></ul><sub id='pFPcr'></sub></form><legend id='pFPcr'></legend><bdo id='pFPcr'><pre id='pFPcr'><center id='pFPcr'></center></pre></bdo></b><th id='pFPcr'></th></span></q></dt></tr></i><div id='pFPcr'><tfoot id='pFPcr'></tfoot><dl id='pFPcr'><fieldset id='pFPcr'></fieldset></dl></div>
                  <tfoot id='pFPcr'></tfoot>
                • 本文介绍了Mockito/Powermockito 模拟私有 void 方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  I need to mock a private void method which takes no arguments using mockito and powermock.

                  The method belongs to a instance which is a spy.

                  I am aware the fact I need to do this suggests bad code but I am working with an old project converting the unit tests from one testing framework to another.

                  If anyone has any suggestions it would be much appreciated.

                  Thank You!

                  So far I have tried this:

                  PowerMockito.doNothing().when(Whitebox.invokeMethod(spy,"method",null));
                  

                  But I get this error:

                  No method found with name 'method' with parameter types: [ <none> ] 
                  

                  解决方案

                  I haven't tried Whitebox (which comes with Powermock), but try something like:

                  @RunWith(PowerMockRunner.class)
                  @PrepareForTest(MyClass.class)
                  public class MyClassTest {
                      private MyClass myClass;
                  
                      @Before
                      public void setup() {
                          myClass = PowerMockito.spy(new MyClass());
                          PowerMockito.doNothing().when(myClass, "myPrivateMethod");
                      }
                      //Tests..
                  }
                  

                  .. as far as I can remember..

                  这篇关于Mockito/Powermockito 模拟私有 void 方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何更改 Mockito 中字符串的默认返回值? 下一篇:如何使用 PowerMock &amp; 模拟枚举类的实例莫基

                  相关文章

                  最新文章

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

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

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