夜になってもsbt
今朝のやり方だとiTerm2で~を入れると?になる謎の現象は解決するけど、今度はテストケースの日本語が化ける・・・もうね・・・無理!
ってことで、やっぱりEclipseからテストを実行する方向で!!
テストケースを適当に用意
package testcase import org.scalatest.FunSuite import org.scalatest.BeforeAndAfter import org.junit.runner.RunWith import org.scalatest.junit.JUnitRunner @RunWith(classOf[JUnitRunner]) class BeforeAfter extends FunSuite with BeforeAndAfter { val builder = new StringBuilder before { builder.append("before") } after { builder.clear() } test("hoge1") { builder.append(" hoge1") assert(builder.toString() == "before hoge1") } test("hoge2") { builder.append(" hoge2") assert(builder.toString() == "before hoge2") } }
はい。終わり。ポイントは@RunWith(classOf[JUnitRunner])
これで、Command Option X の後にtを押せばOKと。
QuickJunitは当たり前だけど無理だった
ついでなので、before/afterも対応してみた。
afterがないと2個目のテストが落ちる!
まぁ当たり前のような面倒なようなそんな気がするので
with BeforeAndAfter with OneInstancePerTest
にするとafterなくても動いた。