Skip to content

Cum sa configurezi parser-e de teste in Bamboo

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum sa configurezi parser. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Vei invata cum sa configurezi parser-e de teste in Bamboo pentru a importa si vizualiza rezultatele testelor din diverse cadre de testare.

Problema

Fiecare cadru de testare (JUnit, pytest, NUnit, Mocha) genereaza rezultate in format diferit. Fara un parser configurat corect, Bamboo nu poate afisa rezultatele testelor.

Solutia

1. Identifica tipul de parser necesar

Bamboo suporta nativ mai multe formate:

- JUnit (Java) → junit:target/surefire-reports/*.xml
- NUnit (.NET) → nunit:TestResult.xml
- pytest (Python) → junit:test-reports/*.xml (pytest genereaza JUnit XML)
- Mocha (JS) → junit:test-results.xml

2. Adauga un task Parser

In configuratia jobului, adauga task-ul Parser:

Task: JUnit Parser
Test results: target/surefire-reports/*.xml
Specify custom type: JUnit

3. Configureaza pytest sa genereze raport JUnit

Pentru teste Python, adauga in scriptul de test:

pytest --junitxml=test-reports/results.xml tests/

4. Configureaza Mocha/Chai

mocha --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results.xml

5. Configureaza parser personalizat (plugin)

Daca ai un format personalizat, instaleaza un plugin de parser din Administration > Plugins sau scrie unul propriu.

6. Verifica parsarea

Ruleaza build-ul si verifica sectiunea Tests din rezultate. Ar trebui sa vezi numarul corect de teste, durata si statusul fiecaruia.

Preventie

  • Verifica path-ul fisierelor XML inainte de a-l configura
  • Testeaza parsarea pe un build de test inainte de a o activa pe toate planurile
  • Configureaza un parser per task de testare

Greseli comune

  1. Path incorect — parserul nu gaseste fisierele XML si nu raporteaza rezultate
  2. Format neacceptat — un parser JUnit nu poate citi format NUnit
  3. Fisiere XML corupte — parserul esueaza cu erori de sintaxa

FAQ

### Pot avea mai multe parsere in acelasi job?

Da, poti adauga mai multe task-uri de parser pentru diferite formate sau surse de teste.

Cum testez daca parserul functioneaza corect?

Ruleaza un build si verifica sectiunea Tests din rezultate. Daca nu apar teste, parserul nu a gasit fisiere.

Ce fac daca formatul meu nu este suportat?

Cauta un plugin in Atlassian Marketplace sau scrie un parser personalizat folosind API-ul Bamboo.

Construit de dezvoltatorii Doda Browser, DodaZIP si Durga Antivirus Pro. Instrumentele DodaTech se integreaza perfect cu Bamboo pentru productivitate si securitate sporite.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro