2012-09-21 10 views
5

'da çalışmıyor Robotium Testlerimi Jenkins Sunucumuza entegre etmeye çalışıyorum. Uygulama Projemize dayanan bir android Test Projesi uyguladım. Her şey ı çağrıRobotium Testleri Jenkins'de değil, yerel

'adb shell am instrument -w <our-package>/android.test.InstrumentationTestRunner' 

Şu ana kadar çok iyi tarafından kabuğundan arayarak da Eclipse üzerinden Windows üzerinde benim yerel makinedeki Testleri çalıştırdığınızda ve bir cazibe gibi çalışır, ama Jenkins bir yapı İşi kurduktan sonra Projelerin maven temiz yükleme işareti vb. tarafından yapılmasına izin verin. Testlerimden hiçbiri geçmeyecek. Ayrıca, inşa adımından sonra kabuk komutu olarak 'adb shell am instrument -w <our-package>/android.test.InstrumentationTestRunner''u aramayı denedim ama sonuç yok.

[workspace] $ /bin/sh -xe /tmp/hudson3571502822112946903.sh 
+ /home/jenkins/tools/android-sdk-linux/platform-tools/adb shell pm list instrumentation 
instrumentation:com.android.emulator.connectivity.test/android.test.InstrumentationTestRunner (target=com.android.emulator.connectivity.test) 
instrumentation:com.android.emulator.gps.test/android.test.InstrumentationTestRunner (target=com.android.emulator.gps.test) 
instrumentation:com.zeppelin.zemos.test.addispo/android.test.InstrumentationTestRunner (target=com.zeppelin.zemos.addispo) 
+ /home/jenkins/tools/android-sdk-linux/platform-tools/adb shell am instrument -w com.zeppelin.zemos.test.addispo/android.test.InstrumentationTestRunner 

android.test.AndroidTestCase:. 
android.test.LoaderTestCase:. 
Test results for InstrumentationTestRunner=.. 
Time: 0.031 

OK (2 tests) 

altında sadece 2 Testleri gösterilen günlüğüne ile sona erdi inşa Sadece 2 Testleri AndroidTestCase ve LoaderTestCase kadar gösterilir ve benim diğer testcases (i 11 uyguladık) tüm Jenkins tarafından işlenmez gibi görünüyor.

Uzun zamandır uğraştığım ama bunun için bir çözüm bulamadım. Bu bir karınca sorunu olabilir mi? Jenkins Server'da Version 1.8 yerel ve 1.6 var. Ya ben göremiyorum başka Sorun .....

Teşekkür Sonra "adb kaldırma your_package" kullanılarak

+0

Jenkins projenizi tekrar kontrol ediyor mu? Bu hala eski bir versiyon oluşturmak ve çalıştırmak olabilir. –

+0

Tüm kodlarınızı verin, kendi bilgisayarınızda bir geçici klasöre göz atın, jenkins do farkının olup olmadığını tekrar deneyin. – jmuok

cevap

1

Cihazın/emülatörü paketi kaldırmayı deneyebilirsiniz bir sürü var, temiz bir ayıklama yüklerim tekrar ve sonra testleri çalıştırın.