bazelbuild / bazelbuild/rules_java

Coverge support breaks when test has its own dependency on `org.jacoco.*`

Abierto
#202 1 comentario 1 reacción 0 asignados Ver en GitHub
P3
Lenguaje dominante
Starlark
Estrellas
103
Forks
102
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

As a coverage tool, it is highly unlikely that a library will include a genuine dependency on `org.jacoco.*`. However;

- There are no safeguards in place. If this does happen, `bazel coverage` may just not work. Ideally what I suspect to be a technical limitation would be reported on at compile time.
- Sometimes third party packages include test dependencies as compile dependencies by mistake. e.g. https://github.com/aliyun/aliyun-openapi-java-sdk/pull/930

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza reproduciendo `bazel coverage` con una prueba o biblioteca que tenga una dependencia `org.jacoco.*`, incluido el caso de dependencia de terceros descrito en el issue. Rastrea dónde se gestiona la dependencia durante la compilación; se considera terminado cuando la limitación técnica se informa en tiempo de compilación, en lugar de que la compatibilidad con coverage deje de funcionar silenciosamente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
build-system, testing-qa
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.