Kotlin&Mockito单元测试在gradle中失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin&Mockito单元测试在gradle中失败相关的知识,希望对你有一定的参考价值。

android Studio上本地运行单元测试工作正常,但是当我使用./gradlew test使用gradle运行它时。测试失败,但Mockito无法监视/模拟最终课程。我认为使用带有内联扩展的mockito应该可以解决这个问题。我在我的gradle文件testImplementation "org.mockito:mockito-inline:2.18.0"中有这种依赖

有什么东西我不见了吗?

答案

帮助我的是创建一个MockMaker文件并将其放入测试资源中。

文件org.mockito.plugins.MockMaker(字面意思)只包含这一行

mock-maker-inline

并把它放入test/resources/mockito-extensions。答案 - https://stackoverflow.com/a/50449830/3569545

以上是关于Kotlin&Mockito单元测试在gradle中失败的主要内容,如果未能解决你的问题,请参考以下文章

在“使用”标准库函数中测试 Kotlin lambda

在Android上Kotlin的单元测试(KAD22)

在Java类中使用Kotlin注释类

Gradle:在部署期间而不是在安装期间运行集成测试

Gradle 没有找到我使用 Kotlin 和 JUnit 5 进行的测试

Kotlin-multiplatform:如何执行 iOS 单元测试