SBT Test-Abhängigkeiten in Multiprojects: Machen Sie den Test-Code zur Verfügung zu Abhängigen Projekten

Habe ich eine SBT-multi-Projekt, wo einige Projekte haben Abhängigkeiten zueinander. Wie diese:

 lazy val coreProject: Project = Project(
    id = "core-project",
    base = file("./core-project"),
    //other stuff
    ))

  lazy val extensions: Project = Project(
    id = "extensions",
    base = file("./extensions"),
    dependencies = Seq(coreProject)
  )

Nun habe ich einige test-code im "core" - Projekt in der test-Ordner. Es gibt auch Sachen wie mocks und test-utilities. Nun möchte ich diese test-utilities in den tests der Erweiterungen. Für die Produktion dieser code funktioniert, da habe ich erklärt, eine Abhängigkeit. Jedoch scheint es, dass Abhängigkeit nicht für die tests. Wenn ich die tests ausführen bekomme ich Kompilierungsfehler für die Klassen fehlen. Diese Klassen sind von der test-code im core-Projekt.

Wie kann ich feststellen, sbt, dass die Abhängigkeit auch sollte die test-code für den test-Bereich? Also, ich kann wiederverwendet werden, spottet in der test-code des 'exension'-Projekt?

InformationsquelleAutor Gamlor | 2011-11-19
Schreibe einen Kommentar