今のご時世なら単体テストはできて当然ですわね。海外の記事でこのように Activity の UnitTest について書かれていたのでちょっと紹介。
VS の単体テスト機能は Express Edition 使いとしては華麗ににスルーしますが、基本的にはNUnitを利用した場合と同様です。
- テストメソッドの中でテスト対象となる Activity を生成
- 受け渡すプロパティは DIctionary を利用いして設定
- Activity の実行は WorkflowInvoker.Invoke メソッドで同期的に行う
これらを踏まえておけば、通常の単体テストと同様に行えます。このような形でテストを行いにくい Activity が出てきたとしたら、Activity の対象とする処理をもう少し分化させる事を検討してください。経験上この目安は大体にして当たっています。
0 件のコメント:
コメントを投稿