Sto provando a impostare semplici report di copertura del codice per una codifica di gruppo in Scala/Java misto a ca. un rapporto di 90/10 e si imbattono in alcuni blocchi stradali seri. In precedenza ho configurato & Sonar amministrato con grande successo con un team solo Java, ma non sembra essere un'opzione.Esiste un equivalente di copertura del codice a livello di sonar per Scala?
Il plug-in Sonar con Scala è buggato e sembra supportare solo progetti Scala, non misti.
SCCT si integra con la nostra build di maven, ma fallisce ripetutamente con errori di test falsi negativi.
Undercover è stata la mia migliore fortuna finora; È integrato con la nostra build Maven & genera report, ma non vengono archiviati o ospitati ovunque come con Sonar. Sembra inoltre che non ci sia un indice centrale per semplificare la navigazione nei report generati.
Ho letto le risposte qui su StackOverflow, ma risalgono in gran parte al 2010 e suggeriscono che non è disponibile una soluzione decente. È cambiato?
C'è qualcosa di ovvio che mi manca?
Come funziona Cobertura? L'ultima volta che ho controllato era abbastanza utilizzabile, anche se non integrato con Sonar. – ron
@ron: Quello è il prossimo sulla mia lista. Sono riuscito a convincere Undercover a scrivere le relazioni nel formato XML di Cobertura, ma dal momento che l'attuale plug-in Cobertura non è stato eseguito, Jenkins si rifiuta di riconoscere che esistono rapporti sulla copertura del codice. Mi ricordo di aver sentito qualcosa su Cobertura che non si comporta bene con tutte le classi Java che Scala può generare, ma credo che lo scoprirò. Rimanete sintonizzati! – warandpeace
@ron: Cobertura + Jenkins Plugin Cobertura funziona abbastanza bene. Accurato e leggibile, mostra le tendenze e mi consente di approfondire. Non è proprio Sonar, ma funziona! – warandpeace