Eclipse CDT ve Boost.Test (Boost.Build ile) kullanıyorum. Eclipse'in, yapım sırasında test paketlerinin çalıştırılmasıyla oluşturulan Boost.Test çıktısını ayrıştırmasını istiyorum.
Bunu nasıl başaracağını bilen var mı? TeşekkürlerBoost.Test çıkışı nasıl işlenir Eclipse ile test edin
cevap
Pencereye git > Tercihler. Tercihler iletişim kutusunda seçenekler ağacından C/C++ > Oluştur'u seçin. Hata ayrıştırıcıları altında "Ekle ..." yi tıklayın. Yeni iletişim kutusunda "Regex Error Parser" öğesini "Boost Unit Test Error Parser" gibi bir şeyle değiştirin.
Hata Ayrıştırıcı Seçenekleri bölmesinde, aşağıdaki satırları ekleyin. Ben bu kurallar artırmak birim testlerinden tüm olası çıkış yakalamak garanti edemez, ancak şu ana kadar benim için çalışır ve her zaman sonradan ekleyebilirsiniz: Yeni ayrıştırıcı otomatik olarak kullanılır olmayacak
Severity | Pattern | File | Line | Description
Error | (.*)\((\d*)\): ((fatal)?error in ".*":.*) | $1 | $2 | $3
Error | \*\*\* (\d* failures detected in test suite ".*")| | | $1
Info | (.*)\((\d*)\): (last checkpoint) | $1 | $2 | $3
Not Mevcut projelerde. Varolan bir proje için ayrıştırıcıyı etkinleştirmek için Proje> Özellikler, C/C++ Proje Yap, Hata Ayrıştırıcılar sekmesine gidin. Yeni eklenen ayrıştırıcı listede değilse, "Varsayılanları Geri Yükle" ye tıklayın ve şimdi mevcut olmalıdır.
Çok, çok havalı. Harika cevap için teşekkürler. Eclipse 3.6.2'de benim için çalışıyor. Mevcut projelerin yeni ayrıştırıcısını etkinleştirmek için Proje ayarının konumu biraz değişti. Artık Proje> Özellikler> C/C++ Oluştur> Ayarlar> Hata Ayrıştırıcıları sekmesi (veya "tip filtre metni" kutusuna "ayarları" girin.) –
Ayrıca Google testini destekleyen, testi ve qt testini destekleyen cdt c/C++ test koşucusu adı verilen güzel bir eklenti de vardır. Bir süre kullanıyorum
https://github.com/xgsa/cdt-tests-runner/wiki/Tutorial
ve verimli ve güzel buldum:
Aşağıdaki bağlantıdaki talimatları bulabilirsiniz. Java için bir JUnit eklentisi gibi özelliklere sahiptir.
- 1. Boost.Test ile dosya nasıl karşılaştırılır?
- 2. Boost.Test hata iletileri artık ben doğal C++ projeler için Boost.Test Birim Test Framework kullanıyorum VS2010
- 3. Unicode Clojure birim test çıkışı
- 4. Rails Views nasıl işlenir?
- 5. Python'da html birim test çıkışı nasıl üretilir?
- 6. boost.test vs. CppUnit
- 7. Android Test Eclipse
- 8. Link_to ile birleştirilerek işlenir: kısmi
- 9. Eclipse bir test ayıklama
- 10. Form ile joomla modül geliştirme - nasıl işlenir
- 11. Bootstrap, Rails dışındaki less.rb ile nasıl işlenir
- 12. bir işaretçi boş olup olmadığını kontrol Boost.Test
- 13. STDERR'i Test :: More ile nasıl test edebilirim?
- 14. WebBrowser denetiminde html (Javascript tarafından işlenir) nasıl işlenir?
- 15. python testi pip'ten yüklenen uygulama ile test edin
- 16. Spock test anahtar kelimelerini Eclipse
- 17. python, unittest, komut satırı ile komut dosyasını test edin
- 18. Yapın ve TeamCity ve Fakes Framework ile test edin
- 19. Bir ActiveX denetimi Javascript ile yüklü olup olmadığını test edin?
- 20. Bir sinir ağının çıkışı ile nasıl çalışırım?
- 21. Eclipse ithalatı organize edin: JRE sınıflarını nasıl tercih edersiniz?
- 22. Birim Python'da bir RESTful API'sini test edin
- 23. JQuery kullanarak JSON nasıl işlenir?
- 24. Org-modundaki tırnaklar nasıl işlenir?
- 25. Gölgelendiricide Float32Array nasıl işlenir? (WebGL)
- 26. Bir Çözümleyici'de hata nasıl işlenir
- 27. api isteği nasıl işlenir C#
- 28. tarayıcı yerel otomatik tamamlama (ajax ile işlenir)
- 29. Zamanlayıcı çıkışı 50001ms sonra
- 30. ana paket nesneleri çoğaltın ve test edin
@Martin: İyi öneri, uygulandı. –