1

私の問題は-依存関係のあるクラスがありSystem.Threading.ThreadStart()特定の条件が満たされるとスレッドになります。モックの問題が発生していSystem.Threading.Threadます。

私は通常、モックオブジェクトにMoqを使用しますが、モックを作成することはできませんThread(封印されているため)。

スレッドを含むラッパーを作成して、そのラッパーをモックすることができることは確かですが、可能であればそれを避けたいと思います。

アイデアをよろしくお願いします!

4

1 に答える 1

3

これを適切な回答でカバーしようとして、すでにいくつかの質問が投稿されています。TLDR の場合。問題の領域は、非同期のコードを取得し、それをモッキングフレームワークと同期の単体テストに適応させようとすることです。手短に言えば、これに対する良い解決策はありませんが、リンクをたどれば、怪しげな回避策があると思います。幸運を

于 2012-11-01T12:56:15.053 に答える