Android新手在这里,使用ADT
我的应用程序中有一些数字运算类是“纯”Java - 它们不依赖于Android SDK中的任何内容。理想情况下,我想在不触发(有点慢)模拟器的情况下测试它们。这是可能的,如果可以,怎么样?
从我到目前为止收集的内容来看,Dalvik编译和结果类与“普通”JVM所期望的不同,并排除了常规JUnit测试(what happens if you try)。在Android SDK中使用JUnit启动模拟器。这是我的Google fu让我失望的地方,每个人都专注于测试用户界面。
答案 0 :(得分:1)
这是可能的,如果可以,怎么样?
选项#1:关注Mike B的评论,并将该代码移动到一个单独的JAR项目中,并使用自己的单元测试。
选项#2:使用Robolectric在JVM上为这些类运行专用测试。虽然Robolectric主要用于测试JVM上的Android-y代码,但我认为没有理由不能将它用于您的场景。