Ho installato Sonar e l'ho configurato per analizzare i nostri progetti (.NET) (utilizzando Sonar-Runner). Tutto funziona alla grande, tranne i test (MsTest). Ho cercato su Google, ho trascorso un po 'di tempo solo a provare, ma senza successo. Ogni volta che faccio funzionare il sonar-runner, vedo la stessa linea in uscita:Sonar & Gallio: Gallio non verrà eseguito poiché non ci sono progetti di test
Gallio won't execute as there are no test projects
Ho anche creato una nuova soluzione con 2 progetti:
TestProject
=> Il progetto 'main' , ha solo 1 classeTestProject.UnitTests
=> ha alcuni test di unità semplici sulla classe nelTestProject
nei miei sonar.properties di file per la soluzione che ho ettaro ve la seguente riga:
sonar.dotnet.visualstudio.testProjectPattern=*.UnitTests
di eseguire l'analisi, tutto funziona bene e ottengo risultati, ad eccezione di nuovo: "nessun progetto di test trovato."
In realtà ho provato molte cose con questa proprietà, ma nessuna ha avuto successo. Ho provato anche con un percorso diretto al dll, con la proprietà:
sonar.dotnet.test.assemblies=D:\\Projects\\TestProject\\TestProject.UnitTests\\bin\\Debug\\TestProject.UnitTests.dll
e alcuni altri percorsi (relativa, ecc), ma ancora: Nessun progetto di test trovato.
C'è qualcuno che ha qualche esperienza con questo e può darmi una mano con questo problema?
PS. Quando eseguo Gallio da solo, funziona, i test vengono eseguiti, ecc. Inoltre, il percorso di Gallio nelle proprietà Sonar è corretto.
Grazie (!)! In realtà, quello che ho fatto di sbagliato è che ho corretto l'errore di ortografia! Ho letto che dovrei impostare quella proprietà, ma ho "assunto" che si trattava di un refuso. Non ho ritenuto che fosse un errore di battitura nel plugin stesso! – Shatish
FYI l'errore di battitura nel codice del plugin è stato corretto da allora. La proprietà "sonar.dotnet.visualstudio.testProjectPattern" può essere utilizzata in modo sicuro. –