久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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

<legend id='tJOC5'><style id='tJOC5'><dir id='tJOC5'><q id='tJOC5'></q></dir></style></legend>

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

      1. 如何在 Android 項(xiàng)目的 Java 模塊上使用 Mockito 2 模擬

        How to mock final class with Mockito 2 on Java Module in Android project?(如何在 Android 項(xiàng)目的 Java 模塊上使用 Mockito 2 模擬最終類?)

          <tbody id='z1UOv'></tbody>
        <legend id='z1UOv'><style id='z1UOv'><dir id='z1UOv'><q id='z1UOv'></q></dir></style></legend>

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

            <bdo id='z1UOv'></bdo><ul id='z1UOv'></ul>
            • <small id='z1UOv'></small><noframes id='z1UOv'>

                • 本文介紹了如何在 Android 項(xiàng)目的 Java 模塊上使用 Mockito 2 模擬最終類?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我有一個 Android Clean Architecture 項(xiàng)目用 Kotlin 編寫,包含 3 個模塊:

                  • 數(shù)據(jù)(Android 庫)
                  • domaine(Java 庫)
                  • 演示文稿(Android 應(yīng)用程序)

                  這 3 個模塊每個都有用 junit 編寫的單元測試.但是對于 Kotlin,默認(rèn)情況下每個類都是 final 的.我很快就遇到了問題:如何使用 mockito 模擬 final 類

                  現(xiàn)在可以使用 Mockito 2

                  可以通過 mockito 擴(kuò)展機(jī)制通過創(chuàng)建包含一行的文件 /mockito-extensions/org.mockito.plugins.MockMaker 來完成:

                  mock-maker-inline

                  <塊引用>

                  此解決方案在數(shù)據(jù)模塊(Android 庫)和演示模塊(Android 應(yīng)用程序)但不適用于我的域模塊(Java 庫).

                  我知道這個問題已經(jīng)被問過了(如何模擬帶有 mockito 的 final 類,模擬對象調(diào)用 final使用 Mockito 類靜態(tài)方法),但我沒有找到我正在尋找的答案.

                  解決方案

                  您可以默認(rèn)使用內(nèi)聯(lián)模擬方法,通過將您的 Gradle 依賴項(xiàng)從普通的 Mockito 依賴項(xiàng)更改:

                  編譯org.mockito:mockito-core:$mockito_version"

                  ...到以下內(nèi)容:

                  編譯org.mockito:mockito-inline:$mockito_version"

                  這樣您就不必依賴使用資源文件夾中的文件"方法來激活內(nèi)聯(lián)模擬,我發(fā)現(xiàn)這種方法有時很不穩(wěn)定.

                  I have a Android Clean Architecture project write in Kotlin with 3 modules:

                  • data (Android Library)
                  • domaine (Java Library)
                  • presentation (Android Application)

                  The 3 modules each have unit tests written with junit. But with Kotlin every class is final by default. I quickly had the problem: How to mock a final class with mockito

                  It's now possible with Mockito 2

                  It can be done via the mockito extension mechanism by creating the file /mockito-extensions/org.mockito.plugins.MockMaker containing a single line:

                  mock-maker-inline
                  

                  This solution works very well on data module (Android Library) and presentation module (Android Application) but doesn't work on my domaine module (Java Library).

                  I know that this question has already been asked (How to mock a final class with mockito, Mock objects calling final classes static methods with Mockito), but I didn't find the answer I'm looking for.

                  解決方案

                  You can use the inline mocking method by default, by changing your Gradle dependency from the normal Mockito dependency:

                  compile "org.mockito:mockito-core:$mockito_version"
                  

                  ... to the following:

                  compile "org.mockito:mockito-inline:$mockito_version"
                  

                  This way you won't have to rely on activating inline mocking with the "file in the resources folder" method, which I have found to be flaky sometimes.

                  這篇關(guān)于如何在 Android 項(xiàng)目的 Java 模塊上使用 Mockito 2 模擬最終類?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  How can I detect integer overflow on 32 bits int?(如何檢測 32 位 int 上的整數(shù)溢出?)
                  Local variables before return statements, does it matter?(return 語句之前的局部變量,這有關(guān)系嗎?)
                  How to convert Integer to int?(如何將整數(shù)轉(zhuǎn)換為整數(shù)?)
                  How do I create an int array with randomly shuffled numbers in a given range(如何在給定范圍內(nèi)創(chuàng)建一個隨機(jī)打亂數(shù)字的 int 數(shù)組)
                  Inconsistent behavior on java#39;s ==(java的行為不一致==)
                  Why is Java able to store 0xff000000 as an int?(為什么 Java 能夠?qū)?0xff000000 存儲為 int?)

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

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

                    • <small id='VDYPr'></small><noframes id='VDYPr'>

                      1. <i id='VDYPr'><tr id='VDYPr'><dt id='VDYPr'><q id='VDYPr'><span id='VDYPr'><b id='VDYPr'><form id='VDYPr'><ins id='VDYPr'></ins><ul id='VDYPr'></ul><sub id='VDYPr'></sub></form><legend id='VDYPr'></legend><bdo id='VDYPr'><pre id='VDYPr'><center id='VDYPr'></center></pre></bdo></b><th id='VDYPr'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='VDYPr'><tfoot id='VDYPr'></tfoot><dl id='VDYPr'><fieldset id='VDYPr'></fieldset></dl></div>
                          <tfoot id='VDYPr'></tfoot>

                          • 主站蜘蛛池模板: 久久精品网 | 免费一级黄色 | 欧美成人猛片aaaaaaa | 亚洲一区二区三区免费在线观看 | 日韩欧美精品 | 精品在线99 | 国产一在线观看 | 国产欧美精品一区二区三区 | 久久亚洲一区 | 国产传媒在线观看 | 免费三级网| 亚洲精品第一 | 免费高清av | www.亚洲一区二区三区 | 国产情侣在线看 | 麻豆精品国产91久久久久久 | av色站| 在线观看成人小视频 | 日韩成人高清 | 免费观看av | 久久国产精品91 | 国产精品免费视频一区 | 999re5这里只有精品 | 91人人爽| 欧美成人一区二区三区片免费 | 国产99视频精品免费视频7 | 中文字幕欧美日韩一区 | 69精品久久久久久 | 中文字幕精品一区二区三区精品 | 精品一区在线免费观看 | 成人精品鲁一区一区二区 | 午夜欧美 | 欧美成人视屏 | 久久久久99 | 夜夜骚| 99精品免费| 二区三区视频 | 久久久久久亚洲精品 | 曰批视频在线观看 | www.se91| 欧美午夜精品久久久久久浪潮 |