1

モック フレームワークは単体テストの作成をサポートしているだけですか、それとも開発者がそれらを使用する他のケースはありますか?

テスト領域外で役立つ状況はありますか?

4

2 に答える 2

1

テスト環境外でクラスの動作を拡張/変更する必要がある場合は、問題のクラスを拡張/変更/サブクラス化します。

サブクラス化と同じように、ソースコードでモッキングが発生するため、そこには何のメリットもありません。モックはランタイム環境の外では保持されないため、デプロイ可能なアーティファクトではありません。モックには、明示的に定義されたもの以外の動作は含まれません。

テスト以外での正当な使用法があるかもしれませんが、AOP でより適切に機能しないものを見つけるのに苦労しています。

于 2013-04-28T11:21:57.190 に答える