最近在学习AndroidStudio之单元测试 Robolectric 推荐系列文章最详细没有之一:关于安卓单元测试,你需要知道的一切

在学习到使用dagger2来做依赖注入,以及在单元测试中的应用这篇文章使用Dagger2 对Activity做测试时出现了

No such manifest file: build/intermediates/bundles/debug/AndroidManifest.xml 这个奇怪的问题

之前测试纯java代码时完全没有问题 使用@Config(mainfest="xxx/AndroidManifest.xml")指定清单文件的路径也是不行

各种百度、谷歌姿势都试了但没有太好的答案 在Robolectric官方集成说明文档 有这么一段话 但是针对Mac和Linux的没有Windows

If you are on Linux or on a Mac, you will probably need to configure the default JUnit test runner configuration in order to work around a bug where Android Studio does not set the working directory to the module being tested. This can be accomplished by editing the run configurations, Defaults -> JUnit and changing the working directory value to $MODULE_DIR$.

后来还是在Robolectric的GitHub上找到了答案:https://github.com/robolectric/robolectric/issues/2949

只要测试Activity相关需要实例化Activity对象的都需要在Configurations中配置问题working directory就完美解决了不只是在Mac、Linux上Windows同样需要此配置

^_^ 官方文档也应该更新了呢

配置之后再运行时发现需要下载android7.1.0的相关配置的东西 之后就可以完美运行了

我的配置:

Robolectric 3.4-rc2
     Android Studio version 2.3.2
     Gradle version 3.3
     Android Gradle plugin 2.3.2

compileSdkVersion 25

  buildToolsVersion "25.0.3"
  targetSdkVersion 25
最后我彦神镇楼----

AndroidStudio之Robolectric单元测试 No Such manifest file相关推荐

  1. 【Siddhi】Error:osgi: [siddhi-execution-string] Manifest file ${_include} missing OSGi facet

    1.背景 下载siddhi 自定义函数的代码:https://github.com/lccbiluox2/siddhi-execution-string.git 然后运行测试类报错 org.wso2. ...

  2. Robolectric单元测试 - Android Could not determine artifacts for XXXX: Skipped due to earlier error

    最近使用Robolectric单元测试的时候遇到如下问题: 一直报资源类找不到,需要在app下的gradle中加入(代码手动打的,可能会有错误,见谅) testOptions{unitTests{in ...

  3. Touch the AppCache manifest file

  4. 解决Chrome插件安装时报错:“Manifest file is missing or unreadable“

    问题描述 会科学上网的盆友可以跳过了...直接去谷歌商店 不极简的插件 我从上面的网址下整了Ad Block插件的zip包,在浏览器开发者模式单击Load unpack选择zip无效,随后把zip解压 ...

  5. Android单元测试 - Sqlite、SharedPreference、Assets、文件操作 怎么测?

    前言 上篇<Android单元测试 - 几个重要问题> 讲解了"何解决Android依赖.隔离Native方法.静态方法.RxJava异步转同步"这几个Presente ...

  6. Android 单元测试之Robolectric

    前言 在博客Android 单元测试之PowerMockito,主要介绍PowerMockito的使用和对Java测试用例的强大支持.但对于Android app开发来说,写起单元测试很痛苦:一方面单 ...

  7. AndroidStudio gradle 7.0+配置说明

    文章目录 AndroidStudio gradle7.+配置 构建流程 Gradle配置文件 设置配置 顶层build配置 模块build配置 Gradle 属性文件 源代码集 更改代码路径配置 依赖 ...

  8. AndroidStudio 编译中遇到问题总结

    1. 问题:运行项目中遇到,Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.com ...

  9. VC manifest

    manifest原理和用途 dll是被动态调用的,所以会被若干个程序共享使用的 但是如果dll在应用程序不知道的情况下升级了.或是被另一个程序更改了,就可能会出现问题,即"DLL Hell& ...

最新文章

  1. c语言和画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
  2. 基于C#局域网语音聊天
  3. rocketmq之producer解析
  4. 查询当天数据_【财会人职场必备】发票勾选、查询、认证等25问!简直太全了!都收藏了!...
  5. 【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★
  6. C++基类和派生类的构造函数(二)
  7. 5.【练习题】构造方法与重载
  8. 用python画一个人_用turtle画个单身狗送给自己~
  9. 微信小程序UI------实现携程首页顶部的界面(弹性布局)
  10. OpenCV-闭运算(CLOSE)
  11. POJ1040 HDU1456 UVA301 UVALive5516 Transportation题解
  12. 抓包分析数据帧中IP数据包的一些关键字段【南邮网课例题】
  13. 如何用计算机解一元三次方程,利用Excel电子表格解一元三次方程
  14. 服务器远程管理--远程桌面(图形)
  15. Win 10 x64 Visual Studio 2019 编译 Detours 4.0.1
  16. 20 周年会上的这条视频,看哭了 10 万阿里人
  17. Cravatar:WordPress网站Gravatar头像完美替代方法
  18. NeurIPS 2022 | PEMN:参数集约型掩码网络
  19. 抛出异常及声明异常 自己定义一个异常
  20. HDU-6555 The Fool

热门文章

  1. 【技术分享】从NoSQL到NewSQL,京东经验总结
  2. SAP-ABAP-开发小技巧-SE38编辑界面上下分屏
  3. 锚点定位——如何设置锚点居页面顶部距离,锚点定位并距离顶部一定偏移
  4. 【JoJo的摄影笔记】图云
  5. Python:操作dict时避免出现KeyError的几种方法
  6. 成熟盈利模式:短信市场分析案例
  7. 选矿自动化及计算机应用,选矿自动化的历史进程表
  8. cameraX视频录制 拷贝直接用
  9. 【Java岗春秋招】MySQL必备面试题
  10. Java培训靠谱吗?能学到什么?