我打算將我的JUnit測試移植到Android測試框架。將Android JUnit測試移植到Android測試框架
一些測試只涉及JVM,但不涉及Android系統,是否仍需要移植它們? Android正在使用Dalvik,並將用Lollipop中的ART(Android Runtime)取代它,兩者都與JVM不同(請糾正,如果我錯了)。從這個意義上講,似乎有必要將所有JUnit測試移植到Android測試框架。
然而,一些教程認爲
「如果可能的話,你應該更喜歡直接在 JVM上運行單元測試爲測試執行快得多比所需時間 部署和運行在Android設備上進行測試「。 http://www.vogella.com/tutorials/AndroidTesting/article.html#androidtesting
我不是JVM,Dalvik和ART的專家。有人可以澄清這個問題嗎?是否有必要將僅涉及JVM的測試移植到Android測試框架?
謝謝!
謝謝!你可以發佈這個理論的鏈接嗎(你編寫的「純非Android專用Java代碼(又名POJOs)」可以在你運行它的任何虛擬機上工作 - JVM,Dalvik或ART。「)? – hackjutsu 2015-02-26 18:38:20