Android Studio使我的测试模块依赖于应用程序模块

Ant*_*ema 9 android gradle android-studio

我想在Android Studio中制作我的测试模块依赖于应用模块,但是无法实现这一点,有误

Error:Dependency AndroidApp:app:unspecified on project TestsRobotium resolves to an APK archive which is not supported as a compilation dependency. File: D:\android\MEWE\AndroidApp\app\build\apk\MeWe.apk
Run Code Online (Sandbox Code Playgroud)

在我的test.gradle中,我在依赖标记中添加了提供的项目(':app')(由Android工作室自动完成)

我该如何解决这个问题?我需要依赖src,我的主应用程序的res文件夹,需要知道R文件

Mar*_*ert 1

现在可以使用com.android.test插件来实现这一点。对于 Java 和资源来说工作得很好。

可以在此处找到 Google 的示例。

基本上,您创建一个单独的模块进行测试,并定义应该测试哪个模块和风格。我刚刚检查过它,它在使用 IDE 时存在一些问题,但在 gradle 命令行中运行良好。