2011年4月4日月曜日

Activity の単体テスト

今のご時世なら単体テストはできて当然ですわね。海外の記事でこのように Activity の UnitTest について書かれていたのでちょっと紹介。

VS の単体テスト機能は Express Edition 使いとしては華麗ににスルーしますが、基本的にはNUnitを利用した場合と同様です。

  • テストメソッドの中でテスト対象となる Activity を生成
  • 受け渡すプロパティは DIctionary を利用いして設定
  • Activity の実行は WorkflowInvoker.Invoke メソッドで同期的に行う

これらを踏まえておけば、通常の単体テストと同様に行えます。このような形でテストを行いにくい Activity が出てきたとしたら、Activity の対象とする処理をもう少し分化させる事を検討してください。経験上この目安は大体にして当たっています。

0 件のコメント:

コメントを投稿