2011-03-22 21 views

cevap

27

Ben robot (10.0.1)

Android Testing fundamentals size yer senin src klasörle aynı proje klasöründeki testler önerir son güncel sürümü ile Helios kullanıyorum. Bazı insanlar kendi klasöründe yeni bir test projesi oluşturmanızı tavsiye ettiler, bu yüzden bu işlem, apk'de paketlenmez. Ben de kendi çalışmamın içine baktım ve test malzemelerinin dahil olduğunu sanmıyorum (ama yanılıyor olabilirim). Revizyon kontrolü için daha uygun olanla aynı dizinde olmasını seviyorum - her seferinde iki projeyi senkronize etmeniz gerekmiyor.

biz MyAndroidApp projesi için

Goto Dosyası .. Yeni .. Diğer .. Android ... Android Testi Projesi

  • "Test Proje Adı" için bir test paketi oluşturmak istiyorum varsayalım MyAndroidAppTest Testi Hedef için
  • , .. "varolan Android projesini" seçim MyAndroidApp
  • seçimini kaldır "Kullanım varsayılan konumu" seçmek için Gözat düğmesini kullanın. Bu oluşturulan edilirken bir An internal error occurred during: "Refreshing workspace". hatası (ya da diğer hataları) alırsanız
  • sadece bunu görmezden Son'u

tıklayın tests dizin altında MyAndroidApp projesi içinde olmak konumunu değiştirir. Tamam'a tıklayın. Proje bu paket explorer normal Eclipse projesi olarak görünecektir <workspace path>/MyAndroidApp/tests dizinde

rağmen MyAndroidApp projesi -Temiz

. MyAndroidAppTest projesini temizleyin. Bu benim için çalıştı.

DÜZENLEME Eğer biraz daha yapmak gerekir (MyAndroidApp projesini değil MyAndroidAppTest proje senkronize ederek) Eclipse SVN yüklerseniz (Sadece şimdiye kadar bunu)

.'u diğer çalışma kopyanızı güncelleştirdiğinizde, /tests dizini aşağı çekecektir. MyAndroidAppTest projesi, Paket Gezgini'nde otomatik olarak görünmez. Dosyaya gitmeniz gerekiyor .. İçe Aktar ... Çalışma Alanlarına Mevcut Projeler… Ardından, kök dizini seçerek <workspace path>/MyAndroidApp/tests dizininize gidip Son'a tıklayın.

+0

İyi çalışıyor. Benim için SVN sorunu yok. Ubuntu 10.04, Helios, Subclipse ve Unfuddle kullanıyorum. – user77115

+23

Bunu yaptığımda, test projesini "testler" yerine "MyAndroidAppTestTest" alt dizininde (iki Testle birlikte) alırım. – Kurt

+1

Teşekkürler adamım, sadece stresimi durdurdun. – pharaoh

1

Burada bu soruna çok ayrıntılı bir çözüm buldum. Bir ADT hatası gibi görünüyor.

http://jonblack.org/2012/11/24/creating-an-android-test-project-within-a-project Hala

, ben Adım 5, çalışma alanına geri deneme projesi içe zaman aşağıdaki hata iletisini alabilirsiniz:

java.io.FileNotFoundException: C:\projects\MyApp\com.myapp.test-test\project.properties (The system could not finde the file specified). 

ben sadece hata iletişim kutusu ve test projesini kapalı çalışma alanımda android projemle aynı düzeyde görünüyordu, ancak konum doğru olarak MyApp/testlerine ayarlandı. Bu yüzden bir test yazdım, çalıştırdım ve işe yaradı.