在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