title: Why is JUnit 4 on Android not working?
body: <p>as the documentation of Android says, "Note that the Android testing API supports JUnit 3 code style, but not JUnit 4." (<a href="http://developer.android.com/guide/topics/testing/testing_android.html">Testing Fundamentals</a>). It should be clear that JUnit 4 cannot be used out of the box with Android.</p>
  
  <p>But why is this the case? Is it because the tests are executed within the DVM (in that the Android Runtime only has support for JUnit 3)? On a JVM one on its own could choose the JUnit runtime that should be used. Isn't this possible within the DVM?</p>