命令網羅のテストをしたい

解決


ロコ  2008-08-07 14:29:58  No: 145046  IP: 192.*.*.*

VB2005,2008のプロフェッショナルで開発しています。
Windowsベースのアプリケーション開発です。

単体テストですべての命令を通るようなテストをしたいと
考えているのですが、
いつもIf文の中にブレークポイントを張って
確認しています。

もっとおおざっぱに、すべてのロジックを通すだけのテストをしたい
と考えております。

何かスタート地点を決めて、
このロジックは通っていて、このロジックは通っていません
というような確認はできないものでしょうか?

何か良い方法がございましたらご教示頂けませんか?
ぜひお願い致します。

編集 削除
YuO  2008-08-07 15:27:56  No: 145047  IP: 192.*.*.*

NUnit + TestDriven.NET + NCover
ってのはどうでしょうか。

NUnit : http://www.nunit.net/index.php
TestDriven.NET : http://www.testdriven.net/
NCover http://www.ncover.com/

NCoverは有料ですが,TestDriven.NETに付属しているものがあるので,それを使えば全て無料でできます。


なお, 
・Visual Studio 2005 Team Editionの以下のもの
  for Software Developers
  for Software Testers
・Visual Studio 2005 Team Suite
・Visual Studio Team System 2008の以下のもの
  Development Edition
  Test Edition
  Team Suite
には,単体テストにおけるコードカバレッジ機能がついています。
http://www.microsoft.com/japan/msdn/howtobuy/vs2005/editions/team/compare/
http://www.microsoft.com/japan/msdn/vstudio/products/vsts08/compare.aspx

編集 削除
ロコ  2008-08-08 10:30:30  No: 145048  IP: 192.*.*.*

ご回答ありがとうございます。

コードカバレッジには、Team Editionが最低条件なのですね。
勉強になりました。

NUnitなどの使用を検討してみます。
ありがとうございました。

編集 削除