Add testcase detailed exception

詳細な例外を扱うためにはRuleアノテーションとExpectedExceptionを使用する。
これを利用しない場合、検証用コードがcatch節にあったり、例外が送出されなかった
(期待していない動作)場合のfailメソッドが必要だったりと読みにくいコードとなる。