Scalaでアノテーションに値を設定する
コップ本を見てもよくわからなかったのでメモ
Javaだとこう書くけど、
@Test(expected = FileNotFoundException.class) public void ファイルが存在しない() { target.open("notfound.txt"); // throws exception }
Scalaだとこうなる。
@Test{ val expected = classOf[FileNotFoundException]} def ファイルが存在しない() { target.open("notfound.txt") // throws exception }
classOfは@throwsアノテーションでも使うからわかるんだが、
valとか中括弧は若干わかりずらいな。。
http://stackoverflow.com/questions/1052282/how-to-set-an-expected-exception-using-scala-and-junit-4