L'errore nella pagina di configurazione Jenkins è un po 'di una falsa pista.
In sostanza, ciò che sta accadendo è che il file di report di test xml non è stato generato dal lavoro di compilazione. Quindi, è quindi ottenere questo errore:
Recording test results
No test report files were found. Configuration error?
Naturalmente, la posizione deve essere configurato correttamente. Per questo, vedi questo post:
How to configure test-reports on Jenkins CI working with grails?
Quindi, come per correggere l'errore? La chiave è studiare l'output della console per verificare se i test sono stati eseguiti correttamente. È probabile che non l'abbiano fatto, ed è per questo che è successo l'errore.
Una volta che i test sono stati eseguiti correttamente, supponendo di aver configurato correttamente la posizione, si dovrebbe essere ok.
Si sta utilizzando JUnit in modo che sia un progetto Java. Noterò qui nel caso in cui possa aiutare gli altri, che stessimo eseguendo Xcode. I test non venivano eseguiti.
Sepolto nella Jenkins output della console appena sopra l'errore è stato questa nota:
note: RunUnitTests exited without running tests because TEST_AFTER_BUILD was set to NO.
Popping di nuovo in Xcode, e l'impostazione test del UnitTests
del bersaglio dopo la generazione bandiera YES
ha fatto il trucco. Questo è sotto la sezione Test unitario. Ovviamente puoi anche impostare la bandiera a livello di progetto e cambiare la destinazione su "Altro", impostando il valore $(inherited)
.
fonte
2012-08-17 11:06:40
È risultato.xml situato nella radice dell'area di lavoro? Se sfogli il tuo spazio di lavoro dovresti essere in grado di trovare il risultato.xml e il percorso esatto in cui si trova. – Arnestig
@sti: ho aggiunto gli errori esatti e dov'è la radice dello spazio di lavoro di Jenkins? –