2010-03-17 13 views
6

Ich habe ein gewöhnliches Projekt mit JUnit-Tests, die mit den Klassen in meinem Android-Projekt verbunden sind. Ich möchte, dass mein Server einige JUnit-Tests in meinem Testprojekt ausführt, jedes Mal wenn ich meinen Code von meinem Android-Projekt beginne.Automatisiertes Testen in Android-Entwicklung

Gibt es eine Best Practice, um dies zu tun? Bislang habe ich die Tests nur dann ausgeführt, wenn die JUnit-Tests und Android-Klassen in zwei verschiedene Projekte unterteilt sind, da JUnit auf JVM und Android in einem Emulator auf DVM (Dalvik Virtual Machine) läuft.

Antwort

2

Sie können Hudson verwenden, um dies zu erreichen. Ich habe einige Artikel geschrieben, die das beschreiben, zum Beispiel Android Continuous Integration: Build with Maven.

Um die Tests ausführen zu können, müssen einige Emulatorinstanzen, die die Anforderungen Ihres Projekts erfüllen, auf dem CI-Server ausgeführt werden, vorzugsweise im Headless-Modus.

Changing the Android emulator locale automatically und How to Get Serial Number or ID of Android Emulator After it Runs? könnte auch nützlich sein.

Verwandte Themen