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