Próbowałem dodać automatyczne testy jednostek do mojego projektu z Bamboo i napotkałem pewne problemy. Same testy jednostek są wykonywane przy użyciu googletest, który tworzy plik XML, który powinien być zgodny z parserem JUnit.Parser JUnit Bamboo nie będzie parsował mojego pliku wyjściowego gt.xml
Jednak dostaję następujący błąd podczas wykonywania Bamboo JUnit Parser:
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'
nie wydają się mieć nic wspólnego z samym pliku xml, jak próbowałem kilka . Obejmuje to mój własny plik wynikowy.xml, wygenerowany przez googletest i przykładowe wyniki z https://confluence.atlassian.com/display/BAMBOO/JUnit+parsing+in+Bamboo.
Zaadaptowałem również wspomniane pliki do dwóch proponowanych plików .xsd, które powinny być zgodne z danymi wyjściowymi oczekiwanymi przez JUnit Parser, ale wszystko to bez efektu.
Aktualizacja:
Do tej pory powiedziałem JUnit Parser szukać $ {bamboo.build.working.directory} /output.xml
Kiedy próbowałem **/* xml to działało..
Jak rozumiem teraz, po bardzo uważnym przeczytaniu opisu zadania, muszę nadać mu folder. Ale mogę też przekazać pliki, jeśli zrobię to w stylu ant (z globusem?). Jest to co najmniej bardzo mylące i nadal nie w pełni odpowiada na podstawowe pytanie. Więc jeśli ktoś może mnie oświecić, proszę.
Złożyłem wniosek o wsparcie dla Bamboo. Mam również ten sam problem https://jira.atlassian.com/browse/BAM-13082 – Tristans
Tristans, znalazłem rozwiązanie, które przynajmniej działa dla mnie. Zobacz powyższą aktualizację, być może działa również dla Ciebie. – LarissaGodzilla
Myślę, że powinieneś podać względną ścieżkę: względną do bieżącego katalogu kompilacji. $ {bamboo.build.working.directory} /output.xml jest bezwzględny, nie względny. Czy to może być przyczyną twojego problemu? Pamiętaj też, że katalog kompilacji może się zmieniać między zadaniami. – ynka