最近、オレ様の独断で NUnit を使ってとあるシステムを作っていたりするんだけど、Assert.Pass() を使ったテストコードで小一時間はまってしまった。
書いていたテストコードは下のような感じ
try { controller.Method(); Assert.Pass(); } catch { Assert.Fail(); }
戻り値を持たないメソッドが例外を出さないで終了することを期待したんだけど、このコードが何度やっても失敗してしまう。んで、調べてみたら、Assert.Pass() は SuccessException という例外を出していたというオチ。
結局、上のコードは Assert.Pass() を try-catch の後に持って行くことで解決したのであった。とほほ。
何か上位ジエンが来てるとかでひたすらイベントクエストの消化作業。
アルメタを作っておいたので比較的楽っちゃ楽だけど30分集中しっぱなしを数セットは疲れるわー。