私は、TDDと一緒に昨年、MoqとRhino Mockを使っています。私は本当にこのような方法で開発を楽しんだことがありますが、これは私がやるべきことではないかもしれないと私のプロジェクトで指摘しています。私のビジネスレイヤーをテストするには?
私はテストし、私のデザインを運転し、すべて正常に動作します。今私はテストする必要があるオブジェクトの上にレイヤーを持っています。私は多くのオブジェクトを持っているので(インタフェースを介してInversion of Controlを使用している)、これらのサービスをすべてスタブしたり、嘲笑したりするのはとても大変な作業です。 1つのテストでは、コードをテストする前に少なくとも8つのサービスをスタブアウトする必要があります。実際のメリットがなく、面倒なコードをたくさん書いているようです。
私の質問は「これを行う良い方法はありますか」です。私は本当に単体テストをやっていないので、行動主導型の設計や他の方法論が適していますか?
「サービス」とはどういう意味ですか? WCFサービス? – Simone
私は私の質問を修正しました。私はいくつかの仕事をしているオブジェクトにサービスを参照しました。混乱させて申し訳ありません。 –
は同じ '問題'に直面しているので、時には1行をテストするために100行のコードを設定する必要があります。そして、テストコードを再利用するのは難しいと思います。 – Michel