test-onlyだとうまくいくのに、testだと失敗する場合、
並列実行で条件が変になっちゃうのを疑う。
objectでlogout処理とlogin中の処理が並列で実行されると、
そりゃうまくいかないよね、みたいな場合。

Build.scalaに以下のように記述する。
ポイントはParallelExecution in Test := false

object General {
  val settings = Defaults.defaultSettings ++ Seq (
    name := "elepflap",
    version := "0.1",
    versionCode := 0,
    scalaVersion := "2.9.1",
    platformName in Android := "android-10",
    parallelExecution in Test := false
  )

参考:http://d.hatena.ne.jp/Yamashiro0217/20120522/1337691967

Pocket

Comments are closed.