Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

371
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!