0

拥有将从 java 代码转换为 kotlin 的 android 库项目。

它使用 mockito-all 和 powermock 进行了大量的单元测试和覆盖测试

    testApi 'junit:junit:4.12'
    testApi 'org.mockito:mockito-all:1.10.19'
    testApi "org.robolectric:robolectric:4.3"
    testApi "org.robolectric:shadows-playservices:4.3"
    testCompile "org.powermock:powermock-module-junit4:1.6.6"
    testCompile "org.powermock:powermock-module-junit4-rule:1.6.6"
    testCompile "org.powermock:powermock-api-mockito:1.6.6"
    testCompile "org.powermock:powermock-classloading-xstream:1.6.6"

现在想删除 powermock 并且似乎 mockito-inline 可以用于测试 kotlin 代码和静态成员,但是还有另一个 mockito-kotlin 和 mocki。

看到一些项目使用

    api(io.mockk:mockk:1.11.0)
    api(junit:junit:4.13.2)
    api(org.mockito:mockito-inline:3.8.0)

kotlin 的推荐依赖项是什么,仅使用 mockito-inline 是否足够好,或者它也应该使用 mockito-kotlin?还是使用 mockito-inline 和 mockk?

4

0 回答 0