小编mao*_*lin的帖子

如何在另一个模块的androidTest目录中使用代码

我在AndroidStudio项目中添加了两个模块:

app-base
|
|----src
      |____androidTest
                |________MyTestBase.java          

app
|
|----src
      |____androidTest
                |________MyTest.java
Run Code Online (Sandbox Code Playgroud)

一些常见的测试类在app-base的androidTest中定义,并在app'androidTest中使用.

我试图在app的build.gradle中添加以下代码:

    evaluationDependsOn(':app-base')

    compile project(':app-base')

    androidTestCompile project(':app-base')
Run Code Online (Sandbox Code Playgroud)

我在settings.gradle中包含了app-base和app,gradlew项目的输出是:

Root project 'MyProject'
+--- Project ':app-base' 
+--- Project ':app'
Run Code Online (Sandbox Code Playgroud)

通过这种方式没有编译错误,但是当我在ide中运行MyTest时,它表示找不到类MyTestBase.

你知道什么是错的吗?任何想法都表示赞赏.谢谢.

testing android gradle

19
推荐指数
2
解决办法
2585
查看次数

标签 统计

android ×1

gradle ×1

testing ×1