Las respuestas a preguntas como 'cómo obtener pruebas de varias carpetas' y preguntas como 'cómo evitar que el archivo no se pueda indexar dos veces' están justo enfrente de la otra. Entonces esta pregunta no es un duplicado de una de ellas.
Tengo una estructura como esa:
src |_component1 | |__tests__ | |_units.tsx | |_component2 |__tests__ |_units.tsx Si trato de personalizar el sonar de esta manera:
'sonar.sources': 'src', 'sonar.tests': 'src', 'sonar.exclusions': 'src/**/__tests__/**/*', 'sonar.tests.inclusions': 'src/**/__tests__/**/*.{js,jsx,ts,tsx}', Falla con el file can't be indexed twice. Please check that inclusion/exclusion patterns produce disjoint sets for main and test files .
Si proporciono sonar.sources y sonar.tests con diferentes rutas, no puede ver mis múltiples directorios __tests__ .
¿Cómo podría combinar ambos directorios de prueba múltiples y evitar este error?
¡Okey, tengo una respuesta!
Los ajustes adecuados son:
'sonar.sources': 'src', 'sonar.tests': 'src', 'sonar.exclusions': '**/__tests__/**', 'sonar.test.inclusions': '**/__tests__/**', No es sonar.TESTS.inclusions , es sonar.TEST.inclusions , 1 letra de diferencia.