2011-08-30 3 views
7

CSLA .NET 3.8以上でTDDを使用するためにどのツール、パターンなどが使用されていたかを知りたいと思います。TDDとCSLAを行う最良の方法

最も努力している部分はどれですか。完全にテストされていない部分はありますか?

すべての情報は大歓迎です。

おかげ

答えて

5

私は私のCSLAビジネス・オブジェクトをテストするためにxUnitSpecFlowの組み合わせを使用します。 SpecFlow with xUnitは、ユーザシナリオの定義とテスト(機能/受入れテストと考える)に使用され、xUnitだけで個々のクラスやその組み合わせをテストします。

データアクセスなどのCSLAクラス内の依存関係は、コンテナ経由で注入されます。そのような依存関係は単体テストのために嘲笑されることがあります。

テストクライアントとリモートデータポータルには、適切な依存関係がロードされた個別のコンテナがあります。テストでData Portalの依存関係を模倣する必要がある場合、Data Portal上で(xUnit BeforeAfterTestAttributeを介して)実行され、標準の依存関係を模擬依存関係に置き換える特殊なCSLAコマンドがあります。テストが完了すると、コマンドが再度実行され、標準の依存関係がコンテナに戻されます。

私はこれが役立つことを望みます。

関連する問題