VB2005,2008のプロフェッショナルで開発しています。
Windowsベースのアプリケーション開発です。
単体テストですべての命令を通るようなテストをしたいと
考えているのですが、
いつもIf文の中にブレークポイントを張って
確認しています。
もっとおおざっぱに、すべてのロジックを通すだけのテストをしたい
と考えております。
何かスタート地点を決めて、
このロジックは通っていて、このロジックは通っていません
というような確認はできないものでしょうか?
何か良い方法がございましたらご教示頂けませんか?
ぜひお願い致します。
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
ご回答ありがとうございます。
コードカバレッジには、Team Editionが最低条件なのですね。
勉強になりました。
NUnitなどの使用を検討してみます。
ありがとうございました。