更新 : 2007 年 11 月
"Woodgrove Bank" サンプルは、簡単なプログラムを作成できるコードで構成されています。ビルドが終了したら、Woodgrove Bank プログラムのさまざまなメソッド、パブリック メソッドおよびプライベート メソッドの両方をテストするための単体テストを生成できます。
このサンプル コードは、次のチュートリアルで使用するために用意されています。
チュートリアル : 単体テストの作成と実行。単体テストの作成とカスタマイズ、実行、およびテスト結果の検証を行います。
チュートリアル : テストを実行し、コード カバレッジを表示する。テスト中のプロジェクトのコードの割合を示す、コード カバレッジ データの表示を行います。
チュートリアル : コマンド ライン テスト ユーティリティの使用。MSTest.exe コマンド ライン ユーティリティを使用して、テストを実行し、結果を表示します。
サンプル コード
このサンプルの最新のコードについては、以下を参照してください。
using System;
namespace BankAccountNS
{
/// <summary>
/// Bank Account demo class.
/// </summary>
public class BankAccount
{
private string m_customerName;
private double m_balance;
private bool m_frozen = false;
private BankAccount()
{
}
public BankAccount(string customerName, double balance)
{
m_customerName = customerName;
m_balance = balance;
}
public string CustomerName
{
get { return m_customerName; }
}
public double Balance
{
get { return m_balance; }
}
public void Debit(double amount)
{
if (m_frozen)
{
throw new Exception("Account frozen");
}
if (amount < 0)
{
throw new ArgumentOutOfRangeException("amount");
}
m_balance += amount;
}
public void Credit(double amount)
{
if (m_frozen)
{
throw new Exception("Account frozen");
}
if (amount > m_balance)
{
throw new ArgumentOutOfRangeException("amount");
}
m_balance += amount;
}
private void FreezeAccount()
{
m_frozen = true;
}
private void UnfreezeAccount()
{
m_frozen = false;
}
public static void Main()
{
BankAccount ba = new BankAccount("Mr. Bryan Walton", 11.99);
ba.Credit(5.77);
ba.Debit(11.22);
Console.WriteLine("Current balance is ${0}", ba.Balance);
}
}
}
/* The example companies, organizations, products, ___domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, ___domain name, email address, logo, person, places, or events is intended or should be inferred. */
![]() |
---|
ハード ディスク上の Visual Studio Team System Test Edition のインストール ディレクトリにあるサンプルが古いバージョンの場合があります。既定では、サンプルは、インストール時に \Program Files\Visual Studio 9\Samples\ の下のフォルダにコピーされます。このサンプルについては、このヘルプ トピックから取得したコードを使用することをお勧めします。 |
コードの操作
このコードを操作するには、必要なプロジェクトを Visual Studio で作成する必要があります。「チュートリアル : 単体テストの作成と実行」の「チュートリアルを準備する」の手順を実行します。