清单的 Robolectric @Config 路径值

2024-02-19

我正在尝试运行 robolectric 单元测试,但收到错误,因为在路径上找不到 AndroidManifest.xml。任何人都可以给我一个 @Config 清单值的示例路径。是相对路径还是绝对路径?

提前致谢


如果您使用 Maven 来运行测试,您可以设置如下:

@Config(manifest = "../app/AndroidManifest.xml")
@RunWith(RobolectricTestRunner.class)
public class SomeTestCase { ... }

请注意,如果您使用 Android Studio/Intellij 并希望在 IDE 中运行测试,则必须在运行配置中进行更改。

在运行->编辑配置->默认->JUnit->工作目录中设置值$MODULE_DIR$,Android Studio将像Maven一样在所有junits中设置相对路径。

这对我有用,但是如果注释失败,您还可以创建一个名为“org.robolectric.Config.properties”的文件并将其放在类路径中。
该文件应包含如下内容:“清单:./app/AndroidManifest.xml”

更多信息可以在这里找到:配置Robolectric 2.0 http://robolectric.blogspot.mx/2013/05/configuring-robolectric-20.html
使用 maven 的简单配置可以在这里找到:简单的机器人电动 https://github.com/marsucsb/simple-robolectric

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

清单的 Robolectric @Config 路径值 的相关文章

随机推荐