¿Muestra la cobertura del código C # en las requestes de extracción de GitHub?

Estamos usando un proyecto C # 6.0 y usando Gitub para el control de versiones. También utilizamos Travis para comstackrlo y usarlo como verificación de las requestes de extracción.

¿Hay alguna manera de get Travis (u otro service) para calcular la cobertura de nuestro código y get ese valor en las requestes de extracción?

Acabo de agregar a Greentube.Monitoring Github repository a través de esta request de extracción

Hay varias opciones para las herramientas, pero describiré la configuration que he creado:

Estoy usando Travis-CI y AppVeyor para CI, pero dado que OpenCover no funciona en Linux o MacOS , solo pude generar datos de cobertura de AppVeyor.

Una cosa a tener en count es que OpenCover actualmente no es compatible con pdbs portátiles , que es el pnetworkingeterminado para los proyectos .NET Core. Por esa razón, creé una configuration de proyecto llamada Cobertura, donde tengo pdbs completos .

Una vez que obtenga el informe de cobertura generado correctamente a nivel local, puede crear una count en Codecov y vincular su repository. Tendrá que enviar el primer informe para ver cualquier cosa allí.

Escribí un script para poder ver / ajustar el informe de cobertura localmente antes de enviar la cobertura a codecov. Tenga en count que hay muchas otras opciones si, por algún motivo, no desea utilizar codecov.

Ya sea localmente o en AppVeyor, debe especificar el token de Codecov para cargar los datos de cobertura. Puede usarlo pasando un argumento a la herramienta CLI o estableciendo la variable de entorno CODECOV_TOKEN . AppVeyor tiene una sección de entorno donde puedes definir eso (es por eso que no encontrarás ningún token codificado en mi script).

Finalmente, agregué codecov.yml con el estado del proyecto que habilita la integración del estado de Github .