Android单元测试未获得更新

时间:2016-06-14 06:51:23

标签: android unit-testing android-studio android-testing

我有一些单元测试。有些人正在过世,有些人失败了。从昨天起,无论我对生产代码或这些测试代码所做的任何更改,当我运行测试时,它都会向我报告旧的结果。我的事件改变了我的一个通过测试:

Assert.assertEquals(1, 2);

它还在传递!

我尝试重启Android工作室,使其缓存无效,将Android Studio更新到最新版本,甚至重新启动笔记本电脑,都没有运气。

清洁和重建项目有时会起作用,但它很重,需要几分钟时间。对于我对代码进行的下一次更改,同样的问题就出现了。

问题似乎是它没有制作/更新Apk文件。因为当我清理项目时,在下一次运行时它会抱怨apk文件不存在:

The APK file ***/app/build/outputs/apk/app-***-debug.apk does not exist on disk.

当我手动重建时,它会对Test apk文件抱怨:

The APK file ***/app/build/outputs/apk/app-***-debug-androidTest-unaligned.apk does not exist on disk.


环境信息
Android Studio 2.1.2
Ubuntu 16.04 64bit
JRE 1.7.0 amd64
JVM OpenJDK 64位
Gradle 2.10
Gradle插件2.1.2

3 个答案:

答案 0 :(得分:1)

删除Run configuration测试,解决了问题。也许它有一些无效的配置。

答案 1 :(得分:0)

这就像你的构建文件夹没有刷新一样。问题的部分原因可能是你使用Android Studio不支持的OpenJDK,因为它已知有错误。

答案 2 :(得分:0)

在AS 3.3中,它执行相同的操作。 花了整整一天时间尝试不同的事情,并注意到当我输入一些测试文本时,它没有改变。删除运行配置必须强制它进行构建...我认为AS比这更聪明:(