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

解決


ロコ  2008-08-07 23:29:58  No: 145046

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

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

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

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

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


YuO  2008-08-08 00:27:56  No: 145047

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 19:30:30  No: 145048

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加