Başlıca Java (birleştirme aracı olarak maven kullanarak) olan bir projem var ve bazı python modülleri eklemek istiyoruz. Kodu src/main/python'a yerleştirmek yeterince kolay ama maven'in test çerçevesini python birim testlerimize entegre etmenin güzel bir yolunu bulamadım. Java birim testlerim ve python birim testlerinin aynı maven hedefi ile çalıştırılması için iyi bir yol var mı? (Python birim testlerinin sonuçlarının site raporlarında görünmesi durumunda bonus puan).python & maven (unit test tümleştirmesi)
10
A
cevap
2
Aradığın şey bu gibi görünüyor. Bunun tartışıldığı birkaç başka yer var.
http://steveberczuk.blogspot.com/2009/12/continuous-integration-of-python-code.html
0
Ayrıca http://mavenjython.sourceforge.net/test/ içine görünebilir. Yine de, Jython Python kodunuzda kullandığınız şeyleri desteklemiyor olabilir.
0
ShiningPanda adamlar bunun üzerine bazı çalışmalar yapmış gibi görünüyor, onlar http://www.shiningpanda.com/blog/2012/04/25/python-java-unified-build-process-14/
İlgili konular
- 1. Python ve kdb tümleştirmesi
- 2. Resharper Unit Test Runner NUnit konsolundan önemli ölçüde daha yavaş.
- 3. tornado Python: NGINX ile Tornado sunucu tümleştirmesi
- 4. Ipython Emacs tümleştirmesi
- 5. Xcode - unit-tests:
- 6. Grails Unit Test İstisnası java.lang.Exception: Test sonuç desen süzgeci ile eşleşen test bulunamadı
- 7. N-Unit Test için birden fazla TestCaseSource özniteliği nasıl kullanılır?
- 8. Birim Test Gezgini, metro uygulamaları için Async Unit Tests görünmüyor
- 9. Visual Studio 2015 N Unit Test Çalışması 3 Kez
- 10. Moq to unit test Controller MVC6'da yönlendirme işlevi
- 11. , Unit test java persistence için veri kaynağı alınamıyor. Varlık Yöneticisi
- 12. Antlr4 "Test Donanımı" ve maven
- 13. Unit testing olay yönlendirmeli javascript
- 14. TestContextBootstrapper - Spring Unit sınaması başlatılamadı
- 15. maven
- 16. Maven kullanarak çoklu test sınıfları veya test yöntemleri nasıl çalıştırılır? Tüm Maven testler için
- 17. Jruby emacs tümleştirmesi
- 18. dotNetNuke/Moodle tümleştirmesi
- 19. angular2 ve materializecss tümleştirmesi
- 20. Yay-önyükleme sıvılaştırma tümleştirmesi
- 21. smartgit ve kdiff3 tümleştirmesi
- 22. IdentityServer3 tümleştirmesi. Mümkün mü?
- 23. Instagram API tümleştirmesi
- 24. Sagepay ödeme tümleştirmesi ios
- 25. Test kaynakları olarak maven kaynakları nasıl kullanılır?
- 26. Maven Test Kavanozlarını Gradle Kullanarak Nasıl Çekerim?
- 27. Maven reaktörü kullanırken nasıl test atlıyorsunuz?
- 28. bahar + hazırda bekleme tümleştirmesi Tablo "table_name" eksik
- 29. test python uygulamalarına tıklayın
- 30. Spring service unit testing mockito kullanarak
de yukarıda benzer eklentisi exec ile uğraşırken denedim olduğunu, ama nasıl açıklayan onların blog yazısı yapamadım Maven'e yayılmak için birim testinin "sonucunu" al. Örneğin, Hudson'ı sürekli entegrasyon için kullanıyoruz ve python birim testi başarısız olursa, en azından oraya yansıtılması ihtiyacımız var. MAVEN'in exec sürecinin dönüş koduna bakması için kaçırdığım bir şey mi vardı? – Mark
@Mark: "sonuç"? Durum kodu? Ya da günlüğü? Durum kodunu istiyorsanız, işlemin mevcut durumu budur. 'SuccessCodes' konusuna bakın. Günlüğü istiyorsanız, bu stdout ve stderr için ne. 'OutputFile''e bakın. –
Geç yanıt için özür dilerim: Belki yanlış yaşam döngüsü yöntemine bağlanıyorum, ancak yürütme işlemi bir hata döndürürse, yapıyı durdurmaz veya sessizce başarısız olmaz mı? Örneğin, bir ara sınavın başarısız olması durumunda, hatayı kaydeder, ancak yapı ve testlerle devam eder ve test ayrıntılarını görmek için eminfire raporunu görürüm (ve bir test başarısız ancak yapı başarılı olduğu için Hudson yapıyı kararsız olarak işaretler). Bir exec bu sisteme takılmayacak (en azından şu an anladığım kadarıyla). – Mark