I'm mildly curious about this. As for what perry stated, I assumed that would be for isolated java tests such as junit tests for java code, no android dependencies. I'd imagine the folder layout would follow the maven style which last I read is what the recommended layout was for sbt projects. That would incline me to think that such tests would not be located at androidTest.
Don't take this as I know what I'm talking about though. I have some old code that implements HttpLive to spec that has no android dependencies so my curiosity arises from running the junit tests I wrote and running those via `sbt test`, assuming I ported building of this over to sbt of which I have not currently. On Wed, Oct 15, 2014 at 1:44 AM, David Pérez < david.perez.ingeni...@gmail.com> wrote: > Thanks Perry, as always so helpful. :-) > > By using "sbt test", and the tests in src/androidTest, I'm still having > the problem of not loading in the classpath the test dependencies. :-( > > Am Dienstag, 14. Oktober 2014 17:46:31 UTC+2 schrieb pfn: >> >> by default, all tests in android projects are set to be instrumented. >> there isn't a really easy way to make it non-instrumented, use 'test' not >> 'android:test'; and test dependencies should be picked up. you'll probably >> also want to unset 'android:debug-includes-tests' >> >> On Tue, Oct 14, 2014 at 8:41 AM, David Pérez <david.pere...@gmail.com> >> wrote: >> >>> Hi, >>> >>> I would like to be able to run my unit tests that use Robolectric from >>> SBT, and also in IDEA. >>> I'm using the wonderful android-sdk-plugin. >>> >>> I've placed all my tests in src/androidTest/scala. >>> >>> The problem I have is that when I try to compile my test code with SBT, >>> it doesn't find junit, or any other test lib. >>> >>> [error] >>> /home/david/des/android/BiblS/src/androidTest/scala/es/fcc/bibl/bd/TestBd.scala:4: >>> object junit is not a member of package org >>> [error] import org.junit.Before >>> [error] ^ >>> [error] >>> /home/david/des/android/BiblS/src/androidTest/scala/es/fcc/bibl/bd/TestBd.scala:5: >>> object robolectric is not a member of package org >>> [error] import org.robolectric.Robolectric >>> >>> >>> All the tests belong to a library project: >>> >>> My dependencies are as follows: >>> >>> libraryDependencies ++= Seq( >>> "com.novocode" % "junit-interface" % "0.9" % "test", >>> "junit" % "junit" % "4.11" % "test", >>> "org.scalatest" %% "scalatest" % "2.1.4" % "test", >>> "org.robolectric" % "robolectric" % "2.3" % "test" >>> ) >>> >>> >>> I've tried to find working examples, but found none, except this one: >>> https://gist.github.com/pfn/5872909 >>> >>> I've seen these options that I don't fully understand: >>> >>> managedClasspath in Test <++= (platformJars in Android, baseDirectory) >>> map { >>> case ((j,_), b) => >>> Seq(Attributed.blank(b / "bin" / "classes"), >>> Attributed.blank(file(j))) >>> }, >>> exportJars in Test := false, >>> fullClasspath in Test ~= ( _ filter ( _.data.getName != "classes.jar" ) >>> ), >>> fullClasspath in Test <+= (sourceDirectory in Test) map { s => >>> Attributed.blank(s / "resources") >>> }, >>> testOptions in Test += Tests.Argument("-oD"), >>> javacOptions += "-Xlint:unchecked" >>> >>> >>> but adding this options doesn't help much. >>> >>> Any help, please? >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "scala-on-android" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to scala-on-andro...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "scala-on-android" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to scala-on-android+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "scala-on-android" group. To unsubscribe from this group and stop receiving emails from it, send an email to scala-on-android+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.