Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

366
Vistas
Las clases de prueba en Groovy no ven las clases de prueba en Kotlin

Tengo un proyecto gradle con el complemento Kotlin.

En mi proyecto utilizo Groovy y Spock para las pruebas. Una de las clases de utilidad utilizadas en las pruebas está escrita en Kotlin y la puse en src/test/kotlin

Estoy tratando de usar esta clase de pruebas maravillosas (especificación Spock), veo que la tarea "compileTestKotlin" se ejecuta primero y compila mi clase de utilidad, pero aún así "compileTestGroovy" falla, porque no lo ve.

¿Cómo puedo solucionar esta situación? ¿Cómo agregar build/classes/kotlin/test/ al classpath de compilación de las pruebas maravillosas?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

El problema es que, de forma predeterminada, compileTestGroovy no incluye la carpeta build/classes/kotlin/test , por lo que su clase de utilidad de Kotlin no se puede ver desde las pruebas de Groovy.

Para solucionarlo, puede agregar manualmente las fuentes de prueba de Kotlin para compilar el classpath de compileTestGroovy . Agregue lo siguiente a su build.gradle :

 compileTestGroovy.classpath += files(compileTestKotlin.destinationDir)

Si su archivo de compilación es build.gradle.kts , agregue lo siguiente

 // make groovy test code depend on kotlin test code tasks.named<GroovyCompile>("compileTestGroovy") { classpath += files(tasks.compileTestKotlin) }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda