title: SBT Test-Dependencies in Multiprojects: Make the Test-Code Available to Dependent Projects
body: <p>I've a SBT multi-project where some projects have dependencies to each other. Like this:</p>
  
  <pre><code> 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)
    )
  </code></pre>
  
  <p>Now I have some test-code in the 'core' project in the test-folder. There are also stuff like mocks and test-utilities. Now I would like to use those test utilities in the tests of the extensions. For production code this works, since I've declared a dependency. However it seems that dependency doesn't hold for the tests. When I run the tests I get compilation error for missing classes. Those classes are from the test-code in the core-project.</p>
  
  <p>How can I tell sbt that the dependency also should include the test-code for the test-scope? So that I can reuse my mocks in the test-code of the 'exension'-project?</p>