Tengo el siguiente objetivo Sonar Ant definido:¿Cómo hacer que Sonar exporte las estadísticas de prueba?
<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>
Cuando corro 'sónar hormiga' y criar a sonar en mi navegador, ver información acerca de las clases en el directorio src, pero nada acerca de las cosas en el directorio de prueba.
Si agrego $ {test.src.dir} a sonar.sources y no establezco sonar.tests, veo algo de información sobre las clases de prueba, pero Sonar aún informa 0 Successes de prueba.
¿Cómo puedo obtenerlo así que puedo profundizar en cada método de prueba y sus estadísticas?
Hola, estoy teniendo un [problema similar] (http://stackoverflow.com/questions/21267948/sonarqube-test-coverage-report-for-android-build-with -ant) pero no exactamente lo mismo. ¿Cómo están sacando un archivo .emma? – JaKXz
De hecho, hemos dejado de usar Sonar y construiremos nuestro propio repositorio de datos de compilación. –