ヌニット単位テストの参照/ガイド
-
01-10-2019 - |
質問
NunitとVisual Studio2008を始めたための優れた参考文献/ガイドを誰でも提案できますか(ヌニットのドキュメント自体を除いて!)。特に、2008年のVSでテストプロジェクトを設定したいと考えています。
解決
Thompson and Huntによる「Nunit with Nunit with Nunit」と呼ばれる良い本があります。
それが私が始めた方法であり、それは良い紹介を提供します。
一般にどのようにテストするかについての詳細については、Osheroveによる「ユニットテストの芸術」とBeckによる「テスト駆動型開発」のお勧めです。
また、トンプソンとハントのこの役立つ要約カードもご覧ください
http://media.pragprog.com/titles/utj/standalonesummary.pdf.
概念は彼らの本でさらに説明されています。
更新:プロジェクトのセットアップの仕組みを説明する本をお勧めできるかどうかはわかりませんが、基本的なアドバイスを提供できます。テストするソースプロジェクトごとに個別のテストプロジェクトを作成します。統合/システムのテストをユニットテストと混合しないでください。これを確保する1つの方法は、テストプロジェクトを区別することです。たとえば、私はそのようなものを持っているかもしれません
- CustomLibraryCode.proj //ソースプロジェクト
- CustomLibraryCodetests.unit.proj //ユニットテストプロジェクト
- CustomLibraryCodetests.integration.proj //統合テストプロジェクト
これは、迅速かつ簡単に実行できるユニットテストを統合テストから単独で実行できることを意味します。これは、通常、データベース、ファイルシステムなどに依存関係があり、より遅く、より脆弱になる傾向があります。
他のヒント
言及されている他の本の上に、たくさんの例がある新しい良い本があります: テストに導かれたオブジェクト指向ソフトウェアの成長
Roy Osheroveによる.NETの例で、ユニットテストの芸術を手に入れました。 Amazonで入手できます。ここにサイトがあります。 http://artofunittesting.com/. 。理解するのはとても簡単です。この本は、VS 2008とNunitの例で書かれています。彼はまた、他のテストフレームワークにも言及しています。
ディメカストは良いです、 ヌニットをカバーする短いスクリーンキャストページには逆の順序でそれらがリストされているので、下から始めて作業してください!