2009-06-07 14 views
19

Nunit 2.5のドキュメントを読んで、Theory attributeに出くわしました。これは、通常の単体テストとどのように違うのか、それをどのように使用できるかを理解するのに少し問題があります。理論vsテストNunit

通常のテストと異なる点は何ですか?

どのような状況でこのようなテストを使用しますか?

私はちょうどそれのまわりで私の頭を取得するように見えることはできません:(

答えて

23

A Theoryは、実際に実行する前にチェックされ、それが通過しなければならないその下の仮定を定義するための追加の能力と、パラメータ化テストに似ています。常にではない、唯一の特定のpreconditionsの下ではなく

+1

+1私より良い答え – dfa

3

- テストとそのアサーション基本的

は、それはあなたがデータポイントがたくさんあると保証されるべき特定の動作を確認したい場合に使用することができます。理論は、パラメータ化されたテストに代わるエレガントな方法です。 my question here at stackoverflow