小编pra*_*_85的帖子

使用aar库时的依赖性错误

我在libs文件夹中有一个带有.aar文件的模块.我使用此处发布的解决方案[1]:http: //kevinpelgrims.com/blog/2014/05/18/reference-a-local-aar-in-your-android-project/将.aar文件添加为依赖项并能够正确编译模块.

现在我想将此模块用作项目中主模块的依赖项并进行编译.但是,当我尝试编译时,我确实看到一个错误,表示gradle无法找到特定的.aar文件.为什么我的主模块找不到我子模块的libs文件夹中的文件.想知道是否有人遇到过这个问题.

我的项目结构是这样的

--mainmodule
  --build.gradle (submodule as a dependency)
--submodule
   --libs
      -- abc.aar
Run Code Online (Sandbox Code Playgroud)

这是错误gradle抛出: When unzipping library ':abc:, either group, name or version is empty

android gradle android-studio aar

9
推荐指数
1
解决办法
2845
查看次数

等效于 doReturn(x).when(y)... 在 mockk 中?

我正在寻找一个相当于 doReturn(...).when(...).* 的 mockk

我正在编写一些涉及许多系统类的单元测试(测试合同),因此需要拦截我无法控制的方法并返回一些回调(代码中的方法最终会返回)。在 mockito 中,我可以做一些类似 doReturn(...).when(...).* 的事情

我无法在 mockK 中找到类似的东西。似乎每个{} 总是在回答或返回之前运行块。

    class Vehicle: Listener {

    fun displayCar(listener:Listener){
        OtherClass().fetchCar(listener)
    }

    override fun showCarSuccessful() {
        //do something
    }
}

    class OtherClass {
    //assume its an outside function that returns nothing but invokes a method of listener call back
    fun fetchCar(listener: Listener) {
        //... Some system level operations that I don't have control to generate mock objects but in the test I want to use the listener to call some method …
Run Code Online (Sandbox Code Playgroud)

mocking mockito kotlin mockk

2
推荐指数
1
解决办法
2368
查看次数

标签 统计

aar ×1

android ×1

android-studio ×1

gradle ×1

kotlin ×1

mocking ×1

mockito ×1

mockk ×1