我有几个单元测试。有些人路过,有些是失败的。从昨日起,任何改变我正在生产代码或这些测试代码,当我运行测试,它的报告我老的效果。我改变了事件的经过我的测试,这一个:
Assert.assertEquals(1, 2);
它仍然路过!
我试图重新启动Android的工作室,撤销其高速缓存,更新的Android工作室到最新版本,甚至重新启动笔记本电脑,都没有运气。
清理和重建项目招的确奏效,但它的沉重,需要几分钟的时间。而对于接下来的变化让我对码,同样的老问题表现出来了。
这个问题似乎是,它不是让/更新的.apk文件。因为当我清理项目,它抱怨apk文件不存在下一次运行:
The APK file ***/app/build/outputs/apk/app-***-debug.apk does not exist on disk.
当我手动重建,它抱怨测试apk文件相同的:
The APK file ***/app/build/outputs/apk/app-***-debug-androidTest-unaligned.apk does not exist on disk.
环境信息 安卓2.1.2工作室 Ubuntu的16.04 64位 JRE 1.7.0 AMD64 JVM OpenJDK的64位 2.10摇篮 摇篮插件2.1.2
卸下测试的Run configuration
,解决了问题。也许有一些无效的配置。
这倒像是你的build文件夹没有得到,也许你使用的OpenJDK是因为它是已知的车是不是由Android工作室的支持问题的更新部分。
在这里,在AS 3.3和它做同样的事情。一整天都在尝试不同的事物,并注意到,当我把一些测试文本并没有改变。删除运行配置必须迫使它来建立......我认为AS是更聪明:(