Ho il seguente obiettivo Sonar Ant definito:Come far sì che Sonar esporti le statistiche dei test?
<target name='sonar'>
<property name='sonar.sources' value='${src.dir}'/>
<property name='sonar.tests' value='${test.src.dir}'/>
<property name='sonar.binaries' value='build/classes'/>
<path id='jars'>
<fileset dir='${env.JAVA_HOME}/jre/lib' includes='*.jar'/>
<fileset dir='build/lib/test' includes='*.jar'/>
</path>
<pathconvert property='sonar.libraries' refid='jars' pathsep=','/>
<exec executable='p4' outputproperty='p4.P4CLIENT'>
<arg value='set'/>
<arg value='P4CLIENT'/>
</exec>
<propertyregex
property='p4client'
input='${p4.P4CLIENT}'
regexp='P4CLIENT=([^ ]+) *.*'
replace='\1'/>
<propertyregex
property='sonar.timestamp'
input='${build.time}'
regexp='_'
replace='T'/>
<sonar:sonar key='com.netflix:${module.name}' version='${p4client}@${sonar.timestamp}' xmlns:sonar='antlib:org.sonar.ant'/>
<property name='sonar.dynamicAnalysis' value='reuseReports'/>
<property name='sonar.emma.reportPath' value='${coverage.dir}'/>
</target>
Quando eseguo 'sonar formica' e portare fino Sonar nel mio browser, vedo informazioni sulle classi nella directory src, ma nulla circa la roba in la directory di test.
Se aggiungo $ {test.src.dir} a sonar.sources e non imposto sonar.tests, vedo alcune informazioni sulle classi di test, ma Sonar segnala ancora 0 test eseguiti.
Come ottengo in modo che sia possibile eseguire il drill-down su ciascun metodo di prova e le relative statistiche?
Ciao Sto avendo un [problema simile] (http://stackoverflow.com/questions/21267948/sonarqube-test-coverage-report-for-android-built-with-ant) ma non proprio la stessa cosa. .. come state ottenendo un file .emma? – JaKXz
Abbiamo effettivamente smesso di usare Sonar e costruiremo il nostro repository di dati di build. –