正如Android的文档所说,"请注意,Android测试API支持JUnit 3代码样式,但不支持JUnit 4." (测试基础).应该很清楚,JUnit 4不能与Android一起使用.
但为什么会这样呢?是因为测试是在DVM中执行的(因为Android Runtime只支持JUnit 3)?在JVM上,它本身可以选择应该使用的JUnit运行时.在DVM中这不可能吗?
java android dalvik junit4 junit3
android ×1
dalvik ×1
java ×1
junit3 ×1
junit4 ×1