iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど 通知(Notification)を配信(POST)するメソッドのテストコードを考える。 ポイントは次の2つ (1) 意図したタイミングで通知が配信されたかどうか (2) 配信された通知は意図したものだったか たとえば addEntryWithInfo:tagName: というメソッドを呼び出すと LKQueueDidAddEntryNotification という通知が送られることをテストする場合を書いてみる。 テスト対象のメソッドの実装イメージはこんな感じ。 - (LKQueueEntry*)addEntryWithInfo:tagName: { : [[NSNotificationCenter defaultCenter] postNotificationName:LKQueueD
![Cocoaの日々: OCUnit で Notification をテストする](https://cdn-ak-scissors.b.st-hatena.com/image/square/f8d857cd560a332cc8cab4850de593eb282bcba0/height=288;version=1;width=512/https%3A%2F%2F2.bp.blogspot.com%2F-lVw0cacOsSg%2FWsqkmhihiGI%2FAAAAAAAAQAo%2FgKN8M7eC5Lk4tehlzyXwWBaRRCxh8wbjwCLcBGAs%2Fs320%2Fcoco-top.png)