Slickというか、ScalaQuery時代の記法のようですが、
Slick 1.0.0でも使えました。
書き方:
val ids = 1 :: 2 :: 3 :: Nil for(u <- Users if u.id inSet ids) yield u.name引用元: IN operator in WHERE clause
※IN、ってググらビリティが低いので悩みました。
val ids = 1 :: 2 :: 3 :: Nil for(u <- Users if u.id inSet ids) yield u.name引用元: IN operator in WHERE clause
+Tumblr+2013-03-26+00-01-43.png)
jacoco:coverとしてみると下記のエラーが。
java.lang.IncompatibleClassChangeError: class org.jacoco.core.internal.flow.ClassProbesVisitor has interface org.objectweb.asm.ClassVisitor as super class
Playで使っているASMのバージョンと、Jacocoで使っているASMのバージョンが違うんじゃない?とのこと。
//Jacoco
libraryDependencies ++= Seq(
"org.jacoco" % "org.jacoco.core" % "0.5.9.201207300726" artifacts(Artifact("org.jacoco.core", "jar", "jar")),
"org.jacoco" % "org.jacoco.report" % "0.5.9.201207300726" artifacts(Artifact("org.jacoco.report", "jar", "jar")))
addSbtPlugin("de.johoop" % "jacoco4sbt" % "1.2.4")
error: not enough arguments for constructor XXX.というエラーメッセージが出てコンパイルできません。
Right now, ScalaMock3 can only mock traits and no-args classes.
今のところ、ScalaMock3ではトレイトと引数なしのクラスのみモックできるよ。