微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android,带有 kotlin 代码的库,在单元测试中使用什么:mockito-inline、mockito-kotlin、mockk

如何解决android,带有 kotlin 代码的库,在单元测试中使用什么:mockito-inline、mockito-kotlin、mockk

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

使用 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 和mockk。

看到一些项目使用

    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 一起使用?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。