3

nUnit にはモッキング フレームワークが組み込まれていることを思い出しますが、nUnit の Web サイトで詳細を確認できます。 私は夢を見ていましたか?

すべての開発者のマシンで管理する必要がある別のアセンブリを導入しなければならないという苦痛を軽減するために、これを使用することを検討していました。

モッキングフレームワークとしての大きな欠点はありますか?

4

2 に答える 2

3

私が見つけたもの:

nUnit モックは独自の dll (nunit.mocks.dll) に含まれているため、実際には nUnit に組み込まれているわけではありません。

別の質問から:

NUnit Mocks は、モッキングに関する限り、非常に風変わりです。現在推奨されている Arrange-Act-Assert 構文はサポートされていません。代わりに、Expect-Verify (記録/再生) に依存しています。また、メソッド名とプロパティ名を識別するために、ラムダではなく文字列に依存しています。これにより、リファクタリングに対する耐性が大幅に向上します。これは深刻な問題です。私はそれをお勧めしません。

したがって、nUnit.mock は新しいコードの開始点ではないと思います。

于 2010-11-11T09:40:42.197 に答える
2

メソッド呼び出しではなく文字列を使用するように縫い付けられています。ペストのように避けたいのですが、文字列ベースのモッキングフレームワークはリファクタリングをうまく処理できません(そして一般的には最悪です)。また、更新されていません

別のアセンブリを導入する

バージョン管理に投げます。:)

于 2010-11-11T09:41:44.417 に答える