Eclipse ve goclipse yüklü, hepsi iyi, IDE'de bir konsol uygulaması çalıştırabilirim. Ünite testlerini IDE'de yürütmek mümkün mü?Eclipse'de Go testlerini çalıştırma
cevap
En son goclipse sürümü (0.7.6), Go yükleme sırasında oluşturulan yüklü dosya yapısında C:/Go/doc/code.html
içinde önerilen proje yapısını izlediğiniz varsayılarak "test" paketini kullanarak test yapma olanağı sağlar. Ana sekmede
- konum argümanı
test
- çalışma dizini gerektiği olduğunu
C:/Go/bin/go.exe
- aşağıdaki gibidir: "dış araçlarını çalıştırmak" Eclipse kullanmak
düğmesi, yeni bir harici araç yapılandırması oluşturmak Test edilecek paketi içeren eclipse çalışma alanı klasörüne gelin (örn.
pnp
, paketin adıdır, testin içerdiği go dosyasının adı DEĞİLDİR).
Artık, her zamanki gibi çalıştırın düğmesine basarak kontrol çalıştırabilir konfigürasyona mantıklı isim örneğin verilen ettikten: Test pnp gidin. Artık farklı go dosyaları (veya aynı) paketine daha fazla test ekleyebilirsiniz ve tüm testler beklenilen şekilde gerçekleştirilecektir.
Evet, eğer bunu yapmak için bir makefile yaparsanız ... Eğer goclipse'in java için JUnit gibi bir test tesisinin yapılıp yapılmadığını sorarsanız, cevap hayır demektir.
.... hala bir refactoring yok, içe aktarma istemi/yok etme, yalnızca kaydetme sorunlarını kaydetme, işlev istemleri yok (AFAICT) . :-) –
issue 5, go test
'u "Bütünleştir" IDE ve geliştirici iş akışına dahil etmeyi istiyordu. "
Artık sadece aşağıdaki belgelerle, commit 9c3c858 (0.11.2 sonraki sürümü) ile, (2015 Ağustos) kapatıldı:
Her Git projesi olan 3 dahili Yapı Hedefler vardır Projenin nasıl inşa edilebileceğinin yolları.
Bu Proje Explorer'da görüntülenebilir ve yapılandırılabilir:
modları şunlardır:
./... #build
: Varsayılan yapı. Projede bulunan tüm Go paketlerini (test paketleri hariç) oluşturur../... #build-tests
: Projede bulunan tüm Go test paketlerini oluşturur../... #[run-tests]
: Hepsini oluşturur ve Go testlerini çalıştırır.Her hedef Eclipse projesi için oluşturulduğunda etkinleştirilebilir veya devre dışı bırakılabilir. (
#build-tests
ve#[run-tests]
etkinleştirilmiş olsa da çok fazla nokta yoktur.)
- 1. Yavaş çalıştırma testlerini belirleme
- 2. IntelliJ'de Spark Ünitesi Testlerini Çalıştırma
- 3. Ruby birim testlerini maven entegrasyonu içinde çalıştırma
- 4. Xcode ile Komut Satırından iOS Birim Testlerini Çalıştırma 4.5
- 5. GO
- 6. Go
- 7. Go
- 8. Go
- 9. GO
- 10. Go
- 11. Bir Go programını nasıl derleyebilirim?
- 12. Go atomic.AddFloat32()
- 13. PHP Zend Testini Eclipse'de Çalıştırma
- 14. VS2017, MSTest testlerini bulamıyor
- 15. NUnit, montajda testlerini bulamıyor
- 16. Sbt, ScalaTest testlerini çalıştırmayacaktır
- 17. Çalıştırma jQuery'de Sayfa Çalıştırma ve Değiştirme İşlev
- 18. Call Go işlevleri C
- 19. Desteklenmeyen URL protolu GO
- 20. Go BaşlıyorWith (str string)
- 21. Android Studio ve Go?
- 22. Bir Dinleme sunucusunu Go
- 23. Go, Google App Engine
- 24. Dilim dizinini Go
- 25. Go neden sıfır yazmış?
- 26. go-sql-driver
- 27. Seçili birim testlerini Eclipse'te bir fare düğmesiyle nasıl çalıştırabilirsiniz?
- 28. Yasemin testlerini tarayıcıda nasıl çalıştırıyorsunuz?
- 29. Bu NUNit testlerini nasıl basitleştiririm?
- 30. NUnit Testlerini Koşu Takımı'ndan başlıyor
Bunun için bir çalışma yapılandırması göremiyorum. Hiç şansın oldu mu? – Bill
John Kerridge'in cevabı kabul edilen cevap olmalıdır. – Hyperbole
Anlaştık, şimdi değiştirdiniz. –