gpt4 book ai didi

android - 带有资源文件的 Robolectric 和 Library 模块

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:28 25 4
gpt4 key购买 nike

我正在使用以下项目结构:

Main
|_ Project
|_ build.gradle
|_ Library
|_ build.gradle
|_ Settings.gradle

我在我的项目中包含了 Robolectric 2.3,并且我已经创建了一个基本的单元测试。问题是每个测试都失败了(NullPointerException),因为我的库中有一些资源无法从单元测试中加载。我读到 Robolectric 应该从 2.0 开始就可以正确处理库项目中的资源文件。

我无法让它运行。在我的 IntelliJ IDEA 项目配置中,在测试配置下,工作目录设置为项目模块(我的项目模块下也有一些资源文件)。

谢谢,我希望 Robolectric 的人能确认我是否支持带有资源文件的库。

最佳答案

解决方案:我在项目的根目录添加了一个 project.properties 文件,内容如下:

target=android-18
android.library.reference.1=../MyLibrary

现在 Robolectric 可以在我的库和项目中找到资源文件。

关于android - 带有资源文件的 Robolectric 和 Library 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22581730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com