我正在尝试运行Robolectric单元测试,但是我收到了一个错误消息,指示AndroidManifest.xml未在路径上找到。有人可以给我一个@Config manifest值的示例路径吗?它是相对路径还是绝对路径?
提前感谢!
提前感谢!
如果你正在使用Maven运行你的测试,你可以按以下方式设置:
@Config(manifest = "../app/AndroidManifest.xml")
@RunWith(RobolectricTestRunner.class)
public class SomeTestCase { ... }
请注意,如果您正在使用 Android Studio/Intellij 并且想要在 IDE 中运行测试,则需要更改运行配置。在 Run->Edit configuration->Defaults->JUnit->Working directory 中设置值为 $MODULE_DIR$ ,Android Studio 将像 Maven 一样在所有 junits 中设置相对路径。