Bambu'yla projeme bazı otomatik Birim Testleri eklemeye çalışıyordum ve bazı sorunlarla karşılaşıyordum. Birim Testleri kendilerini JUnit ayrıştırıcıyla uyumlu olması gereken bir XML dosyası oluşturan googletest ile yapılır. Bambu JUnit Ayrıştırıcı çalıştırırkenBambo'nun JUnit Ayrıştırıcı benim gtest çıkışımı ayrıştırmaz.xml
Ancak, aşağıdaki hatayı alıyorum: Birkaç çalıştığım gibi
02-Apr-2013 12:11:22 Starting task ''Parse UnitTest output' of type 'com.atlassian.bamboo.plugins.testresultparser:task.testresultparser.junit'
02-Apr-2013 12:11:22 Parsing test results...
02-Apr-2013 12:11:22 Failing task since test cases were expected but none were found.
02-Apr-2013 12:11:22 Finished task 'Parse UnitTest output'
Bu, .xml dosyası kendisiyle ilgisi var gibi görünmüyor . Bu, googletest tarafından oluşturulan kendi output.xml ve https://confluence.atlassian.com/display/BAMBOO/JUnit+parsing+in+Bamboo örnek çıktılarını içeriyordu.
Ayrıca, söz konusu dosyaları önerilen iki .xsd dosyasına karşı da uyarladım. Bu, JUnit Ayrıştırıcının beklediği çıktıyla eşleşmeli, ancak bunların hiç bir etkisi olmayacak.
Güncelleme:
şimdiye kadar ben **/* işe yaradı xml çalıştığımızda $ {bamboo.build.working.directory} /output.xml
aramaya JUnit Ayrıştırıcı anlattı kadar..
Şimdi anladığım kadarıyla, görev açıklamasını çok dikkatli bir şekilde okuduktan sonra, ona bir klasör vermeliyim. Ama ben de anten tarzında (glob ile) yaparsam dosya verebilirim. Bu en azından kafa karıştırıcı ve hala inital soruya tam olarak cevap vermiyor. Yani eğer birisi beni aydınlatsa, lütfen yap.
Bambu için bir destek isteği geliştirdim. Aynı sorunu yaşıyorum https://jira.atlassian.com/browse/BAM-13082 – Tristans
Tristans, en azından benim için çalışan bir çözüm buldum. Yukarıdaki güncellemeye bakın, belki de sizin için çalışır. – LarissaGodzilla
Sanırım şu anki yapı dizinine göre göreli bir yol vermeniz gerekiyor. $ {bamboo.build.working.directory} /output.xml mutlak değil, göreceli değil. Bu senin sorununun sebebi olabilir mi? Ayrıca, yapı dizininin işler arasında değişebileceğini unutmayın. – ynka