Gradle test probleem met subprojecten

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Chris_147
  • Registratie: Juni 2005
  • Laatst online: 25-07 15:43
Hallo,

ons Scala test project hebben we gerefactored naar een project met meerdere subprojecten
Dus eerst hadden we gewoon een project met /src/test/resources en /src/test/scala/...

Nu hebben we
- subproject common -> dit bevat Docker code
- subproject test1 -> dit bevat mijn tests

In build.gradle in test1 staat
code:
1
2
3
dependencies {
   compile project(":common")
}


Bouwen gaat goed
Runnen van de test in Intellij als JUnit test ook, want daar heb ik volgende opties gezet:
- Use classpath of module: project.test1.test
- Working directory:$MODULE_WORKING_DIRECTORY$
Runnen van de test met gradle lukt echter niet.
Eerst vond hij de directory met resources niet. Daarvoor heb ik in build.gradle in test1 volgende regels toegevoegd:
code:
1
2
3
sourceSets {
    test.resources.srcDirs = ["src/test/resources"]
}

Hij vind nu wel enkele nodige resource bestanden, maar daarna gaat het fout bij het schrijven van een runtime configuratie bestand.
Als ik daar omheen werk, dan geeft hij een fout ivm Cucumber:
code:
1
Found neither Cucumber 2.x.x nor Cucumber 4.x runtime in classpath


Ik heb het gevoel dat de oplossing een onliner in gradile.build is, maar heb geen flauw idee wat en hoe.

Als ik in gradle.build in de test taak de workingDir laat printen, dan staat die op /project/subproject
Maar in mijn Scala code lijkt het eerder dat hij op /project staat.