Ktouth Brand. on Web

け〜くんこと K.Ktouth のだらだらした日常と突発的に作るプログラムや読み物とかの雑多サイト



[2014年06月21日]

Task 周りのテストで気をつけること

2014年06月22日 21:19更新 筆者:K.Ktouth

ちょっとハマってしまったので自分メモ。

  • async キーワードをつけるメソッドは原則 Task か Task<T> を返す

    void しか使えないイベントハンドラは除く。
    しばらく触ってなかったのですっかり忘れてました(笑)

  • NUnit でテストをするさいには SynchronizationContext に注意する

    NUnit でテストをする際、別タスク上で Sync... を使うと NullReferenceException 例外を発生させる事があります。別スレッドでは Sync...#Current が設定されていないせいです。SetUp および TearDown 属性付きのメソッドであらかじめ適当なコンテキストを生成して退避・設定・復帰しておく必要があります。

本日のリンク元
アンテナ
その他のリンク元
検索