es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: SONARQUBE

Falso positivo de SonarLint en advertencia de NullPointer (S2259) al utilizar ResponseEntity.

Para operaciones generales de restTemplate, como: ResponseEntity<responsevo> response = restTemplate.postForEntity(url, entity, ResponseVO.class); if (response.getBody() != null) { String url = response.getBody().getUrl(); } Estoy recibiendo una advertencia incorrecta de sonar al reutilizar el ResponseEntity: Se podría lanzar una “NullPointerException”; “getBody()” puede devolver nulo. sonarlint(java:S2259) También, si refactorizo e introduzco una variable, . . . Read more

SonarCube C# Cambie esta condición para que no siempre se evalúe como ‘false’; algún código posterior nunca se ejecuta

Sonar Qube muestra el mensaje “Cambia esta condición para que no se evalúe siempre como ‘falsa’; algún código posterior nunca se ejecuta” para la condición if (isZeroRulePassed & isAllRulesPassed). ¿Qué hay de malo en este código? var isZeroRulePassed = results.All(x => !x.Result); var isAllRulesPassed = false; if (isZeroRulePassed) { switch . . . Read more

Azure DevOps es una plataforma de integración y entrega continua (CI/CD) proporcionada por Microsoft. SonarQube, por otro lado, es una herramienta de análisis estático de código y gestión de calidad del código. La decoración de las solicitudes de extracción en SonarQube se refiere al proceso de agregar comentarios y métricas de calidad del código a las solicitudes de extracción (Pull Requests) realizadas en Azure DevOps. Azure DevOps SonarQube Pull Request Decoration se puede traducir al español como “Decoración de las solicitudes de extracción en Azure DevOps con SonarQube”.

Hemos integrado exitosamente SonarQube en nuestros flujos de desarrollo en Azure DevOps y hemos utilizado la cuenta de un desarrollador para generar un PAT para la decoración de solicitudes de extracción. El problema ahora es que la cuenta del desarrollador está publicando comentarios en todos nuestros repositorios en diferentes solicitudes . . . Read more

SonarQube se queja de un campo no utilizado anotado con @TempDir.

Utilizo JUnit 5 y tengo una clase abstracta simple que sirve como proveedor de pruebas para sus clases hijas: abstract class TestProvider { @TempDir @SuppressWarnings(“unused”) Path tempDir; protected void helpWithSomething() { // vamos a pretender que realmente hace algo } } SonarQube se queja debido a la regla RSPEC-2924 que . . . Read more